DirectoryCatalog 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 DirectoryCatalog 類別的新執行個體。
多載
DirectoryCatalog(String)
透過使用ComposablePartDefinition指定目錄路徑中所有 DLL 檔案的物件來初始化該DirectoryCatalog類別的新實例。
public:
DirectoryCatalog(System::String ^ path);
public DirectoryCatalog(string path);
new System.ComponentModel.Composition.Hosting.DirectoryCatalog : string -> System.ComponentModel.Composition.Hosting.DirectoryCatalog
Public Sub New (path As String)
參數
例外狀況
指定的 path 欄位是無效的(例如,它存在於未映射的硬碟上)。
path 是 null。
來電者沒有所需的權限。
path 是零長度字串,僅包含空白,或包含一個或多個實作特定的無效字元。
指定的 path、 檔名或兩者皆超過系統定義的最大長度。
適用於
DirectoryCatalog(String, ICompositionElement)
透過使用ComposablePartDefinition指定目錄路徑中所有 DLL 檔案及指定來源的物件來初始化該類別的新DirectoryCatalog實例。
public:
DirectoryCatalog(System::String ^ path, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public DirectoryCatalog(string path, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.DirectoryCatalog : string * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.DirectoryCatalog
Public Sub New (path As String, definitionOrigin As ICompositionElement)
參數
- definitionOrigin
- ICompositionElement
診斷用來辨識零件來源的元件。
例外狀況
指定的 path 欄位是無效的(例如,它存在於未映射的硬碟上)。
path 是 null。
來電者沒有所需的權限。
path 是零長度字串,僅包含空白,或包含一個或多個實作特定的無效字元。
指定的 path、 檔名或兩者皆超過系統定義的最大長度。
適用於
DirectoryCatalog(String, ReflectionContext)
透過根據指定目錄路徑中所有 DLL 檔案,在指定的反射上下文中使用ComposablePartDefinition物件,初始化該類別的新DirectoryCatalog實例。
public:
DirectoryCatalog(System::String ^ path, System::Reflection::ReflectionContext ^ reflectionContext);
public DirectoryCatalog(string path, System.Reflection.ReflectionContext reflectionContext);
new System.ComponentModel.Composition.Hosting.DirectoryCatalog : string * System.Reflection.ReflectionContext -> System.ComponentModel.Composition.Hosting.DirectoryCatalog
Public Sub New (path As String, reflectionContext As ReflectionContext)
參數
- reflectionContext
- ReflectionContext
用來創造零件的情境。
例外狀況
指定的 path 欄位是無效的(例如,它存在於未映射的硬碟上)。
path 是 null。
來電者沒有所需的權限。
path 是零長度字串,僅包含空白,或包含一個或多個實作特定的無效字元。
指定的 path、 檔名或兩者皆超過系統定義的最大長度。
適用於
DirectoryCatalog(String, String)
透過使用ComposablePartDefinition符合指定目錄路徑中特定搜尋模式的物件,初始化該類別的新DirectoryCatalog實例。
public:
DirectoryCatalog(System::String ^ path, System::String ^ searchPattern);
public DirectoryCatalog(string path, string searchPattern);
new System.ComponentModel.Composition.Hosting.DirectoryCatalog : string * string -> System.ComponentModel.Composition.Hosting.DirectoryCatalog
Public Sub New (path As String, searchPattern As String)
參數
- searchPattern
- String
搜尋字串。 字串的格式應該與方法指定的 GetFiles(String, String) 相同。
例外狀況
指定的 path 欄位是無效的(例如,它存在於未映射的硬碟上)。
path 或 searchPattern 為 null。
來電者沒有所需的權限。
指定的 path、 檔名或兩者皆超過系統定義的最大長度。
適用於
DirectoryCatalog(String, ReflectionContext, ICompositionElement)
透過根據指定目錄路徑中所有 DLL 檔案,在指定的反射上下文中使用ComposablePartDefinition物件,初始化該類別的新DirectoryCatalog實例。
public:
DirectoryCatalog(System::String ^ path, System::Reflection::ReflectionContext ^ reflectionContext, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public DirectoryCatalog(string path, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.DirectoryCatalog : string * System.Reflection.ReflectionContext * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.DirectoryCatalog
Public Sub New (path As String, reflectionContext As ReflectionContext, definitionOrigin As ICompositionElement)
參數
- reflectionContext
- ReflectionContext
用來創造零件的情境。
- definitionOrigin
- ICompositionElement
診斷用來辨識零件來源的元件。
例外狀況
指定的 path 欄位是無效的(例如,它存在於未映射的硬碟上)。
path 是 null。
來電者沒有所需的權限。
path 是零長度字串,僅包含空白,或包含一個或多個實作特定的無效字元。
指定的 path、 檔名或兩者皆超過系統定義的最大長度。
適用於
DirectoryCatalog(String, String, ICompositionElement)
透過根據指定目錄路徑中指定的搜尋模式,並使用ComposablePartDefinition指定的元件來源,初始化類別的新DirectoryCatalog實例。
public:
DirectoryCatalog(System::String ^ path, System::String ^ searchPattern, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public DirectoryCatalog(string path, string searchPattern, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.DirectoryCatalog : string * string * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.DirectoryCatalog
Public Sub New (path As String, searchPattern As String, definitionOrigin As ICompositionElement)
參數
- searchPattern
- String
搜尋字串。 字串的格式應該與方法指定的 GetFiles(String, String) 相同。
- definitionOrigin
- ICompositionElement
診斷用來辨識零件來源的元件。
例外狀況
指定的 path 欄位是無效的(例如,它存在於未映射的硬碟上)。
path 或 searchPattern 為 null。
來電者沒有所需的權限。
指定的 path、 檔名或兩者皆超過系統定義的最大長度。
適用於
DirectoryCatalog(String, String, ReflectionContext)
透過根據指定的搜尋模式、指定的反射上下文,初始化類別的新實例DirectoryCatalogComposablePartDefinition。
public:
DirectoryCatalog(System::String ^ path, System::String ^ searchPattern, System::Reflection::ReflectionContext ^ reflectionContext);
public DirectoryCatalog(string path, string searchPattern, System.Reflection.ReflectionContext reflectionContext);
new System.ComponentModel.Composition.Hosting.DirectoryCatalog : string * string * System.Reflection.ReflectionContext -> System.ComponentModel.Composition.Hosting.DirectoryCatalog
Public Sub New (path As String, searchPattern As String, reflectionContext As ReflectionContext)
參數
- searchPattern
- String
搜尋字串。 字串的格式應該與方法指定的 GetFiles(String, String) 相同。
- reflectionContext
- ReflectionContext
用來創造零件的情境。
例外狀況
指定的 path 欄位是無效的(例如,它存在於未映射的硬碟上)。
path 或 searchPattern 為 null。
來電者沒有所需的權限。
指定的 path、 檔名或兩者皆超過系統定義的最大長度。
適用於
DirectoryCatalog(String, String, ReflectionContext, ICompositionElement)
透過根據指定的搜尋模式、指定的反射上下文,初始化類別的新實例DirectoryCatalogComposablePartDefinition。
public:
DirectoryCatalog(System::String ^ path, System::String ^ searchPattern, System::Reflection::ReflectionContext ^ reflectionContext, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public DirectoryCatalog(string path, string searchPattern, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.DirectoryCatalog : string * string * System.Reflection.ReflectionContext * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.DirectoryCatalog
Public Sub New (path As String, searchPattern As String, reflectionContext As ReflectionContext, definitionOrigin As ICompositionElement)
參數
- searchPattern
- String
搜尋字串。 字串的格式應該與方法指定的 GetFiles(String, String) 相同。
- reflectionContext
- ReflectionContext
用來創造零件的情境。
- definitionOrigin
- ICompositionElement
診斷用來辨識零件來源的元件。
例外狀況
指定的 path 欄位是無效的(例如,它存在於未映射的硬碟上)。
path 或 searchPattern 為 null。
來電者沒有所需的權限。
指定的 path、 檔名或兩者皆超過系統定義的最大長度。