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
実装

注釈

Important

この型は、IDisposable インターフェイスを実装します。 型の使用が完了したら、直接または間接的に破棄する必要があります。 型を直接破棄するには、Disposetry/ ブロックでその catch メソッドを呼び出します。 間接的に破棄するには、using (C#) や Using (Visual Basic) などの言語コンストラクトを使用します。 詳細については、 IDisposable インターフェイスのトピックの「IDisposable を実装するオブジェクトの使用」セクションを参照してください。

コンストラクター

名前 説明
CatalogExportProvider(ComposablePartCatalog, Boolean)

指定したカタログとオプションのスレッド セーフ モードを使用して、 CatalogExportProvider クラスの新しいインスタンスを初期化します。

CatalogExportProvider(ComposablePartCatalog, CompositionOptions)

指定したカタログおよびコンポジション オプションを使用して、 CatalogExportProvider クラスの新しいインスタンスを初期化します。

CatalogExportProvider(ComposablePartCatalog)

指定したカタログを使用して、 CatalogExportProvider クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Catalog

エクスポートを提供するために使用されるカタログを取得します。

SourceProvider

追加のエクスポートへのアクセスを提供するエクスポート プロバイダーを取得または設定します。

メソッド

名前 説明
Dispose()

CatalogExportProvider クラスの現在のインスタンスで使用されているすべてのリソースを解放します。

Dispose(Boolean)

CatalogExportProviderによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetExport<T,TMetadataView>()

指定した型パラメーターから派生したコントラクト名を含むエクスポートを返します。 一致するエクスポートが 1 つでない場合は、例外がスローされます。

(継承元 ExportProvider)
GetExport<T,TMetadataView>(String)

指定したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 1 つでない場合は、例外がスローされます。

(継承元 ExportProvider)
GetExport<T>()

指定した型パラメーターから派生したコントラクト名を含むエクスポートを返します。 一致するエクスポートが 1 つでない場合は、例外がスローされます。

(継承元 ExportProvider)
GetExport<T>(String)

指定したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 1 つでない場合は、例外がスローされます。

(継承元 ExportProvider)
GetExportedValue<T>()

指定した型パラメーターから派生したコントラクト名を持つエクスポートされたオブジェクトを返します。 エクスポートされたオブジェクトに一致するものが 1 つでない場合は、例外がスローされます。

(継承元 ExportProvider)
GetExportedValue<T>(String)

指定したコントラクト名を持つエクスポートされたオブジェクトを返します。 エクスポートされたオブジェクトに一致するものが 1 つでない場合は、例外がスローされます。

(継承元 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)

イベント

名前 説明
ExportsChanged

ExportProvider 内のエクスポートが変更されたときに発生します。

(継承元 ExportProvider)
ExportsChanging

指定されたエクスポートが変更されたときに発生します。

(継承元 ExportProvider)

適用対象