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 によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

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)

指定したインポート定義の条件に一致するすべてのエクスポートを取得します。

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

適用対象