次の方法で共有


ExportProvider.GetExportedValue メソッド

定義

エクスポートされたオブジェクトを取得します。

オーバーロード

名前 説明
GetExportedValue<T>()

指定した型パラメーターから派生したコントラクト名を持つエクスポートされたオブジェクトを返します。 エクスポートされたオブジェクトに一致するものが 1 つでない場合は、例外がスローされます。

GetExportedValue<T>(String)

指定したコントラクト名を持つエクスポートされたオブジェクトを返します。 エクスポートされたオブジェクトに一致するものが 1 つでない場合は、例外がスローされます。

GetExportedValue<T>()

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

指定した型パラメーターから派生したコントラクト名を持つエクスポートされたオブジェクトを返します。 エクスポートされたオブジェクトに一致するものが 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

返すエクスポートされたオブジェクトの型。 コントラクト名もこの型パラメーターから派生します。

戻り値

T

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

例外

CompositionContainerTから派生したコントラクト名を持つエクスポートされたオブジェクトは 0 個あります。

-又は-

CompositionContainerTから派生したコントラクト名を持つエクスポートされたオブジェクトが複数存在します。

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

基になるエクスポートされたオブジェクトを Tにキャストすることはできません。

合成中にエラーが発生しました。 Errors には、発生したエラーのコレクションが含まれます。

注釈

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

コントラクト名は、 Ordinal プロパティを使用して比較され、大文字と小文字が区別され、言語以外の比較が実行されます。

適用対象

GetExportedValue<T>(String)

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

指定したコントラクト名を持つエクスポートされたオブジェクトを返します。 エクスポートされたオブジェクトに一致するものが 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 または空の文字列 ("") です。

戻り値

T

指定したコントラクト名を持つエクスポートされたオブジェクト。

例外

CompositionContainerTから派生したコントラクト名を持つエクスポートされたオブジェクトは 0 個あります。

-又は-

CompositionContainerTから派生したコントラクト名を持つエクスポートされたオブジェクトが複数存在します。

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

基になるエクスポートされたオブジェクトを Tにキャストすることはできません。

合成中にエラーが発生しました。 Errors には、発生したエラーのコレクションが含まれます。

注釈

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

コントラクト名は、 Ordinal プロパティを使用して比較され、大文字と小文字が区別され、言語以外の比較が実行されます。

適用対象