ExportProvider.GetExportedValueOrDefault Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een opgegeven geëxporteerd object of een standaardwaarde op als het niet beschikbaar is.
Overloads
| Name | Description |
|---|---|
| GetExportedValueOrDefault<T>() |
Hiermee haalt u het geëxporteerde object op met de contractnaam die is afgeleid van de opgegeven typeparameter of de standaardwaarde voor het opgegeven type, of genereert u een uitzondering als er meer dan één overeenkomend geëxporteerd object is. |
| GetExportedValueOrDefault<T>(String) |
Hiermee haalt u het geëxporteerde object op met de opgegeven contractnaam of de standaardwaarde voor het opgegeven type, of genereert u een uitzondering als er meer dan één overeenkomend geëxporteerd object is. |
GetExportedValueOrDefault<T>()
Hiermee haalt u het geëxporteerde object op met de contractnaam die is afgeleid van de opgegeven typeparameter of de standaardwaarde voor het opgegeven type, of genereert u een uitzondering als er meer dan één overeenkomend geëxporteerd object is.
public:
generic <typename T>
T GetExportedValueOrDefault();
public T GetExportedValueOrDefault<T>();
member this.GetExportedValueOrDefault : unit -> 'T
Public Function GetExportedValueOrDefault(Of T) () As T
Type parameters
- T
Het type geëxporteerde object dat moet worden geretourneerd. De contractnaam is ook afgeleid van deze typeparameter.
Retouren
Het geëxporteerde object met de contractnaam afgeleid van T, indien gevonden; anders de standaardwaarde voor T.
Uitzonderingen
Er is meer dan één geëxporteerd object met de contractnaam afgeleid uit T de CompositionContainer.
Het CompositionContainer object is verwijderd.
Het onderliggende geëxporteerde object kan niet worden gecast naar T.
Er is een fout opgetreden tijdens de samenstelling. Errors bevat een verzameling fouten die zijn opgetreden.
Opmerkingen
Als het geëxporteerde object niet wordt gevonden, retourneert deze methode de juiste standaardwaarde voor T, bijvoorbeeld nul voor gehele getallen, false booleaanse typen en null verwijzingstypen.
De contractnaam is het resultaat van het aanroepen van de GetContractName methode op T.
De contractnaam wordt vergeleken met behulp van de Ordinal eigenschap om een hoofdlettergevoelige, niet-taalkundige vergelijking uit te voeren.
Van toepassing op
GetExportedValueOrDefault<T>(String)
Hiermee haalt u het geëxporteerde object op met de opgegeven contractnaam of de standaardwaarde voor het opgegeven type, of genereert u een uitzondering als er meer dan één overeenkomend geëxporteerd object is.
public:
generic <typename T>
T GetExportedValueOrDefault(System::String ^ contractName);
public T GetExportedValueOrDefault<T>(string contractName);
member this.GetExportedValueOrDefault : string -> 'T
Public Function GetExportedValueOrDefault(Of T) (contractName As String) As T
Type parameters
- T
Het type geëxporteerde object dat moet worden geretourneerd.
Parameters
- contractName
- String
De contractnaam van het geëxporteerde object dat moet worden geretourneerd of null een lege tekenreeks ("") om de standaardcontractnaam te gebruiken.
Retouren
Het geëxporteerde object met de opgegeven contractnaam, indien gevonden; anders is de standaardwaarde voor T.
Uitzonderingen
Er is meer dan één geëxporteerd object met de opgegeven contractnaam in de CompositionContainer.
Het CompositionContainer object is verwijderd.
Het onderliggende geëxporteerde object kan niet worden gecast naar T.
Er is een fout opgetreden tijdens de samenstelling. Errors bevat een verzameling fouten die zijn opgetreden.
Opmerkingen
Als het geëxporteerde object niet wordt gevonden, retourneert deze methode de juiste standaardwaarde voor T, bijvoorbeeld nul voor gehele getallen, false booleaanse typen en null verwijzingstypen.
De standaardcontractnaam is het resultaat van het aanroepen van de GetContractName methode op T.
De contractnaam wordt vergeleken met behulp van de Ordinal eigenschap om een hoofdlettergevoelige, niet-taalkundige vergelijking uit te voeren.