ResourceManager.CreateFileBasedResourceManager(String, String, Type) 方法

定義

傳回 ResourceManager 物件,該物件會搜尋特定目錄而不是資源的組件資訊清單。

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

參數

baseName
String

資源的根目錄名稱。 例如,命名為「MyResource.en-US.resources」資源檔的根目錄名稱是「MyResource」。

resourceDir
String

要搜尋資源的目錄名稱。 resourceDir 可以是絕對路徑或相對於應用程式目錄的路徑。

usingResourceSet
Type

要使用之自訂 ResourceSet 的型別。 如果是 null,就會使用預設的執行階段 ResourceSet 物件。

傳回

資源管理員的新執行個體,會搜尋指定的目錄,而不是搜尋資源的組件資訊清單。

例外狀況

baseNameresourceDir 參數為 null

備註

這個方法會傳回資源管理員,從未內嵌在元件中的 .resources 檔案擷取資源。 您可以使用這個 ResourceManager 物件來載入 ASP.NET 頁面的資源,或測試實作 ResourceSet 。 如需從獨立 .resources 檔案擷取資源的範例,請參閱 擷取資源 一文。

這個方法可讓您指定實作 ResourceSet 。 如果您不想要特定 ResourceSet 實作,但想要使用自定義資源檔案格式,您應該衍生自 ResourceSet 類別、覆寫 GetDefaultReaderGetDefaultWriter 方法,然後將該類型傳遞至這個建構函式。

警告

在 ASP.NET 應用程式中使用獨立 .resources 檔案會中斷 XCOPY 部署,因為資源會維持鎖定狀態,直到方法明確釋放 ReleaseAllResources 它們為止。 如果您想要使用 ASP.NET 應用程式部署資源,請將 .resources 檔案編譯成附屬元件。

適用於