ExportProvider.GetExportedValueOrDefault Methode

Definitie

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

T

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

T

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.

Van toepassing op