ExportProvider.GetExport メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したエクスポートを取得します。
オーバーロード
GetExport<T,TMetadataView>() |
指定した型パラメーターから派生したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 1 つだけある場合以外は、例外がスローされます。 |
GetExport<T,TMetadataView>(String) |
指定したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 1 つだけある場合以外は、例外がスローされます。 |
GetExport<T>() |
指定した型パラメーターから派生したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 1 つだけある場合以外は、例外がスローされます。 |
GetExport<T>(String) |
指定したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 1 つだけある場合以外は、例外がスローされます。 |
GetExport<T,TMetadataView>()
指定した型パラメーターから派生したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 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> オブジェクトのメタデータ ビューの型。
戻り値
System.Lazy`2
例外
Lazy<T,TMetadata> オブジェクト内に、T
から派生したコントラクト名を持つ CompositionContainer オブジェクトがありません。
- または -
Lazy<T,TMetadata> オブジェクト内に、T
から派生したコントラクト名を持つ CompositionContainer オブジェクトが複数あります。
CompositionContainer オブジェクトは破棄されました。
TMetadataView
が、有効なメタデータ ビューの型ではありません。
注釈
コントラクト名は、 で メソッドT
を呼び出したGetContractName結果です。
コントラクト名を比較するには、 プロパティを Ordinal 使用して、大文字と小文字を区別する非言語的比較を実行します。
適用対象
GetExport<T,TMetadataView>(String)
指定したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 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,TMetadata> オブジェクト内に、T
から派生したコントラクト名を持つ CompositionContainer オブジェクトがありません。
- または -
Lazy<T,TMetadata> オブジェクト内に、T
から派生したコントラクト名を持つ CompositionContainer オブジェクトが複数あります。
CompositionContainer オブジェクトは破棄されました。
TMetadataView
が、有効なメタデータ ビューの型ではありません。
注釈
既定のコントラクト名は、 で メソッドT
を呼び出したGetContractName結果です。
コントラクト名を比較するには、 プロパティを Ordinal 使用して、大文字と小文字を区別する非言語的比較を実行します。
適用対象
GetExport<T>()
指定した型パラメーターから派生したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 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)
指定したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 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> オブジェクトの型パラメーター。
パラメーター
戻り値
指定したコントラクト名を持つエクスポート。
例外
Lazy<T> オブジェクト内に、T
から派生したコントラクト名を持つ CompositionContainer オブジェクトがありません。
- または -
Lazy<T> オブジェクト内に、T
から派生したコントラクト名を持つ CompositionContainer オブジェクトが複数あります。
CompositionContainer オブジェクトは破棄されました。
注釈
既定のコントラクト名は、 で メソッドT
を呼び出したGetContractName結果です。
コントラクト名を比較するには、 プロパティを Ordinal 使用して、大文字と小文字を区別する非言語的比較を実行します。
適用対象
.NET