Partager via


ExportProvider.GetExportedValue Méthode

Définition

Obtient un objet exporté.

Surcharges

GetExportedValue<T>()

Retourne l'objet exporté avec le nom de contrat dérivé du paramètre de type spécifié. Si la mise en correspondance ne donne pas uniquement un seul objet exporté, une exception est levée.

GetExportedValue<T>(String)

Retourne l'objet exporté avec le nom de contrat spécifié. Si la mise en correspondance ne donne pas uniquement un seul objet exporté, une exception est levée.

GetExportedValue<T>()

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

Retourne l'objet exporté avec le nom de contrat dérivé du paramètre de type spécifié. Si la mise en correspondance ne donne pas uniquement un seul objet exporté, une exception est levée.

public:
generic <typename T>
 T GetExportedValue();
public T GetExportedValue<T> ();
public T? GetExportedValue<T> ();
member this.GetExportedValue : unit -> 'T
Public Function GetExportedValue(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é du paramètre de type spécifié.

Exceptions

Il n'y a aucun objet exporté avec le nom de contrat dérivé de T dans CompositionContainer.

- ou -

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

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 à

GetExportedValue<T>(String)

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

Retourne l'objet exporté avec le nom de contrat spécifié. Si la mise en correspondance ne donne pas uniquement un seul objet exporté, une exception est levée.

public:
generic <typename T>
 T GetExportedValue(System::String ^ contractName);
public T GetExportedValue<T> (string contractName);
public T? GetExportedValue<T> (string? contractName);
member this.GetExportedValue : string -> 'T
Public Function GetExportedValue(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é.

Exceptions

Il n'y a aucun objet exporté avec le nom de contrat dérivé de T dans CompositionContainer.

- ou -

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

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 à