ExportProvider.GetExportedValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>()
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
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)
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
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.