ResourceManager Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ResourceManager.

Przeciążenia

ResourceManager()

Inicjuje nowe wystąpienie klasy ResourceManager z domyślnymi wartościami.

ResourceManager(Type)

Inicjuje ResourceManager nowe wystąpienie klasy, która wyszukuje zasoby w zestawach satelitarnych na podstawie informacji z określonego obiektu typu.

ResourceManager(String, Assembly)

Inicjuje ResourceManager nowe wystąpienie klasy, które wyszukuje zasoby zawarte w plikach o określonej nazwie głównej w danym zestawie.

ResourceManager(String, Assembly, Type)

Inicjuje ResourceManager nowe wystąpienie klasy, które używa określonej ResourceSet klasy do wyszukiwania zasobów zawartych w plikach o określonej nazwie głównej w danym zestawie.

ResourceManager()

Źródło:
ResourceManager.cs
Źródło:
ResourceManager.cs
Źródło:
ResourceManager.cs

Inicjuje nowe wystąpienie klasy ResourceManager z domyślnymi wartościami.

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

Uwagi

Ten konstruktor jest przydatny tylko wtedy, gdy napiszesz własną klasę, która pochodzi z ResourceManager klasy.

Dotyczy

ResourceManager(Type)

Źródło:
ResourceManager.cs
Źródło:
ResourceManager.cs
Źródło:
ResourceManager.cs

Inicjuje ResourceManager nowe wystąpienie klasy, która wyszukuje zasoby w zestawach satelitarnych na podstawie informacji z określonego obiektu typu.

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

Parametry

resourceSource
Type

Typ, z którego menedżer zasobów uzyskuje wszystkie informacje dotyczące znajdowania plików resources.

Wyjątki

Parametr resourceSource to null.

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Dodatkowe uwagi dotyczące interfejsu API dla konstruktora ResourceManager.

Dotyczy

ResourceManager(String, Assembly)

Źródło:
ResourceManager.cs
Źródło:
ResourceManager.cs
Źródło:
ResourceManager.cs

Inicjuje ResourceManager nowe wystąpienie klasy, które wyszukuje zasoby zawarte w plikach o określonej nazwie głównej w danym zestawie.

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)

Parametry

baseName
String

Nazwa główna pliku zasobu bez jego rozszerzenia, ale w tym dowolna w pełni kwalifikowana nazwa przestrzeni nazw. Na przykład nazwa główna pliku zasobu o nazwie MyApplication.MyResource.en-US.resources to MyApplication.MyResource.

assembly
Assembly

Główny zestaw zasobów.

Wyjątki

Parametr baseName or assembly to null.

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Dodatkowe uwagi dotyczące interfejsu API dla konstruktora ResourceManager.

Uwagi dotyczące dziedziczenia

Ten konstruktor używa implementacji dostarczonej ResourceSet przez system. Aby użyć niestandardowego ResourceSet formatu pliku zasobów, należy użyć klasy , zastąpić GetDefaultReader() metody i GetDefaultWriter() i przekazać ten typ do konstruktora ResourceManager(String, Assembly, Type) . Użycie niestandardowego ResourceSet może być przydatne do kontrolowania zasad buforowania zasobów lub obsługi własnego formatu pliku zasobów, ale zazwyczaj nie jest to konieczne.

Dotyczy

ResourceManager(String, Assembly, Type)

Źródło:
ResourceManager.cs
Źródło:
ResourceManager.cs
Źródło:
ResourceManager.cs

Inicjuje ResourceManager nowe wystąpienie klasy, które używa określonej ResourceSet klasy do wyszukiwania zasobów zawartych w plikach o określonej nazwie głównej w danym zestawie.

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)

Parametry

baseName
String

Nazwa główna pliku zasobu bez jego rozszerzenia, ale w tym dowolna w pełni kwalifikowana nazwa przestrzeni nazw. Na przykład nazwa główna pliku zasobu o nazwie MyApplication.MyResource.en-US.resources to MyApplication.MyResource.

assembly
Assembly

Główny zestaw zasobów.

usingResourceSet
Type

Typ niestandardowego ResourceSet do użycia. Jeśli nulljest używany domyślny obiekt środowiska uruchomieniowego ResourceSet .

Wyjątki

usingResourceset nie jest klasą pochodną klasy ResourceSet.

Parametr baseName or assembly to null.

Uwagi

Poszczególne pliki zasobów specyficzne dla kultury powinny być zawarte w zestawach satelitarnych, a domyślny plik zasobów kultury powinien być zawarty w głównym zestawie. Zakłada się, że zestaw satelitarny zawiera zasoby dla pojedynczej kultury określonej w manifeście tego zestawu i jest ładowany w razie potrzeby.

Uwaga

Aby pobrać zasoby z plików resources bezpośrednio zamiast pobierać je z zestawów, należy wywołać CreateFileBasedResourceManager metodę ResourceManager , aby utworzyć wystąpienie obiektu.

Jeśli nie można odnaleźć pliku zasobu zidentyfikowanego przez baseNameassemblymetodę ResourceManager , metoda tworzy wystąpienie obiektu, ale próba pobrania określonego zasobu zgłasza wyjątek, zazwyczaj MissingManifestResourceException. Aby uzyskać informacje na temat diagnozowania przyczyny wyjątku, zobacz sekcję "Obsługa wyjątku MissingManifestResourceException" tematu ResourceManager klasy.

Uwaga

Parametr usingResourceSet jest używany do obsługi własnego formatu zasobów i zwykle będzie to null. Różni się to od konstruktora, który przyjmuje Type tylko wartość .

Uwagi dotyczące wywoływania

Ten konstruktor umożliwia określenie implementacji ResourceSet . Jeśli nie chcesz określonej ResourceSet implementacji, ale chcesz użyć niestandardowego formatu pliku zasobów, należy użyć ResourceSet klasy, zastąpić GetDefaultReader() metody i GetDefaultWriter() i przekazać ten typ do tego konstruktora.

Dotyczy