Udostępnij za pośrednictwem


ResourceManager.CreateFileBasedResourceManager(String, String, Type) Metoda

Definicja

ResourceManager Zwraca obiekt, który wyszukuje określony katalog zamiast manifestu zestawu dla zasobów.

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

Parametry

baseName
String

Główna nazwa zasobów. Na przykład nazwa główna pliku zasobu o nazwie "MyResource.en-US.resources" to "MyResource".

resourceDir
String

Nazwa katalogu do wyszukiwania zasobów. resourceDir może być ścieżką bezwzględną lub ścieżką względną z katalogu aplikacji.

usingResourceSet
Type

Typ niestandardowego ResourceSet do użycia. Jeśli nulljest używany domyślny obiekt środowiska uruchomieniowego ResourceSet .

Zwraca

Nowe wystąpienie menedżera zasobów, które przeszukuje określony katalog zamiast manifestu zestawu dla zasobów.

Wyjątki

Parametr baseName or resourceDir to null.

Uwagi

Ta metoda zwraca menedżera zasobów, który pobiera zasoby z pliku resources, który nie jest osadzony w zestawie. Za pomocą tego ResourceManager obiektu można załadować zasoby dla strony ASP.NET lub przetestować implementację ResourceSet . Przykład pobierania zasobów z autonomicznego pliku resources można znaleźć w artykule Pobieranie zasobów .

Ta metoda umożliwia określenie implementacji ResourceSet . Jeśli nie chcesz konkretnej ResourceSet implementacji, ale chcesz użyć niestandardowego formatu pliku zasobów, należy użyć ResourceSet klasy , zastąpić GetDefaultReader metody i GetDefaultWriter i przekazać ten typ do tego konstruktora.

Przestroga

Użycie autonomicznych plików resources w aplikacji ASP.NET spowoduje przerwanie wdrażania XCOPY, ponieważ zasoby pozostaną zablokowane, dopóki nie zostaną jawnie zwolnione przez metodę ReleaseAllResources . Jeśli chcesz wdrożyć zasoby przy użyciu aplikacji ASP.NET, skompiluj pliki resources w zestawy satelitarne.

Dotyczy