ExportProvider.GetExportedValueOrDefault Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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>()
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
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)
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
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.