Udostępnij za pośrednictwem


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 używającej 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 ma wartość 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

Główna nazwa pliku zasobu bez jego rozszerzenia, ale także 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 przez ResourceSet system. Aby użyć niestandardowego formatu pliku zasobów, należy pochodzić z ResourceSet 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 używającej 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

Główna nazwa pliku zasobu bez jego rozszerzenia, ale także 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 znajdować się w zestawach satelickich, a plik zasobów kultury domyślnej powinien znajdować się w zestawie głównym. 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ć metodę CreateFileBasedResourceManager , aby utworzyć ResourceManager wystąpienie obiektu.

Jeśli pliku zasobu zidentyfikowanego przez baseName program nie można odnaleźć w assemblypliku , metoda tworzy wystąpienie ResourceManager 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ę "Handling the MissingManifestResourceException Exception" (Obsługa wyjątku MissingManifestResourceException) tematu ResourceManager klasy.

Uwaga

Parametr usingResourceSet jest używany do obsługi własnego formatu zasobów i często 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 konkretnej ResourceSet implementacji, ale chcesz użyć niestandardowego formatu pliku zasobów, należy pochodzić z ResourceSet klasy, zastąpić GetDefaultReader() metody i GetDefaultWriter() i przekazać ten typ do tego konstruktora.

Dotyczy