ExportProvider.GetExportedValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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>()
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
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 T
obiekt .
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)
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
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 T
obiekt .
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.