My.Resources Nesnesi

Özellikler ve sınıfları uygulama kaynaklarına erişim için sağlar.

Notlar

My.Resources Nesne uygulama kaynaklarına erişim sağlar ve dinamik olarak alma kaynakları uygulamanıza olanak sağlar.Daha fazla bilgi için bkz. Uygulama Kaynaklarını Yönetme.

My.Resources Nesne yalnızca genel kaynaklar sunar.Formlarla ilişkili kaynak dosyalara erişim sağlamaz.Formdan form kaynaklara erişmesi gerekir.Daha fazla bilgi için bkz. İzlenecek Yol: Windows Formlarının Konumunu Bulma.

Uygulamanın kültür özgü kaynak dosyalarından erişebilirsiniz My.Resources nesne.Varsayılan olarak, My.Resources nesne kültürün eşleşen kaynak dosyasındaki kaynakları arayan UICulture özelliği.Ancak, bu davranışı geçersiz kılmak ve kaynaklarını kullanmak için belirli bir kültür belirtin.Daha fazla bilgi için bkz. Masaüstü Uygulamalarındaki Kaynaklar.

Özellikler

Özelliklerini My.Resources nesne uygulama kaynakları için salt okunur erişim sağlar.Eklemek veya kaynağı kaldırmak için Proje Tasarımcısı.Daha fazla bilgi için bkz. Nasıl yapılır: ekleme veya kaldırma kaynakları.İle eklenen kaynaklara erişebilir Proje Tasarımcısı kullanarak My.Resources.resourceName.

Ayrıca ekleyebilir veya projenizdeki seçerek kaynak dosyalarını kaldırma Solution Explorer tıklatıp Add New Item veya Add Existing Item dan Proje menü.Bu şekilde kullanılarak eklenen kaynaklara erişebilir My.Resources.resourceFileName.resourceName.

Her kaynağın adı, kategori ve değer varsa ve özelliği kaynağa erişmek için nasıl görünür, bu kaynak ayarlarını belirlemesini My.Resources nesne.Kaynakların içinde eklenen Proje Tasarımcısı:

  • Name özelliğinin adı belirler,

  • Kaynak verileri özelliğinin değeridir,

  • Kategori özelliğinin türünü belirler:

Kategori

Özelliğin veri türü

Dizeleri

String

Resimler

Bitmap

Simgeler

Icon

Ses

UnmanagedMemoryStream

UnmanagedMemoryStream Sınıfı türer Stream akışlarından gibi ele yöntemleriyle kullanılabilmeleri sınıfı Play yöntemi.

Dosyalar

Diğer

Bilgileri Tasarımcısı tarafından belirlenen türü sütun.

Sınıflar

My.Resources Nesne her kaynak dosyası paylaşılan özelliklere sahip bir sınıf olarak sunar.Sınıf adı kaynak dosyanın adı ile aynıdır.Önceki bölümde açıklandığı gibi bir kaynak dosyadaki kaynaklar özellikler sınıf olarak sunulur.

Örnek

Bu örnek, bir formun başlık adlı dize kaynağı ayarlar Form1Title uygulama kaynak dosyasında.Örnek bir çözüm bulmak, uygulamanın adlı bir dize olmalıdır Form1Title , kaynak dosyada.Daha fazla bilgi için bkz. Nasıl yapılır: ekleme veya kaldırma kaynakları.

Sub SetFormTitle()
    Me.Text = My.Resources.Form1Title
End Sub

Bu örnekte form simge adlı simge ayarlar Form1Icon uygulamanın kaynak dosyasında depolanır.Örnek bir çözüm bulmak, uygulamanın adlı bir simge olmalıdır Form1Icon , kaynak dosyada.

Sub SetFormIcon()
    Me.Icon = My.Resources.Form1Icon
End Sub

Bu örnek bir formun arka plan görüntüsü adlı resim kaynak ayarlar Form1Background, uygulama kaynak dosyasında olduğu.Bu örnek bir çözüm bulmak, uygulamanın adlı bir resim kaynağı olmalıdır Form1Background , kaynak dosyada.

Sub SetFormBackgroundImage()
    Me.BackgroundImage = My.Resources.Form1Background
End Sub

Bu örnek adlı bir ses kaynağı olarak saklanan ses çalar Form1Greeting uygulamanın kaynak dosyasındaki.Örnek bir çözüm bulmak, uygulamanın adlı bir ses kaynağı olmalıdır Form1Greeting , kaynak dosyada.My.Computer.Audio.Play Yöntemi, yalnızca Windows Forms uygulamaları için kullanılabilir.

Sub PlayFormGreeting()
    My.Computer.Audio.Play(My.Resources.Form1Greeting, 
        AudioPlayMode.Background)
End Sub

Bu örnek dize kaynağı uygulamanın kültür Fransızca sürümünü alır.Kaynak adlı Message.Kültür değiştirmek için My.Resources nesnesini kullanır, bu örnek kullanır ChangeUICulture.

Bu örnek bir çözüm bulmak, uygulamanın adlı bir dize olmalıdır Message Resources.fr FR.resx, kaynak dosyasının Fransızca kültür sürüm dosya ve uygulama kendi kaynak olması gerekir.Daha fazla bilgi için bkz. Nasıl yapılır: ekleme veya kaldırma kaynakları.Uygulama kaynak dosyası kültür Fransızca sürümü yoksa, My.Resource nesne kaynak kültür varsayılan kaynak dosyadan alır.

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

Ayrıca bkz.

Görevler

İzlenecek Yol: Windows Formlarının Konumunu Bulma

Kavramlar

Masaüstü Uygulamalarındaki Kaynaklar

Diğer Kaynaklar

Nasıl yapılır: ekleme veya kaldırma kaynakları

Uygulama Kaynaklarını Yönetme