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
實作

備註

重要

此型別代表 IDisposable 介面。 當您完成使用型別時,您應該直接或間接處置它。 若要直接處置型別,請呼叫其 try/catch 區塊中的 Dispose 方法。 若要間接處置它,請使用語言建構函式,例如 using (在 C# 中) 或 Using (在 Visual Basic 中)。 如需詳細資訊,請參閱 IDisposable 介面文章中的<使用實作 IDisposable 的物件>一節。

建構函式

AggregateExportProvider(ExportProvider[])

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

AggregateExportProvider(IEnumerable<ExportProvider>)

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

屬性

Providers

取得集合,其中包含 AggregateExportProvider 物件所彙總的提供者。

方法

Dispose()

釋放 AggregateExportProvider 類別目前的執行個體所使用的全部資源。

Dispose(Boolean)

釋放 AggregateExportProvider 類別所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

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)

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

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

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

(繼承來源 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)

事件

ExportsChanged

ExportProvider 中的匯出變更時發生。

(繼承來源 ExportProvider)
ExportsChanging

當提供的匯出變更時發生。

(繼承來源 ExportProvider)

適用於