ExportProvider.GetExportedValueOrDefault Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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>()
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
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)
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
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.