ResourceManager Constructores

Definición

Inicializa una nueva instancia de la clase ResourceManager.

Sobrecargas

Nombre Description
ResourceManager()

Inicializa una nueva instancia de la ResourceManager clase con valores predeterminados.

ResourceManager(Type)

Inicializa una nueva instancia de la ResourceManager clase que busca recursos en ensamblados satélite en función de la información del objeto de tipo especificado.

ResourceManager(String, Assembly)

Inicializa una nueva instancia de la ResourceManager clase que busca los recursos contenidos en los archivos con el nombre raíz especificado en el ensamblado especificado.

ResourceManager(String, Assembly, Type)

Inicializa una nueva instancia de la ResourceManager clase que usa una clase especificada ResourceSet para buscar recursos contenidos en archivos con el nombre raíz especificado en el ensamblado especificado.

ResourceManager()

Inicializa una nueva instancia de la ResourceManager clase con valores predeterminados.

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

Comentarios

Este constructor solo es útil si escribe su propia clase que deriva de la ResourceManager clase .

Se aplica a

ResourceManager(Type)

Inicializa una nueva instancia de la ResourceManager clase que busca recursos en ensamblados satélite en función de la información del objeto de tipo especificado.

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

Parámetros

resourceSource
Type

Tipo del que el administrador de recursos deriva toda la información para buscar archivos .resources.

Excepciones

El resourceSource parámetro es null.

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de api para constructor de ResourceManager.

Se aplica a

ResourceManager(String, Assembly)

Inicializa una nueva instancia de la ResourceManager clase que busca los recursos contenidos en los archivos con el nombre raíz especificado en el ensamblado especificado.

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)

Parámetros

baseName
String

El nombre raíz del archivo de recursos sin su extensión, pero incluye cualquier nombre de espacio de nombres completo. Por ejemplo, el nombre raíz del archivo de recursos denominado MyApplication.MyResource.en-US.resources es MyApplication.MyResource.

assembly
Assembly

Ensamblado principal de los recursos.

Excepciones

El parámetro baseName o assembly es null.

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de api para constructor de ResourceManager.

Notas a los desarrolladores de herederos

Este constructor usa la implementación proporcionada por ResourceSet el sistema. Para usar un formato de archivo de recursos personalizado, debe derivar de la ResourceSet clase , invalidar los GetDefaultReader() métodos y GetDefaultWriter() y pasar ese tipo al ResourceManager(String, Assembly, Type) constructor. El uso de un personalizado ResourceSet puede ser útil para controlar la directiva de almacenamiento en caché de recursos o admitir su propio formato de archivo de recursos, pero generalmente no es necesario.

Se aplica a

ResourceManager(String, Assembly, Type)

Inicializa una nueva instancia de la ResourceManager clase que usa una clase especificada ResourceSet para buscar recursos contenidos en archivos con el nombre raíz especificado en el ensamblado especificado.

public:
 ResourceManager(System::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)

Parámetros

baseName
String

El nombre raíz del archivo de recursos sin su extensión, pero incluye cualquier nombre de espacio de nombres completo. Por ejemplo, el nombre raíz del archivo de recursos denominado MyApplication.MyResource.en-US.resources es MyApplication.MyResource.

assembly
Assembly

Ensamblado principal de los recursos.

usingResourceSet
Type

Tipo del personalizado ResourceSet que se va a usar. Si nulles , se usa el objeto en tiempo de ejecución ResourceSet predeterminado.

Excepciones

usingResourceSet no es una clase derivada de ResourceSet.

El parámetro baseName o assembly es null.

Comentarios

Los archivos de recursos específicos de la referencia cultural individual deben estar incluidos en ensamblados satélite y el archivo de recursos de la referencia cultural predeterminada debe estar incluido en el ensamblado principal. Se supone que un ensamblaje satélite contiene recursos para una sola cultura especificada en el manifiesto del ensamblaje y se carga cuando sea necesario.

Note

Para recuperar recursos de archivos .resources directamente en lugar de recuperarlos de ensamblados, debe llamar al CreateFileBasedResourceManager método en su lugar para crear instancias de un ResourceManager objeto.

Si no se encuentra el archivo de recursos identificado por baseName en assembly, el método crea una instancia de un objeto ResourceManager, pero el intento de recuperar un recurso específico produce una excepción, normalmente MissingManifestResourceException. Para obtener información sobre cómo diagnosticar la causa de la excepción, consulte la sección "Control de la excepción MissingManifestResourceException" del tema de la clase ResourceManager.

Note

El usingResourceSet parámetro se usa para admitir su propio formato de recurso y normalmente será null. Esto es diferente del constructor que toma un Type solo.

Notas a los autores de las llamadas

Este constructor le permite especificar una ResourceSet implementación. Si no desea una implementación específica ResourceSet , pero desea usar un formato de archivo de recursos personalizado, debe derivar de la ResourceSet clase , invalidar los GetDefaultReader() métodos y GetDefaultWriter() y pasar ese tipo a este constructor.

Se aplica a