ExportProvider.GetExportedValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エクスポート オブジェクトを取得します。
オーバーロード
GetExportedValue<T>() |
指定した型パラメーターから派生したコントラクト名を持つエクスポート オブジェクトを返します。 一致するエクスポート オブジェクトが 1 つだけある場合以外は、例外がスローされます。 |
GetExportedValue<T>(String) |
指定したコントラクト名を持つエクスポート オブジェクトを返します。 一致するエクスポート オブジェクトが 1 つだけある場合以外は、例外がスローされます。 |
GetExportedValue<T>()
指定した型パラメーターから派生したコントラクト名を持つエクスポート オブジェクトを返します。 一致するエクスポート オブジェクトが 1 つだけある場合以外は、例外がスローされます。
public:
generic <typename T>
T GetExportedValue();
public T GetExportedValue<T> ();
public T? GetExportedValue<T> ();
member this.GetExportedValue : unit -> 'T
Public Function GetExportedValue(Of T) () As T
型パラメーター
- T
返すエクスポート オブジェクトの型。 コントラクト名もこの型パラメーターから派生します。
戻り値
指定した型パラメーターから派生したコントラクト名を持つエクスポート オブジェクト。
例外
CompositionContainer 内に、T
から派生したコントラクト名を持つエクスポート オブジェクトがありません。
- または -
CompositionContainer 内に、T
から派生したコントラクト名を持つエクスポート オブジェクトが複数あります。
CompositionContainer オブジェクトは破棄されました。
基になるエクスポート オブジェクトを T
にキャストすることはできません。
合成中にエラーが発生しました。 Errors には、発生したエラーのコレクションが格納されます。
注釈
コントラクト名は、 で メソッドT
を呼び出したGetContractName結果です。
コントラクト名を比較するには、 プロパティを Ordinal 使用して、大文字と小文字を区別する非言語的比較を実行します。
適用対象
GetExportedValue<T>(String)
指定したコントラクト名を持つエクスポート オブジェクトを返します。 一致するエクスポート オブジェクトが 1 つだけある場合以外は、例外がスローされます。
public:
generic <typename T>
T GetExportedValue(System::String ^ contractName);
public T GetExportedValue<T> (string contractName);
public T? GetExportedValue<T> (string? contractName);
member this.GetExportedValue : string -> 'T
Public Function GetExportedValue(Of T) (contractName As String) As T
型パラメーター
- T
返すエクスポート オブジェクトの型。
パラメーター
- contractName
- String
返すエクスポート オブジェクトのコントラクト名。null
または空の文字列 ("") を指定すると、既定のコントラクト名が使用されます。
戻り値
指定したコントラクト名を持つエクスポート オブジェクト。
例外
CompositionContainer 内に、T
から派生したコントラクト名を持つエクスポート オブジェクトがありません。
- または -
CompositionContainer 内に、T
から派生したコントラクト名を持つエクスポート オブジェクトが複数あります。
CompositionContainer オブジェクトは破棄されました。
基になるエクスポート オブジェクトを T
にキャストすることはできません。
合成中にエラーが発生しました。 Errors には、発生したエラーのコレクションが格納されます。
注釈
既定のコントラクト名は、 で メソッドT
を呼び出したGetContractName結果です。
コントラクト名を比較するには、 プロパティを Ordinal 使用して、大文字と小文字を区別する非言語的比較を実行します。
適用対象
.NET