次の方法で共有


ExportProvider.GetExport メソッド

定義

指定したエクスポートを取得します。

オーバーロード

GetExport<T,TMetadataView>()

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

GetExport<T,TMetadataView>(String)

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

GetExport<T>()

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

GetExport<T>(String)

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

GetExport<T,TMetadataView>()

ソース:
ExportProvider.GetExportOverrides.cs
ソース:
ExportProvider.GetExportOverrides.cs
ソース:
ExportProvider.GetExportOverrides.cs

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

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport();
public Lazy<T,TMetadataView> GetExport<T,TMetadataView> ();
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView> ();
member this.GetExport : unit -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) () As Lazy(Of T, TMetadataView)

型パラメーター

T

返す Lazy<T,TMetadata> オブジェクトの型パラメーター。 コントラクト名もこの型パラメーターから派生します。

TMetadataView

返す Lazy<T,TMetadata> オブジェクトのメタデータ ビューの型。

戻り値

Lazy<T,TMetadataView>

System.Lazy`2

例外

Lazy<T,TMetadata> オブジェクト内に、T から派生したコントラクト名を持つ CompositionContainer オブジェクトがありません。

- または -

Lazy<T,TMetadata> オブジェクト内に、T から派生したコントラクト名を持つ CompositionContainer オブジェクトが複数あります。

CompositionContainer オブジェクトは破棄されました。

TMetadataView が、有効なメタデータ ビューの型ではありません。

注釈

コントラクト名は、 で メソッドTを呼び出したGetContractName結果です。

コントラクト名を比較するには、 プロパティを Ordinal 使用して、大文字と小文字を区別する非言語的比較を実行します。

適用対象

GetExport<T,TMetadataView>(String)

ソース:
ExportProvider.GetExportOverrides.cs
ソース:
ExportProvider.GetExportOverrides.cs
ソース:
ExportProvider.GetExportOverrides.cs

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

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport(System::String ^ contractName);
public Lazy<T,TMetadataView> GetExport<T,TMetadataView> (string contractName);
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView> (string? contractName);
member this.GetExport : string -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) (contractName As String) As Lazy(Of T, TMetadataView)

型パラメーター

T

返す Lazy<T,TMetadata> オブジェクトの型パラメーター。

TMetadataView

返す Lazy<T,TMetadata> オブジェクトのメタデータ ビューの型。

パラメーター

contractName
String

返す Lazy<T,TMetadata> オブジェクトのコントラクト名。null または空の文字列 ("") を指定すると、既定のコントラクト名が使用されます。

戻り値

Lazy<T,TMetadataView>

指定したコントラクト名を持つエクスポート。

例外

Lazy<T,TMetadata> オブジェクト内に、T から派生したコントラクト名を持つ CompositionContainer オブジェクトがありません。

- または -

Lazy<T,TMetadata> オブジェクト内に、T から派生したコントラクト名を持つ CompositionContainer オブジェクトが複数あります。

CompositionContainer オブジェクトは破棄されました。

TMetadataView が、有効なメタデータ ビューの型ではありません。

注釈

既定のコントラクト名は、 で メソッドTを呼び出したGetContractName結果です。

コントラクト名を比較するには、 プロパティを Ordinal 使用して、大文字と小文字を区別する非言語的比較を実行します。

適用対象

GetExport<T>()

ソース:
ExportProvider.GetExportOverrides.cs
ソース:
ExportProvider.GetExportOverrides.cs
ソース:
ExportProvider.GetExportOverrides.cs

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

public:
generic <typename T>
 Lazy<T> ^ GetExport();
public Lazy<T> GetExport<T> ();
public Lazy<T>? GetExport<T> ();
member this.GetExport : unit -> Lazy<'T>
Public Function GetExport(Of T) () As Lazy(Of T)

型パラメーター

T

返す Lazy<T> オブジェクトの型パラメーター。 コントラクト名もこの型パラメーターから派生します。

戻り値

指定した型パラメーターから派生したコントラクト名を持つエクスポート。

例外

Lazy<T> オブジェクト内に、T から派生したコントラクト名を持つ CompositionContainer オブジェクトがありません。

- または -

Lazy<T> オブジェクト内に、T から派生したコントラクト名を持つ CompositionContainer オブジェクトが複数あります。

CompositionContainer オブジェクトは破棄されました。

注釈

コントラクト名は、 で メソッドTを呼び出したGetContractName結果です。

コントラクト名を比較するには、 プロパティを Ordinal 使用して、大文字と小文字を区別する非言語的比較を実行します。

適用対象

GetExport<T>(String)

ソース:
ExportProvider.GetExportOverrides.cs
ソース:
ExportProvider.GetExportOverrides.cs
ソース:
ExportProvider.GetExportOverrides.cs

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

public:
generic <typename T>
 Lazy<T> ^ GetExport(System::String ^ contractName);
public Lazy<T> GetExport<T> (string contractName);
public Lazy<T>? GetExport<T> (string? contractName);
member this.GetExport : string -> Lazy<'T>
Public Function GetExport(Of T) (contractName As String) As Lazy(Of T)

型パラメーター

T

返す Lazy<T> オブジェクトの型パラメーター。

パラメーター

contractName
String

返す Lazy<T> オブジェクトのコントラクト名。null または空の文字列 ("") を指定すると、既定のコントラクト名が使用されます。

戻り値

指定したコントラクト名を持つエクスポート。

例外

Lazy<T> オブジェクト内に、T から派生したコントラクト名を持つ CompositionContainer オブジェクトがありません。

- または -

Lazy<T> オブジェクト内に、T から派生したコントラクト名を持つ CompositionContainer オブジェクトが複数あります。

CompositionContainer オブジェクトは破棄されました。

注釈

既定のコントラクト名は、 で メソッドTを呼び出したGetContractName結果です。

コントラクト名を比較するには、 プロパティを Ordinal 使用して、大文字と小文字を区別する非言語的比較を実行します。

適用対象