Freigeben über


ExportProvider.GetExportedValueOrDefault Methode

Definition

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

Überlädt

Name Beschreibung
GetExportedValueOrDefault<T>()

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

GetExportedValueOrDefault<T>(String)

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

GetExportedValueOrDefault<T>()

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

Ruft das exportierte Objekt mit dem Vertragsnamen ab, der vom angegebenen Typparameter oder dem Standardwert für den angegebenen Typ abgeleitet wurde, oder löst eine Ausnahme aus, wenn 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 exportierten Objekts, das zurückgegeben werden soll. Der Vertragsname wird auch von diesem Typparameter abgeleitet.

Gibt zurück

T

Das exportierte Objekt mit dem vertragsnamen abgeleitet von T, wenn gefunden; andernfalls der Standardwert für T.

Ausnahmen

Es gibt mehr als ein exportiertes Objekt mit dem vertragsnamen, der aus T der CompositionContainer.

Das CompositionContainer Objekt wurde gelöscht.

Das zugrunde liegende exportierte Objekt kann nicht in T.

Während der Komposition ist ein Fehler aufgetreten. Errors enthält eine Auflistung von aufgetretenen Fehlern.

Hinweise

Wenn das exportierte Objekt nicht gefunden wird, gibt diese Methode den entsprechenden Standardwert für T; z. B. Null für ganzzahlige Typen, false für boolesche Typen und null für Verweistypen zurück.

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

Der Vertragsname wird mithilfe der Ordinal Eigenschaft verglichen, um einen 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
Quelle:
ExportProvider.GetExportOverrides.cs

Ruft das exportierte Objekt mit dem angegebenen Vertragsnamen oder dem Standardwert für den angegebenen Typ ab oder löst eine Ausnahme aus, wenn 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 exportierten Objekts, das zurückgegeben werden soll.

Parameter

contractName
String

Der Vertragsname des exportierten Objekts, das zurückgegeben werden soll, oder null eine leere Zeichenfolge ("") zur Verwendung des Standardvertragsnamens.

Gibt zurück

T

Das exportierte Objekt mit dem angegebenen Vertragsnamen, falls gefunden; andernfalls der Standardwert für T.

Ausnahmen

Es gibt mehrere exportierte Objekte mit dem angegebenen Vertragsnamen in der CompositionContainer.

Das CompositionContainer Objekt wurde gelöscht.

Das zugrunde liegende exportierte Objekt kann nicht in T.

Während der Komposition ist ein Fehler aufgetreten. Errors enthält eine Auflistung von aufgetretenen Fehlern.

Hinweise

Wenn das exportierte Objekt nicht gefunden wird, gibt diese Methode den entsprechenden Standardwert für T; z. B. Null für ganzzahlige Typen, false für boolesche Typen und null für Verweistypen zurück.

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

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

Gilt für: