ExportProvider.GetExportedValueOrDefault Metoda

Definicja

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>()

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

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

T

Wyeksportowany obiekt o nazwie kontraktu pochodzącej z Telementu , 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 Tobiekt .

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)

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

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

T

Wyeksportowany obiekt o określonej nazwie kontraktu, jeśli zostanie znaleziony; w przeciwnym razie wartość domyślna dla Telementu .

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 Tobiekt .

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.

Dotyczy