ResourceManager Costruttori

Definizione

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 ();

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);

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 (string baseName, System.Reflection.Assembly 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 (string baseName, System.Reflection.Assembly assembly, Type? usingResourceSet);
public ResourceManager (string baseName, System.Reflection.Assembly assembly, Type usingResourceSet);

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.

Si applica a