ExportProvider.GetExportedValues メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
1 つ以上のエクスポート オブジェクトを取得します。
オーバーロード
GetExportedValues<T>(String) |
指定したコントラクト名を持つすべてのエクスポート オブジェクトを取得します。 |
GetExportedValues<T>() |
指定した型パラメーターから派生したコントラクト名を持つすべてのエクスポート オブジェクトを取得します。 |
GetExportedValues<T>(String)
指定したコントラクト名を持つすべてのエクスポート オブジェクトを取得します。
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>()
指定した型パラメーターから派生したコントラクト名を持つすべてのエクスポート オブジェクトを取得します。
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 使用して、大文字と小文字を区別する非言語的な比較を実行することによって比較されます。
適用対象
.NET