ExportProvider.GetExportedValueOrDefault 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 określony wyeksportowany obiekt lub wartość domyślną, jeśli jest niedostępna.
Przeciążenia
GetExportedValueOrDefault<T>() |
Pobiera wyeksportowany obiekt z nazwą kontraktu pochodzącą z określonego parametru typu lub wartością domyślną dla określonego typu lub zgłasza wyjątek, jeśli istnieje więcej niż jeden pasujący wyeksportowany obiekt. |
GetExportedValueOrDefault<T>(String) |
Pobiera wyeksportowany obiekt z określoną nazwą kontraktu lub wartością domyślną dla określonego typu lub zgłasza wyjątek, jeśli istnieje więcej niż jeden pasujący wyeksportowany obiekt. |
GetExportedValueOrDefault<T>()
Pobiera wyeksportowany obiekt z nazwą kontraktu pochodzącą z określonego parametru typu lub wartością domyślną dla określonego typu lub zgłasza wyjątek, jeśli istnieje więcej niż jeden pasujący wyeksportowany obiekt.
public:
generic <typename T>
T GetExportedValueOrDefault();
public T GetExportedValueOrDefault<T> ();
public T? GetExportedValueOrDefault<T> ();
member this.GetExportedValueOrDefault : unit -> 'T
Public Function GetExportedValueOrDefault(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 T
elementu , jeśli zostanie znaleziony; w przeciwnym razie wartość domyślna .T
Wyjątki
Istnieje więcej niż jeden wyeksportowany obiekt o nazwie kontraktu pochodzącej z T
elementu .CompositionContainer
Obiekt CompositionContainer został usunięty.
Nie można rzutować źródłowego wyeksportowanego obiektu na T
obiekt .
Wystąpił błąd podczas kompozycji. Errors będzie zawierać kolekcję błędów, które wystąpiły.
Uwagi
Jeśli wyeksportowany obiekt nie zostanie znaleziony, ta metoda zwróci odpowiednią wartość domyślną dla T
, na przykład zero dla typów liczb całkowitych, false
dla typów logicznych i null
dla typów referencyjnych.
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
GetExportedValueOrDefault<T>(String)
Pobiera wyeksportowany obiekt z określoną nazwą kontraktu lub wartością domyślną dla określonego typu lub zgłasza wyjątek, jeśli istnieje więcej niż jeden pasujący wyeksportowany obiekt.
public:
generic <typename T>
T GetExportedValueOrDefault(System::String ^ contractName);
public T GetExportedValueOrDefault<T> (string contractName);
public T? GetExportedValueOrDefault<T> (string? contractName);
member this.GetExportedValueOrDefault : string -> 'T
Public Function GetExportedValueOrDefault(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 ("") do użycia domyślnej nazwy kontraktu.
Zwraca
Wyeksportowany obiekt o określonej nazwie kontraktu, jeśli zostanie znaleziony; w przeciwnym razie wartość domyślna dla T
elementu .
Wyjątki
W obiekcie znajduje się więcej niż jeden wyeksportowany obiekt o określonej nazwie kontraktu CompositionContainer.
Obiekt CompositionContainer został usunięty.
Nie można rzutować źródłowego wyeksportowanego obiektu na T
obiekt .
Wystąpił błąd podczas kompozycji. Errors będzie zawierać kolekcję błędów, które wystąpiły.
Uwagi
Jeśli wyeksportowany obiekt nie zostanie znaleziony, ta metoda zwróci odpowiednią wartość domyślną dla T
, na przykład zero dla typów liczb całkowitych, false
dla typów logicznych i null
dla typów referencyjnych.
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.