ResourceManager.CreateFileBasedResourceManager(String, String, Type) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 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 物件。
傳回
資源管理員的新執行個體,會搜尋指定的目錄,而不是搜尋資源的組件資訊清單。
例外狀況
baseName
或 resourceDir
參數為 null
。
備註
這個方法會傳回資源管理員,從未內嵌在元件中的 .resources 檔案擷取資源。 您可以使用這個 ResourceManager 物件來載入 ASP.NET 頁面的資源,或測試實作 ResourceSet 。 如需從獨立 .resources 檔案擷取資源的範例,請參閱 擷取資源 一文。
這個方法可讓您指定實作 ResourceSet 。 如果您不想要特定 ResourceSet 實作,但想要使用自定義資源檔案格式,您應該衍生自 ResourceSet 類別、覆寫 GetDefaultReader 和 GetDefaultWriter 方法,然後將該類型傳遞至這個建構函式。
警告
在 ASP.NET 應用程式中使用獨立 .resources 檔案會中斷 XCOPY 部署,因為資源會維持鎖定狀態,直到方法明確釋放 ReleaseAllResources 它們為止。 如果您想要使用 ASP.NET 應用程式部署資源,請將 .resources 檔案編譯成附屬元件。