Udostępnij za pośrednictwem


ExportProvider.GetExportedValues Metoda

Definicja

Pobiera co najmniej jeden wyeksportowany obiekt.

Przeciążenia

GetExportedValues<T>(String)

Pobiera wszystkie wyeksportowane obiekty o określonej nazwie kontraktu.

GetExportedValues<T>()

Pobiera wszystkie wyeksportowane obiekty o nazwie kontraktu pochodzącej z określonego parametru typu.

GetExportedValues<T>(String)

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Pobiera wszystkie wyeksportowane obiekty o określonej nazwie kontraktu.

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)

Parametry typu

T

Typ wyeksportowanego obiektu do zwrócenia.

Parametry

contractName
String

Nazwa kontraktu wyeksportowanych obiektów do zwrócenia; lub null pusty ciąg ("") do używania domyślnej nazwy kontraktu.

Zwraca

Wyeksportowane obiekty o określonej nazwie kontraktu, jeśli zostaną znalezione; w przeciwnym razie pusty Collection<T> obiekt.

Wyjątki

Obiekt CompositionContainer został usunięty.

Nie można rzutować jednej lub większej liczby wyeksportowanych wartości na Twartość .

Wystąpił błąd podczas kompozycji. Errors będzie zawierać kolekcję błędów, które wystąpiły.

Uwagi

Domyślna nazwa kontraktu jest wynikiem wywołania metody w metodzie GetContractNameT.

Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania bez lingwistyki z uwzględnieniem wielkości liter.

Dotyczy

GetExportedValues<T>()

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Pobiera wszystkie wyeksportowane obiekty o nazwie kontraktu pochodzącej z określonego parametru typu.

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)

Parametry typu

T

Typ wyeksportowanego obiektu do zwrócenia. Nazwa kontraktu pochodzi również z tego parametru typu.

Zwraca

Wyeksportowane obiekty o nazwie kontraktu pochodzącej z określonego parametru typu, jeśli zostanie znaleziony; w przeciwnym razie pusty Collection<T> obiekt.

Wyjątki

Obiekt CompositionContainer został usunięty.

Do obiektu nie można rzutować Tco najmniej jednego wyeksportowanego obiektu.

Wystąpił błąd podczas kompozycji. Errors będzie zawierać kolekcję błędów, które wystąpiły.

Uwagi

Nazwa kontraktu GetContractName jest wynikiem wywołania metody na .T

Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania bez lingwistyki z uwzględnieniem wielkości liter.

Dotyczy