Freigeben über


ExportProvider.GetExportedValueOrDefault Methode

Definition

Ruft ein angegebenes exportiertes Objekt oder (wenn es nicht verfügbar ist) einen Standardwert ab.

Überlädt

GetExportedValueOrDefault<T>()

Ruft das exportierte Objekt mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen oder den Standardwert für den angegebenen Typ ab, oder löst eine Ausnahme aus, falls mehrere übereinstimmende exportierte Objekte vorhanden sind.

GetExportedValueOrDefault<T>(String)

Ruft das exportierte Objekt mit dem angegebenen Vertragsnamen oder den Standardwert für den angegebenen Typ ab, oder löst eine Ausnahme aus, falls mehrere übereinstimmende exportierte Objekte vorhanden sind.

GetExportedValueOrDefault<T>()

Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs

Ruft das exportierte Objekt mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen oder den Standardwert für den angegebenen Typ ab, oder löst eine Ausnahme aus, falls mehrere übereinstimmende exportierte Objekte vorhanden sind.

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

Typparameter

T

Der Typ des zurückzugebenden exportierten Objekts. Der Vertragsname wird auch von diesem Typparameter abgeleitet.

Gibt zurück

T

Das exportierte Objekt mit dem von T abgeleiteten Vertragsnamen, sofern es gefunden wird, andernfalls der Standardwert für T.

Ausnahmen

Es gibt mehr als ein exportiertes Objekt mit dem von T abgeleiteten Vertragsnamen im CompositionContainer-Objekt.

Das CompositionContainer-Objekt wurde freigegeben.

Das zugrunde liegende exportierte Objekt kann nicht in T umgewandelt werden.

Fehler bei der Komposition. Errors enthält eine Auflistung der aufgetretenen Fehler.

Hinweise

Wenn das exportierte Objekt nicht gefunden wird, gibt diese Methode den entsprechenden Standardwert für Tzurück, z. B. null für Ganzzahltypen, false für boolesche Typen und null für Verweistypen.

Der Vertragsname ist das Ergebnis des Aufrufs der GetContractName -Methode für T.

Der Vertragsname wird mithilfe der Ordinal -Eigenschaft verglichen, um einen nicht linguistischen Vergleich zwischen Groß- und Kleinschreibung durchzuführen.

Gilt für:

GetExportedValueOrDefault<T>(String)

Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs

Ruft das exportierte Objekt mit dem angegebenen Vertragsnamen oder den Standardwert für den angegebenen Typ ab, oder löst eine Ausnahme aus, falls mehrere übereinstimmende exportierte Objekte vorhanden sind.

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

Typparameter

T

Der Typ des zurückzugebenden exportierten Objekts.

Parameter

contractName
String

Der Vertragsname des zurückzugebenden exportierten Objekts oder null oder eine leere Zeichenfolge (""), um den Standardvertragsnamen zu verwenden.

Gibt zurück

T

Das exportierte Objekt mit dem angegebenen Vertragsnamen, sofern es gefunden wird, andernfalls der Standardwert für T.

Ausnahmen

Es gibt mehr als ein exportiertes Objekt mit dem angegebenen Vertragsnamen im CompositionContainer.

Das CompositionContainer-Objekt wurde freigegeben.

Das zugrunde liegende exportierte Objekt kann nicht in T umgewandelt werden.

Fehler bei der Komposition. Errors enthält eine Auflistung der aufgetretenen Fehler.

Hinweise

Wenn das exportierte Objekt nicht gefunden wird, gibt diese Methode den entsprechenden Standardwert für Tzurück, z. B. null für Ganzzahltypen, false für boolesche Typen und null für Verweistypen.

Der Standardvertragsname ist das Ergebnis des Aufrufs der GetContractName -Methode für T.

Der Vertragsname wird mithilfe der Ordinal -Eigenschaft verglichen, um einen nicht linguistischen Vergleich zwischen Groß- und Kleinschreibung durchzuführen.

Gilt für: