ResourceManager Конструкторы

Определение

Инициализирует новый экземпляр класса ResourceManager.

Перегрузки

Имя Описание
ResourceManager()

Инициализирует новый экземпляр ResourceManager класса со значениями по умолчанию.

ResourceManager(Type)

Инициализирует новый экземпляр ResourceManager класса, который ищет ресурсы в вспомогательных сборках на основе сведений из указанного объекта типа.

ResourceManager(String, Assembly)

Инициализирует новый экземпляр ResourceManager класса, который ищет ресурсы, содержащиеся в файлах с указанным корневым именем в данной сборке.

ResourceManager(String, Assembly, Type)

Инициализирует новый экземпляр ResourceManager класса, использующего указанный ResourceSet класс для поиска ресурсов, содержащихся в файлах с указанным корневым именем в данной сборке.

ResourceManager()

Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs

Инициализирует новый экземпляр ResourceManager класса со значениями по умолчанию.

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

Комментарии

Этот конструктор полезен, только если вы пишете собственный класс, производный ResourceManager от класса.

Применяется к

ResourceManager(Type)

Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs

Инициализирует новый экземпляр ResourceManager класса, который ищет ресурсы в вспомогательных сборках на основе сведений из указанного объекта типа.

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

Параметры

resourceSource
Type

Тип, из которого диспетчер ресурсов получает все сведения для поиска файлов ресурсов.

Исключения

Параметр resourceSource имеет значение null.

Комментарии

Дополнительные сведения об этом API см. в дополнительных примечаниях API для конструктора ResourceManager.

Применяется к

ResourceManager(String, Assembly)

Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs

Инициализирует новый экземпляр ResourceManager класса, который ищет ресурсы, содержащиеся в файлах с указанным корневым именем в данной сборке.

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)

Параметры

baseName
String

Корневое имя файла ресурса без его расширения, но включая любое полное имя пространства имен. Например, корневое имя файла ресурса с именем MyApplication.MyResource.en-US.resources — MyApplication.MyResource.

assembly
Assembly

Основная сборка ресурсов.

Исключения

Значение baseName или assembly параметр null.

Комментарии

Дополнительные сведения об этом API см. в дополнительных примечаниях API для конструктора ResourceManager.

Примечания для тех, кто наследует этот метод

Этот конструктор использует реализацию, предоставляемую ResourceSet системой. Чтобы использовать пользовательский формат файла ресурсов, следует наследовать от ResourceSet класса, переопределить GetDefaultReader() методы и GetDefaultWriter() передать этот тип конструктору ResourceManager(String, Assembly, Type) . Использование пользовательского ResourceSet может быть полезно для управления политикой кэширования ресурсов или поддержкой собственного формата файла ресурсов, но обычно не требуется.

Применяется к

ResourceManager(String, Assembly, Type)

Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs
Исходный код:
ResourceManager.cs

Инициализирует новый экземпляр ResourceManager класса, использующего указанный ResourceSet класс для поиска ресурсов, содержащихся в файлах с указанным корневым именем в данной сборке.

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)

Параметры

baseName
String

Корневое имя файла ресурса без его расширения, но включая любое полное имя пространства имен. Например, корневое имя файла ресурса с именем MyApplication.MyResource.en-US.resources — MyApplication.MyResource.

assembly
Assembly

Основная сборка ресурсов.

usingResourceSet
Type

Тип используемого пользовательского ResourceSet . Если nullиспользуется объект среды выполнения ResourceSet по умолчанию.

Исключения

usingResourceSet не является производным классом ResourceSet.

Значение baseName или assembly параметр null.

Комментарии

Файлы ресурсов для отдельных языков и региональных параметров должны содержаться в вспомогательных сборках, а файл ресурсов по умолчанию должен содержаться в основной сборке. Предполагается, что спутниковая сборка содержит ресурсы для одной культуры, указанной в манифесте этой сборки, и загружается по мере необходимости.

Note

Чтобы получить ресурсы из файлов ресурсов напрямую, а не извлекать их из сборок, необходимо вызвать CreateFileBasedResourceManager метод вместо создания экземпляра ResourceManager объекта.

Если файл ресурсов, идентифицированный baseName, не найден в assembly, метод создает экземпляр объекта ResourceManager, но попытка получить определенный ресурс вызывает исключение, обычно MissingManifestResourceException. Для получения информации о диагностике причины исключения см. раздел "Обработка исключения MissingManifestResourceException" в теме класса ResourceManager.

Note

Этот usingResourceSet параметр используется для поддержки собственного формата ресурсов и обычно будет использоваться null. Это отличается от конструктора, который принимает Type только.

Примечания для тех, кто вызывает этот метод

Этот конструктор позволяет указать реализацию ResourceSet . Если вы не хотите определенную ResourceSet реализацию, но хотите использовать пользовательский формат файла ресурсов, следует наследовать от ResourceSet класса, переопределить GetDefaultReader() методы и GetDefaultWriter() передать этот тип в этот конструктор.

Применяется к