ResourceManager Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe ResourceManager.
Overload
ResourceManager() |
Inizializza una nuova istanza della classe ResourceManager con i valori predefiniti. |
ResourceManager(Type) |
Inizializza una nuova istanza della classe ResourceManager che ricerca le risorse negli assembly satellite in base alle informazioni derivate dall'oggetto di tipo specificato. |
ResourceManager(String, Assembly) |
Inizializza una nuova istanza della classe ResourceManager che ricerca le risorse contenute nei file con il nome radice specificato nell'assembly fornito. |
ResourceManager(String, Assembly, Type) |
Inizializza una nuova istanza della classe ResourceManager che usa una classe ResourceSet specificata per cercare le risorse contenute nei file con il nome radice specificato nell'assembly fornito. |
ResourceManager()
- Origine:
- ResourceManager.cs
- Origine:
- ResourceManager.cs
- Origine:
- ResourceManager.cs
Inizializza una nuova istanza della classe ResourceManager con i valori predefiniti.
protected:
ResourceManager();
protected ResourceManager ();
Protected Sub New ()
Commenti
Questo costruttore è utile solo se si scrive una classe personalizzata che deriva dalla ResourceManager classe.
Si applica a
ResourceManager(Type)
- Origine:
- ResourceManager.cs
- Origine:
- ResourceManager.cs
- Origine:
- ResourceManager.cs
Inizializza una nuova istanza della classe ResourceManager che ricerca le risorse negli assembly satellite in base alle informazioni derivate dall'oggetto di tipo specificato.
public:
ResourceManager(Type ^ resourceSource);
public ResourceManager (Type resourceSource);
new System.Resources.ResourceManager : Type -> System.Resources.ResourceManager
Public Sub New (resourceSource As Type)
Parametri
- resourceSource
- Type
Tipo da cui il gestore delle risorse deriva tutte le informazioni per la ricerca dei file con estensione resources.
Eccezioni
Il valore del parametro resourceSource
è null
.
Commenti
Per altre informazioni su questa API, vedere Osservazioni api supplementari per il costruttore ResourceManager.
Si applica a
ResourceManager(String, Assembly)
- Origine:
- ResourceManager.cs
- Origine:
- ResourceManager.cs
- Origine:
- ResourceManager.cs
Inizializza una nuova istanza della classe ResourceManager che ricerca le risorse contenute nei file con il nome radice specificato nell'assembly fornito.
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)
Parametri
- baseName
- String
Il nome radice del file di risorse senza l'estensione, ma con un nome completo dello spazio dei nomi. Il nome radice per il file di risorse denominato "MyApplication.MyResource.en-US.resources" è ad esempio "MyApplication.MyResource".
- assembly
- Assembly
Assembly principale per le risorse.
Eccezioni
Il parametro baseName
o il parametro assembly
è null
.
Commenti
Per altre informazioni su questa API, vedere Osservazioni api supplementari per il costruttore ResourceManager.
Note per gli eredi
Questo costruttore usa l'implementazione fornita dal ResourceSet sistema. Per usare un formato di file di risorse personalizzato, è necessario derivare dalla classe, eseguire l'override ResourceSet dei GetDefaultReader() metodi e GetDefaultWriter() e passare tale ResourceManager(String, Assembly, Type) tipo al costruttore. L'uso di una personalizzata ResourceSet può essere utile per controllare i criteri di memorizzazione nella cache delle risorse o supportare il proprio formato di file di risorse, ma in genere non è necessario.
Si applica a
ResourceManager(String, Assembly, Type)
- Origine:
- ResourceManager.cs
- Origine:
- ResourceManager.cs
- Origine:
- ResourceManager.cs
Inizializza una nuova istanza della classe ResourceManager che usa una classe ResourceSet specificata per cercare le risorse contenute nei file con il nome radice specificato nell'assembly fornito.
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)
Parametri
- baseName
- String
Il nome radice del file di risorse senza l'estensione, ma con un nome completo dello spazio dei nomi. Il nome radice per il file di risorse denominato "MyApplication.MyResource.en-US.resources" è ad esempio "MyApplication.MyResource".
- assembly
- Assembly
Assembly principale per le risorse.
- usingResourceSet
- Type
Tipo dell'oggetto ResourceSet personalizzato da usare. Se è null
, viene usato l'oggetto ResourceSet di runtime predefinito.
Eccezioni
usingResourceset
non è una classe derivata di ResourceSet.
Il parametro baseName
o il parametro assembly
è null
.
Commenti
I singoli file di risorse specifici delle impostazioni cultura devono essere contenuti negli assembly satellite e il file di risorse delle impostazioni cultura predefinito deve essere contenuto nell'assembly principale. Si presuppone che un assembly satellite contenga risorse per una singola cultura specificata nel manifesto dell'assembly e venga caricato in base alle esigenze.
Nota
Per recuperare le risorse dai file con estensione resources direttamente anziché recuperarli dagli assembly, è necessario chiamare il metodo per creare un'istanza CreateFileBasedResourceManager di un ResourceManager oggetto.
Se il file di risorsa identificato da baseName
non può essere trovato in assembly
, il metodo crea un'istanza di un ResourceManager oggetto, ma il tentativo di recuperare una risorsa specifica genera un'eccezione, in MissingManifestResourceExceptiongenere . Per informazioni sulla diagnosi della causa dell'eccezione, vedere la sezione "Gestione dell'eccezione MissingManifestResourceException" dell'argomento ResourceManager della classe.
Nota
Il usingResourceSet
parametro viene usato per supportare il proprio formato di risorsa e in genere sarà null
. Questo è diverso dal costruttore che accetta solo un Type oggetto.
Note per i chiamanti
Questo costruttore consente di specificare un'implementazione ResourceSet . Se non si vuole un'implementazione specifica ResourceSet , ma si vuole usare un formato di file di risorse personalizzato, è necessario derivare dalla classe, eseguire l'override ResourceSet dei GetDefaultReader() metodi e GetDefaultWriter() e passare tale tipo a questo costruttore.