ExportProvider 類別

定義

擷取符合指定之 ImportDefinition 物件的匯出。

public ref class ExportProvider abstract
public abstract class ExportProvider
type ExportProvider = class
Public MustInherit Class ExportProvider
繼承
ExportProvider
衍生

建構函式

ExportProvider()

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

方法

Equals(Object)

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

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

傳回具有從指定型別參數中衍生之合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

GetExport<T,TMetadataView>(String)

傳回具有指定合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

GetExport<T>()

傳回具有從指定型別參數中衍生之合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

GetExport<T>(String)

傳回具有指定合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

GetExportedValue<T>()

傳回具有從指定型別參數中衍生之合約名稱的匯出物件。 如果沒有一個完全相符的匯出物件,則會擲回例外狀況。

GetExportedValue<T>(String)

傳回具有指定合約名稱的匯出物件。 如果沒有一個完全相符的匯出物件,則會擲回例外狀況。

GetExportedValueOrDefault<T>()

取得具有從指定型別參數或指定型別的預設值衍生之合約名稱的匯出物件,或者如果有一個以上相符的匯出物件,則擲回例外狀況。

GetExportedValueOrDefault<T>(String)

取得具有指定合約名稱或指定型別預設值的匯出物件,或者如果有一個以上相符的匯出物件,則擲回例外狀況。

GetExportedValues<T>()

取得具有從指定型別參數中衍生之合約名稱的匯出物件。

GetExportedValues<T>(String)

取得具有指定合約名稱的所有匯出物件。

GetExports(ImportDefinition)

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

GetExports(ImportDefinition, AtomicComposition)

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

GetExports(Type, Type, String)

取得具有指定之合約名稱的所有匯出結果。

GetExports<T,TMetadataView>()

取得具有從指定型別參數衍生之合約名稱的所有匯出。

GetExports<T,TMetadataView>(String)

取得具有指定之合約名稱的所有匯出結果。

GetExports<T>()

取得具有從指定型別參數衍生之合約名稱的所有匯出。

GetExports<T>(String)

取得具有指定之合約名稱的所有匯出結果。

GetExportsCore(ImportDefinition, AtomicComposition)

取得符合指定定義所定義限制的所有匯出。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnExportsChanged(ExportsChangeEventArgs)

引發 ExportsChanged 事件。

OnExportsChanging(ExportsChangeEventArgs)

引發 ExportsChanging 事件。

ToString()

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

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

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

事件

ExportsChanged

ExportProvider 中的匯出變更時發生。

ExportsChanging

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

適用於