次の方法で共有


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 使用して、大文字と小文字を区別する非言語的な比較を実行することによって比較されます。

適用対象