共用方式為


CatalogExportProvider 類別

定義

從目錄擷取匯出。

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

備註

重要

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

建構函式

CatalogExportProvider(ComposablePartCatalog)

使用指定的目錄初始化 CatalogExportProvider 類別的新執行個體。

CatalogExportProvider(ComposablePartCatalog, Boolean)

使用指定的目錄和選擇性安全執行緒模式,初始化 CatalogExportProvider 類別的新執行個體。

CatalogExportProvider(ComposablePartCatalog, CompositionOptions)

使用指定的目錄和組合選項,初始化 CatalogExportProvider 類別的新執行個體。

屬性

Catalog

取得用來提供匯出的目錄。

SourceProvider

取得或設定匯出提供者,其可提供對額外匯出的存取。

方法

Dispose()

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

Dispose(Boolean)

釋放 CatalogExportProvider 所使用的 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)

適用於