ResourceManager Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.