ExportProvider.GetExportedValueOrDefault Metod

Definition

Hämtar ett angivet exporterat objekt eller ett standardvärde om det inte är tillgängligt.

Överlagringar

Name Description
GetExportedValueOrDefault<T>()

Hämtar det exporterade objektet med kontraktsnamnet som härleds från den angivna typparametern eller standardvärdet för den angivna typen, eller utlöser ett undantag om det finns fler än ett matchande exporterat objekt.

GetExportedValueOrDefault<T>(String)

Hämtar det exporterade objektet med det angivna kontraktsnamnet eller standardvärdet för den angivna typen, eller utlöser ett undantag om det finns fler än ett matchande exporterat objekt.

GetExportedValueOrDefault<T>()

Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs

Hämtar det exporterade objektet med kontraktsnamnet som härleds från den angivna typparametern eller standardvärdet för den angivna typen, eller utlöser ett undantag om det finns fler än ett matchande exporterat objekt.

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

Typparametrar

T

Typen av det exporterade objekt som ska returneras. Kontraktsnamnet härleds också från den här typparametern.

Returer

T

Det exporterade objektet med kontraktsnamnet härledd från T, om det hittas, annars standardvärdet för T.

Undantag

Det finns fler än ett exporterat objekt med kontraktnamnet som härleds från T i CompositionContainer.

Objektet CompositionContainer har tagits bort.

Det underliggande exporterade objektet kan inte omvandlas till T.

Ett fel uppstod under kompositionen. Errors innehåller en samling fel som har inträffat.

Kommentarer

Om det exporterade objektet inte hittas returnerar den här metoden lämpligt standardvärde för T, till exempel noll för heltalstyper, false för booleska typer och null för referenstyper.

Kontraktsnamnet är resultatet av att anropa metoden på GetContractNameT.

Kontraktsnamnet jämförs med egenskapen Ordinal för att utföra en skiftlägeskänslig, icke-språklig jämförelse.

Gäller för

GetExportedValueOrDefault<T>(String)

Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs

Hämtar det exporterade objektet med det angivna kontraktsnamnet eller standardvärdet för den angivna typen, eller utlöser ett undantag om det finns fler än ett matchande exporterat objekt.

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

Typparametrar

T

Typen av det exporterade objekt som ska returneras.

Parametrar

contractName
String

Kontraktsnamnet för det exporterade objektet som ska returneras, eller null en tom sträng ("") för att använda standardkontraktnamnet.

Returer

T

Det exporterade objektet med det angivna kontraktsnamnet, om det hittas; annars standardvärdet för T.

Undantag

Det finns mer än ett exporterat objekt med det angivna kontraktsnamnet i CompositionContainer.

Objektet CompositionContainer har tagits bort.

Det underliggande exporterade objektet kan inte omvandlas till T.

Ett fel uppstod under kompositionen. Errors innehåller en samling fel som har inträffat.

Kommentarer

Om det exporterade objektet inte hittas returnerar den här metoden lämpligt standardvärde för T, till exempel noll för heltalstyper, false för booleska typer och null för referenstyper.

Standardkontraktnamnet är resultatet av att anropa metoden på GetContractNameT.

Kontraktsnamnet jämförs med egenskapen Ordinal för att utföra en skiftlägeskänslig, icke-språklig jämförelse.

Gäller för