DirectoryCatalog 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 DirectoryCatalog 類別的新執行個體。
多載
DirectoryCatalog(String)
根據指定目錄路徑中的所有 DLL 檔,使用 DirectoryCatalog 物件初始化 ComposablePartDefinition 類別的新執行個體。
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
- String
目錄 (Directory) 的路徑,要在這個目錄 (Directory) 中掃描是否有可加入至目錄 (Catalog) 的組件。
路徑必須是絕對路徑或以 BaseDirectory 為基準的相對路徑。
例外狀況
指定的 path
無效 (例如,位於未對應的磁碟上)。
path
為 null
。
呼叫端沒有必要的權限。
path
是長度為零的字串,其中只包含泛空白字元,或包含一個或多個實作專屬的不正確字元。
指定的 path
、檔案名稱,或兩者都超出系統定義的長度上限。
適用於
DirectoryCatalog(String, ICompositionElement)
根據指定之目錄路徑中的所有 DLL 檔,透過指定的組件來源使用 DirectoryCatalog 物件初始化 ComposablePartDefinition 類別的新執行個體。
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)
參數
- path
- String
目錄 (Directory) 的路徑,要在這個目錄 (Directory) 中掃描是否有可加入至目錄 (Catalog) 的組件。
路徑必須是絕對路徑或以 BaseDirectory 為基準的相對路徑。
- definitionOrigin
- ICompositionElement
診斷用來識別組件來源的項目。
例外狀況
指定的 path
無效 (例如,位於未對應的磁碟上)。
path
為 null
。
呼叫端沒有必要的權限。
path
是長度為零的字串,其中只包含泛空白字元,或包含一個或多個實作專屬的不正確字元。
指定的 path
、檔案名稱,或兩者都超出系統定義的長度上限。
適用於
DirectoryCatalog(String, ReflectionContext)
根據指定的反映內容中,指定之目錄路徑中的所有 DLL 檔,使用 DirectoryCatalog 物件初始化 ComposablePartDefinition 類別的新執行個體。
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)
參數
- path
- String
目錄 (Directory) 的路徑,要在這個目錄 (Directory) 中掃描是否有可加入至目錄 (Catalog) 的組件。
路徑必須是絕對路徑或以 BaseDirectory 為基準的相對路徑。
- reflectionContext
- ReflectionContext
用來建立組件的內容。
例外狀況
指定的 path
無效 (例如,位於未對應的磁碟上)。
path
為 null
。
呼叫端沒有必要的權限。
path
是長度為零的字串,其中只包含泛空白字元,或包含一個或多個實作專屬的不正確字元。
指定的 path
、檔案名稱,或兩者都超出系統定義的長度上限。
適用於
DirectoryCatalog(String, String)
使用符合指定之目錄路徑中指定搜尋模型的 DirectoryCatalog 物件,初始化 ComposablePartDefinition 類別的新執行個體。
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)
參數
- path
- String
目錄 (Directory) 的路徑,要在這個目錄 (Directory) 中掃描是否有可加入至目錄 (Catalog) 的組件。
路徑必須是絕對路徑或以 BaseDirectory 為基準的相對路徑。
- searchPattern
- String
搜尋字串。 字串的格式應該要與為 GetFiles(String, String) 方法指定的格式相同。
例外狀況
指定的 path
無效 (例如,位於未對應的磁碟上)。
path
或 searchPattern
為 null
。
呼叫端沒有必要的權限。
指定的 path
、檔案名稱,或兩者都超出系統定義的長度上限。
適用於
DirectoryCatalog(String, ReflectionContext, ICompositionElement)
根據指定的反映內容中,指定之目錄路徑中的所有 DLL 檔,使用 DirectoryCatalog 物件初始化 ComposablePartDefinition 類別的新執行個體。
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)
參數
- path
- String
目錄 (Directory) 的路徑,要在這個目錄 (Directory) 中掃描是否有可加入至目錄 (Catalog) 的組件。
路徑必須是絕對路徑或以 BaseDirectory 為基準的相對路徑。
- reflectionContext
- ReflectionContext
用來建立組件的內容。
- definitionOrigin
- ICompositionElement
診斷用來識別組件來源的項目。
例外狀況
指定的 path
無效 (例如,位於未對應的磁碟上)。
path
為 null
。
呼叫端沒有必要的權限。
path
是長度為零的字串,其中只包含泛空白字元,或包含一個或多個實作專屬的不正確字元。
指定的 path
、檔案名稱,或兩者都超出系統定義的長度上限。
適用於
DirectoryCatalog(String, String, ICompositionElement)
根據指定之目錄路徑中的指定搜尋模型,透過指定的組件來源使用 DirectoryCatalog 物件初始化 ComposablePartDefinition 類別的新執行個體。
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)
參數
- path
- String
目錄 (Directory) 的路徑,要在這個目錄 (Directory) 中掃描是否有可加入至目錄 (Catalog) 的組件。
路徑必須是絕對路徑或以 BaseDirectory 為基準的相對路徑。
- searchPattern
- String
搜尋字串。 字串的格式應該要與為 GetFiles(String, String) 方法指定的格式相同。
- definitionOrigin
- ICompositionElement
診斷用來識別組件來源的項目。
例外狀況
指定的 path
無效 (例如,位於未對應的磁碟上)。
path
或 searchPattern
為 null
。
呼叫端沒有必要的權限。
指定的 path
、檔案名稱,或兩者都超出系統定義的長度上限。
適用於
DirectoryCatalog(String, String, ReflectionContext)
根據指定之目錄路徑中的指定搜尋模型,透過指定的反映內容使用 DirectoryCatalog 物件初始化 ComposablePartDefinition 類別的新執行個體。
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)
參數
- path
- String
目錄 (Directory) 的路徑,要在這個目錄 (Directory) 中掃描是否有可加入至目錄 (Catalog) 的組件。
路徑必須是絕對路徑或以 BaseDirectory 為基準的相對路徑。
- searchPattern
- String
搜尋字串。 字串的格式應該要與為 GetFiles(String, String) 方法指定的格式相同。
- reflectionContext
- ReflectionContext
用來建立組件的內容。
例外狀況
指定的 path
無效 (例如,位於未對應的磁碟上)。
path
或 searchPattern
為 null
。
呼叫端沒有必要的權限。
指定的 path
、檔案名稱,或兩者都超出系統定義的長度上限。
適用於
DirectoryCatalog(String, String, ReflectionContext, ICompositionElement)
根據指定之目錄路徑中的指定搜尋模型,透過指定的反映內容使用 DirectoryCatalog 物件初始化 ComposablePartDefinition 類別的新執行個體。
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)
參數
- path
- String
目錄 (Directory) 的路徑,要在這個目錄 (Directory) 中掃描是否有可加入至目錄 (Catalog) 的組件。
路徑必須是絕對路徑或以 BaseDirectory 為基準的相對路徑。
- searchPattern
- String
搜尋字串。 字串的格式應該要與為 GetFiles(String, String) 方法指定的格式相同。
- reflectionContext
- ReflectionContext
用來建立組件的內容。
- definitionOrigin
- ICompositionElement
診斷用來識別組件來源的項目。
例外狀況
指定的 path
無效 (例如,位於未對應的磁碟上)。
path
或 searchPattern
為 null
。
呼叫端沒有必要的權限。
指定的 path
、檔案名稱,或兩者都超出系統定義的長度上限。