Visual Basic .NET veya Visual Basic 2005 ResourceWriter sınıfı kullanılarak kaynak dosyası oluşturmak için nasıl kullanılacağı ve nasıl yapılır: ResourceManager sınıfı kullanılarak kaynak dosyası alma

Makale çevirileri Makale çevirileri
Makale numarası: 820659 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu adım adım makalede, ResourceWriter sınıfı kullanılarak kaynak dosyası oluşturmak ve ResourceManager sınıfı kullanılarak kaynak dosyası almak anlatılmaktadır.

ResourceWriter sınıfı bir varsayılan uygulaması IResourceWriter sağlayan arabirim. Kaynakları AddResource yöntemini kullanarak, ad ve değer çiftleri olarak belirtebilirsiniz. Kaynak dosyası oluşturmak için <a0></a0>, benzersiz bir dosya adı bir ResourceWriter örneği oluşturmak ve en az bir kez AddResource arayın. Kaynak dosyayı diske yazmak için Generate yöntemini ve sonra dosyayı kapatmak için Kapat yöntemini çağırın. Kapatma yöntemini çağırdığınızda, gerekirse kaynak dosyası örtülü olarak oluşturulur.

Not Kaynakları kaynak dosyasına eklenen aynı sırada <a1>kaynak</a1> dosyasına yazılı olabilir değil.

ResourceManager sınıfı özel kültürünün kaynak inceler, yerelleştirilmiş bir kaynak yok ve devre dışı kaynak seri hale getirme destekliyorsa, kaynak geri dönüş sağlar. ResourceManager sınıf'ı kullanarak, arayanın kaynakları belirli bir kültür için GetObject yöntemi ve GetString yöntemi kullanarak erişebilirsiniz. Varsayılan olarak, bu yöntemler, arama yaptığı iş parçacığının geçerli kültür ayarları tarafından belirlenen kültürünün kaynak döndürür.



Gereksinimler


Aşağıdaki listede, gereksinim duyulan donanım, yazılım, ağ altyapısı ve hizmet paketleri önerilmektedir:
  • Microsoft Visual Studio .NET veya Microsoft Visual Studio 2005
Bu makalede, aşağıdaki konularda bilgi sahibi olduğunuz varsayılmaktadır:
  • Microsoft Visual Basic .NET'i veya Microsoft Visual Basic 2005
  • Microsoft Visual C# .NET veya Microsoft Visual C# 2005

Step-By-Step örneği

  1. Visual Studio .NET 2002, Visual Studio .NET 2003 başlatın veya Visual Studio 2005 .
  2. Dosya menüsünde Yeni ' nin üzerine gelin ve sonra Project ' i tıklatın.
  3. Project Types altında Visual Basic Projects ' ı tıklatın ve şablonları altında Windows uygulama ' yı tıklatın.

    NotVisual Basic, Visual Studio 2005'te Project Types altında tıklatın.

    Varsayılan olarak, Form1 formunda oluşturulur.
  4. Görünüm menüsünden araç kutusu ' nu tıklatın.
  5. Bir Düğme denetimi Form1'e ekleyin.
  6. Özellikler penceresinde metin ayarlamak Kaynak oluşturmak için <a1>düğmesi</a1> denetiminin özelliği.
  7. Kaynak oluştur ' u çift tıklatın.
  8. Aşağıdaki deyimi Form1.vb dosyaya aktarır ekleyin:
    Imports System.Resources
  9. Button1_Click</a2> olay işleyicisinde aşağıdaki kodu ekleyin:
    ' Code to Create a Resource. 
    Dim objImage As Image
    Dim strString As String
    Dim rsw As ResourceWriter
    
    ' objImage is the Image that will be added as a resource.
    objImage = Image.FromFile("c:\\Winter.jpg")
    
    ' strString is the string that will be added as a resource.
    strString = "This is the string from resource"
    
    'Creates a resource writer instance to write to MyResource.resources.
    rsw = New ResourceWriter("MyResource.resources")
    
    'Adds the image to the resource.
    ' "MyImage" is the name that the Image is identified as in the resource.
    rsw.AddResource("MyImage", objImage)
    
    'Adds the string to the resource.
    ' "MyText" is the name that the string is identified as in the resource.
    rsw.AddResource("MyText", strString)
    
    rsw.Close()
    MessageBox.Show("Resource Is Created.....")
    Not Bir kaynak olarak eklemek istediğiniz resmin konumunu esas Image.FromFile ("c:\\Winter.jpg") yolunu değiştirin.
  10. PictureBox denetim Form1'e ekleyin.
  11. Bir Etiket denetimi Form1'e ekleyin.
  12. Başka bir Düğme denetimi Form1'e ekleyin.
  13. Özellikler penceresinde metin özelliği <a0>Button2</a0> denetimin Kullan kaynak için ayarlayın.
  14. Kullanım kaynak ' ı çift tıklatın.
  15. Button2_Click olay işleyicisinde aşağıdaki kodu ekleyin:
    ' Code to retrieve the information from the resource. 
    Dim myImage As Image
    Dim myString As String
    Dim rm As ResourceManager
    
    ' Create a Resource Manager instance.
    rm = ResourceManager.CreateFileBasedResourceManager("MyResource", ".", Nothing)
    
    ' Retrieve the Image from MyResource by using the GetObject method.
    myImage = rm.GetObject("MyImage")
    
    ' Retrieves the string from MyResource.
    myString = rm.GetObject("MyText")
    PictureBox1.Image = myImage
    Label1.Text = myString
  16. Dosya menüsünden projeyi kaydetmek için Kaydet'i tıklatın.
  17. Yapı) menüsünde tıklatın Build Solution projeyi oluşturmak için.
  18. Hata Ayıkla menüsünde Proje çalıştırmak için Başlat ' ı tıklatın.

Works that doğrulayın.

  1. Projeyi çalıştırın Form1 görünür.

    Kaynak dosyası oluşturmak için Create kaynak ' ı tıklatın.

    Kaynak dosyası başarıyla oluşturuldu, BIR ileti kutusu doğrular.
  2. Kullanım kaynak ' ı tıklatın.
  3. Görüntü ve Bu kaynak dizeden, metin formda belirdiğini.

Referanslar

Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
ResourceManager sınıfı
http://msdn2.microsoft.com/en-us/library/system.resources.resourcemanager(vs.71).aspx
Alınıyor Kaynaklar'ı .Resources dosyalarındaki
http://msdn2.microsoft.com/en-us/library/khyt7e7y(vs.71).aspx
Kaynakları uygulamalar içinde
http://msdn2.microsoft.com/en-us/library/f45fce5x(vs.71).aspx

Özellikler

Makale numarası: 820659 - Last Review: 26 Şubat 2014 Çarşamba - Gözden geçirme: 2.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbvs2005applies kbvs2005swept kbstring kbresource kbbitmap kbhowtomaster KB820659 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:820659

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com