Udostępnij za pośrednictwem


ExportProvider.GetExportedValue Metoda

Definicja

Pobiera wyeksportowany obiekt.

Przeciążenia

GetExportedValue<T>()

Zwraca wyeksportowany obiekt o nazwie kontraktu pochodzącej z określonego parametru typu. Jeśli nie ma dokładnie jednego zgodnego wyeksportowanego obiektu, zgłaszany jest wyjątek.

GetExportedValue<T>(String)

Zwraca wyeksportowany obiekt o określonej nazwie kontraktu. Jeśli nie ma dokładnie jednego zgodnego wyeksportowanego obiektu, zgłaszany jest wyjątek.

GetExportedValue<T>()

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

Zwraca wyeksportowany obiekt o nazwie kontraktu pochodzącej z określonego parametru typu. Jeśli nie ma dokładnie jednego zgodnego wyeksportowanego obiektu, zgłaszany jest wyjątek.

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

Parametry typu

T

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

Zwraca

T

Wyeksportowany obiekt o nazwie kontraktu pochodzącej z określonego parametru typu.

Wyjątki

W obiekcie nie ma żadnych wyeksportowanych obiektów o nazwie kontraktu pochodzącej z T elementu CompositionContainer.

-lub-

Istnieje więcej niż jeden wyeksportowany obiekt o nazwie kontraktu pochodzącej z T elementu w obiekcie CompositionContainer.

Obiekt CompositionContainer został usunięty.

Nie można rzutować bazowego wyeksportowanego obiektu na Tobiekt .

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

Uwagi

Nazwa kontraktu jest wynikiem wywołania metody w metodzie GetContractName .T

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

Dotyczy

GetExportedValue<T>(String)

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

Zwraca wyeksportowany obiekt o określonej nazwie kontraktu. Jeśli nie ma dokładnie jednego zgodnego wyeksportowanego obiektu, zgłaszany jest wyjątek.

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

Parametry typu

T

Typ wyeksportowanego obiektu do zwrócenia.

Parametry

contractName
String

Nazwa kontraktu wyeksportowanego obiektu do zwrócenia lub null pusty ciąg ("") w celu użycia domyślnej nazwy kontraktu.

Zwraca

T

Wyeksportowany obiekt o określonej nazwie kontraktu.

Wyjątki

W obiekcie nie ma żadnych wyeksportowanych obiektów o nazwie kontraktu pochodzącej z T elementu CompositionContainer.

-lub-

Istnieje więcej niż jeden wyeksportowany obiekt o nazwie kontraktu pochodzącej z T elementu w obiekcie CompositionContainer.

Obiekt CompositionContainer został usunięty.

Nie można rzutować bazowego wyeksportowanego obiektu na Tobiekt .

Wystąpił błąd podczas tworzenia. 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 GetContractName .T

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

Dotyczy