ExportProvider.GetExportedValueOrDefault Méthode

Définition

Obtient un objet exporté spécifié ou une valeur par défaut si celui-ci n'est pas disponible.

Surcharges

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 encore lève une exception s'il existe plusieurs correspondances d'objets exportés.

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 encore lève une exception s'il existe plusieurs correspondances d'objets exportés.

GetExportedValueOrDefault<T>()

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 encore lève une exception s'il existe plusieurs correspondances d'objets exportés.

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, valeur par défaut de T.

Exceptions

Il y a plusieurs objets exportés avec le nom de contrat dérivé de T dans CompositionContainer.

L'objet CompositionContainer a été supprimé.

L'objet exporté sous-jacent ne peut pas être casté en T.

Une erreur s'est produite pendant la composition. Errors contiendra 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 Ordinal propriété pour effectuer une comparaison non linguistique respectant la casse.

S’applique à

GetExportedValueOrDefault<T>(String)

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 encore lève une exception s'il existe plusieurs correspondances d'objets exportés.

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 de contrat de l'objet exporté à retourner, null ou 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, valeur par défaut de T.

Exceptions

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

L'objet CompositionContainer a été supprimé.

L'objet exporté sous-jacent ne peut pas être casté en T.

Une erreur s'est produite pendant la composition. Errors contiendra 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 de 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 Ordinal propriété pour effectuer une comparaison non linguistique respectant la casse.

S’applique à