Condividi tramite


ResourceManager.CreateFileBasedResourceManager(String, String, Type) Metodo

Definizione

Restituisce un oggetto ResourceManager che ricerca le risorse in una directory specifica invece che nel manifesto dell'assembly per le risorse.

public:
 static System::Resources::ResourceManager ^ CreateFileBasedResourceManager(System::String ^ baseName, System::String ^ resourceDir, Type ^ usingResourceSet);
public static System.Resources.ResourceManager CreateFileBasedResourceManager (string baseName, string resourceDir, Type? usingResourceSet);
public static System.Resources.ResourceManager CreateFileBasedResourceManager (string baseName, string resourceDir, Type usingResourceSet);
static member CreateFileBasedResourceManager : string * string * Type -> System.Resources.ResourceManager
Public Shared Function CreateFileBasedResourceManager (baseName As String, resourceDir As String, usingResourceSet As Type) As ResourceManager

Parametri

baseName
String

Nome radice delle risorse. Il nome radice per il file di risorse denominato "MyResource.en-US.resources" è ad esempio "MyResource".

resourceDir
String

Nome della directory nella quale ricercare le risorse. resourceDir può essere un percorso assoluto o relativo dalla directory dell'applicazione.

usingResourceSet
Type

Tipo dell'oggetto ResourceSet personalizzato da usare. Se è null, viene usato l'oggetto ResourceSet di runtime predefinito.

Restituisce

Nuova istanza di un gestore delle risorse che cerca le risorse nella directory specificata anziché nel manifesto dell'assembly.

Eccezioni

Il parametro baseName o il parametro resourceDir è null.

Commenti

Questo metodo restituisce un gestore risorse che recupera le risorse da un file con estensione resources non incorporato in un assembly. È possibile usare questo ResourceManager oggetto per caricare le risorse per una pagina ASP.NET o per testare un'implementazione ResourceSet . Per un esempio che recupera le risorse da un file con estensione resources autonomo, vedere l'articolo Recupero di risorse .

Questo metodo 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 ResourceSet classe , eseguire l'override dei GetDefaultReader metodi e GetDefaultWriter e passare tale tipo a questo costruttore.

Attenzione

L'uso di file con estensione resources autonomi in un'app ASP.NET interromperà la distribuzione di XCOPY, perché le risorse rimangono bloccate fino a quando non vengono rilasciate in modo esplicito dal ReleaseAllResources metodo . Se si vogliono distribuire risorse con le app ASP.NET, compilare i file con estensione resources in assembly satellite.

Si applica a