Partager via


ExportProvider.GetExportedValueOrDefault Méthode

Définition

Obtient un objet exporté spécifié ou une valeur par défaut s’il n’est pas disponible.

Surcharges

Nom Description
GetExportedValueOrDefault<T>()

Obtient l’objet exporté avec le nom de contrat dérivé du paramètre de type spécifié ou la valeur par défaut du type spécifié, ou lève une exception s’il existe plusieurs objets exportés correspondants.

GetExportedValueOrDefault<T>(String)

Obtient l’objet exporté avec le nom de contrat spécifié ou la valeur par défaut du type spécifié, ou lève une exception s’il existe plusieurs objets exportés correspondants.

GetExportedValueOrDefault<T>()

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtient l’objet exporté avec le nom de contrat dérivé du paramètre de type spécifié ou la valeur par défaut du type spécifié, ou lève une exception s’il existe plusieurs objets exportés correspondants.

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

Paramètres de type

T

Type de l’objet exporté à retourner. Le nom du contrat est également dérivé de ce paramètre de type.

Retours

T

Objet exporté avec le nom de contrat dérivé de T, s’il est trouvé ; sinon, la valeur par défaut pour T.

Exceptions

Il existe plusieurs objets exportés dont le nom de contrat est T dérivé du CompositionContainer.

L’objet CompositionContainer a été supprimé.

L’objet exporté sous-jacent ne peut pas être converti en T.

Une erreur s’est produite lors de la composition. Errors contient une collection d’erreurs qui se sont produites.

Remarques

Si l’objet exporté est introuvable, cette méthode retourne la valeur par défaut appropriée pour T; par exemple, zéro pour les types entiers, false pour les types booléens et null pour les types référence.

Le nom du contrat est le résultat de l’appel de la GetContractName méthode sur T.

Le nom du contrat est comparé à l’aide de la propriété pour effectuer une comparaison respectant la Ordinal casse et non linguistique.

S’applique à

GetExportedValueOrDefault<T>(String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtient l’objet exporté avec le nom de contrat spécifié ou la valeur par défaut du type spécifié, ou lève une exception s’il existe plusieurs objets exportés correspondants.

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

Paramètres de type

T

Type de l’objet exporté à retourner.

Paramètres

contractName
String

Nom du contrat de l’objet exporté à renvoyer, ou null une chaîne vide («  ») pour utiliser le nom de contrat par défaut.

Retours

T

Objet exporté avec le nom de contrat spécifié, s’il est trouvé ; sinon, la valeur par défaut pour T.

Exceptions

Il existe plusieurs objets exportés avec le nom de contrat spécifié dans le CompositionContainer.

L’objet CompositionContainer a été supprimé.

L’objet exporté sous-jacent ne peut pas être converti en T.

Une erreur s’est produite lors de la composition. Errors contient une collection d’erreurs qui se sont produites.

Remarques

Si l’objet exporté est introuvable, cette méthode retourne la valeur par défaut appropriée pour T; par exemple, zéro pour les types entiers, false pour les types booléens et null pour les types référence.

Le nom du contrat par défaut est le résultat de l’appel de la GetContractName méthode sur T.

Le nom du contrat est comparé à l’aide de la propriété pour effectuer une comparaison respectant la Ordinal casse et non linguistique.

S’applique à