Share via


ResourceManager Oluşturucular

Tanım

ResourceManager sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ResourceManager()

ResourceManager sınıfının yeni bir örneğini varsayılan değerlerle başlatır.

ResourceManager(Type)

Belirtilen tür nesnesindeki ResourceManager bilgilere göre uydu derlemelerindeki kaynakları arayan sınıfının yeni bir örneğini başlatır.

ResourceManager(String, Assembly)

Belirtilen derlemede ResourceManager belirtilen kök ada sahip dosyalarda bulunan kaynakları arayabilen sınıfının yeni bir örneğini başlatır.

ResourceManager(String, Assembly, Type)

Belirtilen derlemede ResourceManager belirtilen kök ada sahip dosyalarda bulunan kaynakları aramak için belirtilen ResourceSet sınıfı kullanan sınıfın yeni bir örneğini başlatır.

ResourceManager()

Kaynak:
ResourceManager.cs
Kaynak:
ResourceManager.cs
Kaynak:
ResourceManager.cs

ResourceManager sınıfının yeni bir örneğini varsayılan değerlerle başlatır.

protected:
 ResourceManager();
protected ResourceManager ();
Protected Sub New ()

Açıklamalar

Bu oluşturucu yalnızca sınıfından türetilen ResourceManager kendi sınıfınızı yazdığınızda kullanışlıdır.

Şunlara uygulanır

ResourceManager(Type)

Kaynak:
ResourceManager.cs
Kaynak:
ResourceManager.cs
Kaynak:
ResourceManager.cs

Belirtilen tür nesnesindeki ResourceManager bilgilere göre uydu derlemelerindeki kaynakları arayan sınıfının yeni bir örneğini başlatır.

public:
 ResourceManager(Type ^ resourceSource);
public ResourceManager (Type resourceSource);
new System.Resources.ResourceManager : Type -> System.Resources.ResourceManager
Public Sub New (resourceSource As Type)

Parametreler

resourceSource
Type

Kaynak yöneticisinin .resources dosyalarını bulmak için tüm bilgileri türetdiği tür.

Özel durumlar

resourceSource parametresidirnull.

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. ResourceManager oluşturucu için ek API açıklamaları.

Şunlara uygulanır

ResourceManager(String, Assembly)

Kaynak:
ResourceManager.cs
Kaynak:
ResourceManager.cs
Kaynak:
ResourceManager.cs

Belirtilen derlemede ResourceManager belirtilen kök ada sahip dosyalarda bulunan kaynakları arayabilen sınıfının yeni bir örneğini başlatır.

public:
 ResourceManager(System::String ^ baseName, System::Reflection::Assembly ^ assembly);
public ResourceManager (string baseName, System.Reflection.Assembly assembly);
new System.Resources.ResourceManager : string * System.Reflection.Assembly -> System.Resources.ResourceManager
Public Sub New (baseName As String, assembly As Assembly)

Parametreler

baseName
String

Uzantısı olmayan ancak tam ad alanı adı içeren kaynak dosyasının kök adı. Örneğin, MyApplication.MyResource.en-US.resources adlı kaynak dosyasının kök adı MyApplication.MyResource şeklindedir.

assembly
Assembly

Kaynaklar için ana derleme.

Özel durumlar

baseName veya assembly parametresidirnull.

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. ResourceManager oluşturucu için ek API açıklamaları.

Devralanlara Notlar

Bu oluşturucu sistem tarafından sağlanan ResourceSet uygulamayı kullanır. Özel kaynak dosyası biçimini kullanmak için sınıfından ResourceSet türetmeli, ve GetDefaultWriter() yöntemlerini geçersiz kılmalı GetDefaultReader() ve bu türü oluşturucuya ResourceManager(String, Assembly, Type) geçirmelisiniz. Özel ResourceSet kullanım, kaynak önbelleğe alma ilkesini denetlemek veya kendi kaynak dosya biçiminizi desteklemek için yararlı olabilir, ancak genellikle gerekli değildir.

Şunlara uygulanır

ResourceManager(String, Assembly, Type)

Kaynak:
ResourceManager.cs
Kaynak:
ResourceManager.cs
Kaynak:
ResourceManager.cs

Belirtilen derlemede ResourceManager belirtilen kök ada sahip dosyalarda bulunan kaynakları aramak için belirtilen ResourceSet sınıfı kullanan sınıfın yeni bir örneğini başlatır.

public:
 ResourceManager(System::String ^ baseName, System::Reflection::Assembly ^ assembly, Type ^ usingResourceSet);
public ResourceManager (string baseName, System.Reflection.Assembly assembly, Type? usingResourceSet);
public ResourceManager (string baseName, System.Reflection.Assembly assembly, Type usingResourceSet);
new System.Resources.ResourceManager : string * System.Reflection.Assembly * Type -> System.Resources.ResourceManager
Public Sub New (baseName As String, assembly As Assembly, usingResourceSet As Type)

Parametreler

baseName
String

Uzantısı olmayan ancak tam ad alanı adı içeren kaynak dosyasının kök adı. Örneğin, MyApplication.MyResource.en-US.resources adlı kaynak dosyasının kök adı MyApplication.MyResource şeklindedir.

assembly
Assembly

Kaynaklar için ana derleme.

usingResourceSet
Type

Kullanılacak özel ResourceSet türü. ise null, varsayılan çalışma zamanı ResourceSet nesnesi kullanılır.

Özel durumlar

usingResourceset türetilmiş bir sınıfı ResourceSetdeğildir.

baseName veya assembly parametresidirnull.

Açıklamalar

Tek tek kültüre özgü kaynak dosyaları uydu derlemelerinde bulunmalı ve varsayılan kültürün kaynak dosyası ana derlemede bulunmalıdır. Bir uydu derlemenin, o derlemenin bildiriminde belirtilen tek bir kültüre yönelik kaynakları içerdiği varsayılır ve gerektiğinde yüklenir.

Not

.resources dosyalarındaki kaynakları derlemelerden almak yerine doğrudan almak için, bunun yerine nesnesinin ResourceManager örneğini oluşturmak için yöntemini çağırmanız CreateFileBasedResourceManager gerekir.

tarafından baseName tanımlanan kaynak dosyası içinde assemblybulunamazsa yöntemi bir ResourceManager nesnesinin örneğini oluşturur, ancak belirli bir kaynağı alma girişimi genellikle MissingManifestResourceExceptionbir özel durum oluşturur. Özel durumun nedenini tanılama hakkında bilgi için sınıf konusunun "MissingManifestResourceException Özel Durumunu İşleme" bölümüne ResourceManager bakın.

Not

usingResourceSet parametresi kendi kaynak biçiminizi desteklemek için kullanılır ve genellikle olurnull. Bu, yalnızca alan Type oluşturucudan farklıdır.

Arayanlara Notlar

Bu oluşturucu bir ResourceSet uygulama belirtmenize olanak tanır. Belirli ResourceSet bir uygulama istemiyorsanız ancak özel bir kaynak dosyası biçimi kullanmak istiyorsanız sınıfından ResourceSet türetmeli, ve GetDefaultWriter() yöntemlerini geçersiz kılmalı GetDefaultReader() ve bu türü bu oluşturucuya geçirmelisiniz.

Şunlara uygulanır