projemde bir kaynak dosyaya bir xml dosyası gömmek istiyorum, ne zaman ben dosyayı almak gerekir ve bunu kullanmak gerekir, bunu nasıl yapmak ve istiyorum gereksinimime bağlı olarak xml dosyasının içeriğini değiştirmek için.Not yapmak için bubir kaynak dosyaya bir xml dosyasını gömmek için nasıl
5
A
cevap
11
Bunu yapmak için XML dosyasını bir Visual Studio projesine eklerseniz ve bunun için Özellik penceresinde, Yapılandırma Eylemi: Tümleşik kaynak, dosya, bu proje için yapı çıktısı artefaktına gömülecektir.
kodundan erişmek için, böyle bir şey kullanın: Eğer yüklüyoruz kaynak kendi montaj gömülü ise yukarıda LoadYourAssemblyContainingTheResource()
olarak listelenen başarma Eğer Assembly.GetExecutingAssembly()
gibi bir şey yapabilirsiniz,
string resourceName = "Namespace.Prefix.FileName.xml";
Assembly someAssembly = LoadYourAssemblyContainingTheResource();
XmlDocument xml = new XmlDocument();
using (Stream resourceStream = someAssembly.GetManifestResourceStream(resourceName))
{
xml.Load(resourceStream);
}
// The embedded XML resource is now available in: xml
, veya muhtemelen "typeof(SomeTypeInYourResourceAssembly).Assembly
" İçeriği değiştirmek isterseniz "ile ne demek istediğinizi belirsiz - çalışma zamanında kaynağın içindeki kaynağı değiştiremezsiniz, ancak XML dosyasını değiştirip yeniden derlediğinizde, yeni sürüm gömülecektir. .
İlgili konular
- 1. Bir XML dosyasını ayrıştırmak için JavaScript'i kullanma
- 2. iOS'ta yerel bir xml dosyasını ayrıştırma sdk
- 3. Bir XML dosyasını Phpstorm'da nasıl yeniden biçimlendiririm?
- 4. DOM'dan SVG dosyasını bir dosyaya aktarma
- 5. Bir görüntü dosyasını HTTP aracılığıyla bir geçici dosyaya nasıl indirebilirim?
- 6. Kullanıcı bir XML dosyasını indirsin
- 7. Quickblox - Bir QBRTCCameraCapture dosyasını bir dosyaya nasıl kaydederim
- 8. bir xml dosyasını ayrıştırmak için lxml'ye nasıl geçirilir?
- 9. Bir emacs lisp hash dosyasını dosyaya serileştirme
- 10. Android, yalnızca eski cihazlarda nitelikli bir kaynak dosyasını nasıl kullanabilirim?
- 11. Güncelleme \ Android'de bir XML dosyasını değiştir
- 12. Eclipse eklentimin kaynak dosyasını güncelle
- 13. Bir kaynak dosyasını dinamik olarak güncelle
- 14. Mercurial (hg) dosyasını bir dosyaya ikili olarak işlemeye nasıl zorlarsınız?
- 15. Tortoise SVN 'Show Log' dosyasını bir dosyaya nasıl indirebilirim
- 16. Parlak: Nasıl bir sidebarPanel iç tabPanel gömmek için?
- 17. FAKE ile bir XML dosyasını işlemek
- 18. Clang komut dosyasını yorumlayıcı olarak C++ Koduna gömmek için herhangi bir eğitim var mı?
- 19. TFS çalışma öğesini kaynak dosyaya nasıl bağlarım?
- 20. MySQL Bir Dosyaya Sonuçlar
- 21. Cordova console.log dosyasını dosyaya yaz
- 22. bir dosyaya
- 23. Nasıl python .py dosyasını çapraz platform kullanmak için yürütülebilir bir dosyaya dönüştürmek için?
- 24. Kaynaklardan XML dosyasını okuma
- 25. Bir xml dosyasını python kullanarak JSON'a nasıl dönüştürebilirim?
- 26. Yalnızca belirli bir belirli xml düzen dosyasını nasıl silebilirim?
- 27. Tomcat’te dağıtılan patlamamış bir savaş dosyasında bir kaynak dosyasını nasıl okuyabilirim?
- 28. Bir jar dosyasında bir xml dosyasını Java ile değiştir
- 29. Harici bir fasulye yapılandırması xml dosyasını kaynaklara aktarmak mümkün mü?
- 30. xmlwriter'i kullanarak xml dosyasını ekle
t0 Dosyaya bağlı olarak bazı renk kodlarını ayarlamam gerekiyor, dosya ve okuma değerlerini gömdüğümden sonra – karthik
getmanifestresourcestream kullanırsam bir dosya alıp bir dosya olarak koymalıyım. Yüklenecek dosya bu şekilde mi? – karthik
Örnek Kaynak Akışından XmlDocument'in gerçek yüklemesini göstermek için güncelleştirilmiş. – Cumbayah