Condividi tramite


ExportProvider.GetExportedValue Metodo

Definizione

Ottiene un oggetto esportato.

Overload

GetExportedValue<T>()

Restituisce l'oggetto esportato con il nome di contratto derivato dal parametro di tipo specificato. Se non è presente esattamente un oggetto esportato corrispondente, viene generata un'eccezione.

GetExportedValue<T>(String)

Restituisce l'oggetto esportato con il nome di contratto specificato. Se non è presente esattamente un oggetto esportato corrispondente, viene generata un'eccezione.

GetExportedValue<T>()

Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs

Restituisce l'oggetto esportato con il nome di contratto derivato dal parametro di tipo specificato. Se non è presente esattamente un oggetto esportato corrispondente, viene generata un'eccezione.

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

Parametri di tipo

T

Tipo dell'oggetto esportato da restituire. Anche il nome di contratto viene derivato da questo parametro di tipo.

Restituisce

T

Oggetto esportato con il nome di contratto derivato dal parametro di tipo specificato.

Eccezioni

Sono presenti zero oggetti esportati con il nome del contratto derivato da T in CompositionContainer.

-oppure-

Sono presenti più oggetti esportati con il nome di contratto derivato da T in CompositionContainer.

L'oggetto CompositionContainer è stato eliminato.

Non è possibile eseguire il cast dell'oggetto esportato sottostante a un oggetto T.

Si è verificato un errore durante la composizione. Errors conterrà una raccolta di errori riscontrati.

Commenti

Il nome del contratto è il risultato della chiamata al GetContractName metodo su T.

Il nome del contratto viene confrontato utilizzando la Ordinal proprietà per eseguire un confronto senza distinzione tra maiuscole e minuscole e non linguistiche.

Si applica a

GetExportedValue<T>(String)

Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs

Restituisce l'oggetto esportato con il nome di contratto specificato. Se non è presente esattamente un oggetto esportato corrispondente, viene generata un'eccezione.

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

Parametri di tipo

T

Tipo dell'oggetto esportato da restituire.

Parametri

contractName
String

Nome di contratto dell'oggetto esportato da restituire oppure null oppure una stringa vuota ("") per utilizzare il nome di contratto predefinito.

Restituisce

T

Oggetto esportato con il nome di contratto specificato.

Eccezioni

Sono presenti zero oggetti esportati con il nome del contratto derivato da T in CompositionContainer.

-oppure-

Sono presenti più oggetti esportati con il nome di contratto derivato da T in CompositionContainer.

L'oggetto CompositionContainer è stato eliminato.

Non è possibile eseguire il cast dell'oggetto esportato sottostante a un oggetto T.

Si è verificato un errore durante la composizione. Errors conterrà una raccolta di errori riscontrati.

Commenti

Il nome del contratto predefinito è il risultato della chiamata al GetContractName metodo su T.

Il nome del contratto viene confrontato utilizzando la Ordinal proprietà per eseguire un confronto senza distinzione tra maiuscole e minuscole e non linguistiche.

Si applica a