ComposablePartExportProvider 類別

定義

從元件擷取導出。

public ref class ComposablePartExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class ComposablePartExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type ComposablePartExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class ComposablePartExportProvider
Inherits ExportProvider
Implements IDisposable
繼承
ComposablePartExportProvider
實作

備註

Important

此類型會實作 IDisposable 介面。 當您完成使用這個物品後,應直接或間接地處理它。 若要直接處置類型,請在 Disposetry/ 區塊中呼叫其 catch 方法。 若要間接處置它,請使用語言建構,例如 using (C#) 或 Using (在 Visual Basic 中)。 如需詳細資訊,請參閱介面主題中的 <使用實作 IDisposable 的物件>一節。

建構函式

名稱 Description
ComposablePartExportProvider()

初始化 ComposablePartExportProvider 類別的新執行個體。

ComposablePartExportProvider(Boolean)

初始化類別的新實例 ComposablePartExportProvider ,可選擇以執行緒安全模式。

ComposablePartExportProvider(CompositionOptions)

初始化一個新的類別實例 ComposablePartExportProvider ,並使用指定的組合選項。

屬性

名稱 Description
SourceProvider

取得或設定匯出提供者,提供額外 Export 物件存取。

方法

名稱 Description
Compose(CompositionBatch)

執行指定批次的組合。

Dispose()

釋放目前類別實例 ComposablePartExportProvider 所使用的所有資源。

Dispose(Boolean)

釋放 未管理的資源, ComposablePartExportProvider 並可選擇性地釋放受管理資源。

Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetExport<T,TMetadataView>()

回傳由指定型別參數衍生的合約名稱的匯出。 若匯出檔案不完全一致,則會拋出例外。

(繼承來源 ExportProvider)
GetExport<T,TMetadataView>(String)

回傳以指定合約名稱的匯出文件。 若匯出檔案不完全一致,則會拋出例外。

(繼承來源 ExportProvider)
GetExport<T>()

回傳由指定型別參數衍生的合約名稱的匯出。 若匯出檔案不完全一致,則會拋出例外。

(繼承來源 ExportProvider)
GetExport<T>(String)

回傳以指定合約名稱的匯出文件。 若匯出檔案不完全一致,則會拋出例外。

(繼承來源 ExportProvider)
GetExportedValue<T>()

回傳由指定型別參數衍生的合約名稱的匯出物件。 如果沒有完全匹配的匯出物件,則會拋出例外。

(繼承來源 ExportProvider)
GetExportedValue<T>(String)

回傳已匯出的物件並指定合約名稱。 如果沒有完全匹配的匯出物件,則會拋出例外。

(繼承來源 ExportProvider)
GetExportedValueOrDefault<T>()

取得合約名稱來自指定型別參數或該型別預設值的匯出物件,若匯出物件多於一個匹配,則拋出例外。

(繼承來源 ExportProvider)
GetExportedValueOrDefault<T>(String)

取得匯出物件時,會取得指定合約名稱或該型別的預設值,或如果有多個匹配的匯出物件,則拋出例外。

(繼承來源 ExportProvider)
GetExportedValues<T>()

取得所有由指定型別參數衍生出合約名稱的匯出物件。

(繼承來源 ExportProvider)
GetExportedValues<T>(String)

取得所有已匯出且名稱為合約名稱的物件。

(繼承來源 ExportProvider)
GetExports(ImportDefinition, AtomicComposition)

取得所有符合指定進口定義與組合條件的匯出。

(繼承來源 ExportProvider)
GetExports(ImportDefinition)

取得所有符合指定匯入定義條件的匯出。

(繼承來源 ExportProvider)
GetExports(Type, Type, String)

取得所有以指定合約名稱匯出的檔案。

(繼承來源 ExportProvider)
GetExports<T,TMetadataView>()

取得所有合約名稱的匯出,這些名稱是從指定的型別參數衍生出來的。

(繼承來源 ExportProvider)
GetExports<T,TMetadataView>(String)

取得所有以指定合約名稱匯出的檔案。

(繼承來源 ExportProvider)
GetExports<T>()

取得所有合約名稱的匯出,這些名稱是從指定的型別參數衍生出來的。

(繼承來源 ExportProvider)
GetExports<T>(String)

取得所有以指定合約名稱匯出的檔案。

(繼承來源 ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition)

會取得此提供者中所有符合指定匯入條件的匯出資料集合。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnExportsChanged(ExportsChangeEventArgs)

引發 ExportsChanged 事件。

(繼承來源 ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

引發 ExportsChanging 事件。

(繼承來源 ExportProvider)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

取得所有符合指定進口條件的出口。

(繼承來源 ExportProvider)

事件

名稱 Description
ExportsChanged

當匯出 ExportProvider 變更時會發生。

(繼承來源 ExportProvider)
ExportsChanging

當提供的出口資料變動時,會發生這種情況。

(繼承來源 ExportProvider)

適用於