Compartir vía


ResourceManager Constructores

Definición

Inicializa una nueva instancia de la clase ResourceManager.

Sobrecargas

ResourceManager()

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

ResourceManager(Type)

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

ResourceManager(String, Assembly)

Inicializa una nueva instancia de la clase ResourceManager que busca los recursos que contienen los archivos con el nombre raíz especificado, en el objeto dado.

ResourceManager(String, Assembly, Type)

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

ResourceManager()

Source:
ResourceManager.cs
Source:
ResourceManager.cs
Source:
ResourceManager.cs

Inicializa una nueva instancia de la clase ResourceManager 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)

Source:
ResourceManager.cs
Source:
ResourceManager.cs
Source:
ResourceManager.cs

Inicializa una nueva instancia de la clase ResourceManager que busca recursos en los ensamblados satélite a partir 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 a partir del cual el administrador de recursos deriva toda la información para buscar archivos .resources.

Excepciones

El parámetro resourceSource es null.

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de la API para el constructor resourceManager.

Se aplica a

ResourceManager(String, Assembly)

Source:
ResourceManager.cs
Source:
ResourceManager.cs
Source:
ResourceManager.cs

Inicializa una nueva instancia de la clase ResourceManager que busca los recursos que contienen los archivos con el nombre raíz especificado, en el objeto dado.

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

Nombre de raíz del archivo de recursos sin su extensión pero con cualquier nombre de espacio de nombres completo. Por ejemplo, el nombre de raíz para el 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 la API para el constructor 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)

Source:
ResourceManager.cs
Source:
ResourceManager.cs
Source:
ResourceManager.cs

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

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)

Parámetros

baseName
String

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

assembly
Assembly

Ensamblado principal de los recursos.

usingResourceSet
Type

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

Excepciones

usingResourceset no se deriva 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 ensamblado satélite contiene recursos para una única referencia cultural especificada en el manifiesto de ese ensamblado y se carga según sea necesario.

Nota

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

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

Nota

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

Notas a los autores de las llamadas

Este constructor 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