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から派生したコントラクト名を持つエクスポートされたオブジェクトは 0 個あります。
-又は-
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から派生したコントラクト名を持つエクスポートされたオブジェクトは 0 個あります。
-又は-
CompositionContainerのTから派生したコントラクト名を持つエクスポートされたオブジェクトが複数存在します。
CompositionContainer オブジェクトが破棄されました。
基になるエクスポートされたオブジェクトを Tにキャストすることはできません。
合成中にエラーが発生しました。 Errors には、発生したエラーのコレクションが含まれます。
注釈
既定のコントラクト名は、Tで GetContractName メソッドを呼び出した結果です。
コントラクト名は、 Ordinal プロパティを使用して比較され、大文字と小文字が区別され、言語以外の比較が実行されます。