AggregateExportProvider 類別

定義

擷取由一組 ExportProvider 物件所提供的匯出資料。

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

備註

Important

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

建構函式

名稱 Description
AggregateExportProvider(ExportProvider[])

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

AggregateExportProvider(IEnumerable<ExportProvider>)

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

屬性

名稱 Description
Providers

會得到一個包含物件所彙總的 AggregateExportProvider 提供者的集合。

方法

名稱 Description
Dispose()

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

Dispose(Boolean)

釋放類別使用的 AggregateExportProvider 非管理資源,並可選擇性地釋放受管理資源。

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)

適用於