ExportProvider.GetExportedValues メソッド

定義

1 つ以上のエクスポート オブジェクトを取得します。

オーバーロード

GetExportedValues<T>(String)

指定したコントラクト名を持つすべてのエクスポート オブジェクトを取得します。

GetExportedValues<T>()

指定した型パラメーターから派生したコントラクト名を持つすべてのエクスポート オブジェクトを取得します。

GetExportedValues<T>(String)

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

指定したコントラクト名を持つすべてのエクスポート オブジェクトを取得します。

public:
generic <typename T>
 System::Collections::Generic::IEnumerable<T> ^ GetExportedValues(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<T> GetExportedValues<T> (string contractName);
public System.Collections.Generic.IEnumerable<T> GetExportedValues<T> (string? contractName);
member this.GetExportedValues : string -> seq<'T>
Public Function GetExportedValues(Of T) (contractName As String) As IEnumerable(Of T)

型パラメーター

T

返すエクスポート オブジェクトの型。

パラメーター

contractName
String

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

戻り値

指定したコントラクト名を持つエクスポート オブジェクトが見つかった場合は、それらのオブジェクト。それ以外の場合は、空の Collection<T> オブジェクト。

例外

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

1 つ以上の基になるエクスポートされた値を T にキャストすることはできません。

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

注釈

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

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

適用対象

GetExportedValues<T>()

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

指定した型パラメーターから派生したコントラクト名を持つすべてのエクスポート オブジェクトを取得します。

public:
generic <typename T>
 System::Collections::Generic::IEnumerable<T> ^ GetExportedValues();
public System.Collections.Generic.IEnumerable<T> GetExportedValues<T> ();
member this.GetExportedValues : unit -> seq<'T>
Public Function GetExportedValues(Of T) () As IEnumerable(Of T)

型パラメーター

T

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

戻り値

指定した型パラメーターから派生したコントラクト名を持つエクスポート オブジェクトが見つかった場合は、それらのオブジェクト。それ以外の場合は、空の Collection<T> オブジェクト。

例外

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

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

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

注釈

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

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

適用対象