ResourceManager Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 null
jest 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 assembly
pliku , 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.