Condividi tramite


ExportProvider.GetExport Metodo

Definizione

Ottiene un'esportazione specificata.

Overload

GetExport<T,TMetadataView>()

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

GetExport<T,TMetadataView>(String)

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

GetExport<T>()

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

GetExport<T>(String)

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

GetExport<T,TMetadataView>()

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

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

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport();
public Lazy<T,TMetadataView> GetExport<T,TMetadataView> ();
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView> ();
member this.GetExport : unit -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) () As Lazy(Of T, TMetadataView)

Parametri di tipo

T

Parametro di tipo dell'oggetto Lazy<T,TMetadata> da restituire. Anche il nome di contratto viene derivato da questo parametro di tipo.

TMetadataView

Tipo della visualizzazione di metadati dell'oggetto Lazy<T,TMetadata> da restituire.

Restituisce

Lazy<T,TMetadataView>

System.Lazy`2

Eccezioni

Sono presenti zero oggetti Lazy<T,TMetadata> con il nome di contratto derivato da T nell'oggetto CompositionContainer.

-oppure-

Sono presenti più oggetti Lazy<T,TMetadata> con il nome di contratto derivato da T nell'oggetto CompositionContainer.

L'oggetto CompositionContainer è stato eliminato.

TMetadataView non è un tipo di visualizzazione di metadati valido.

Commenti

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

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

Si applica a

GetExport<T,TMetadataView>(String)

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

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

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport(System::String ^ contractName);
public Lazy<T,TMetadataView> GetExport<T,TMetadataView> (string contractName);
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView> (string? contractName);
member this.GetExport : string -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) (contractName As String) As Lazy(Of T, TMetadataView)

Parametri di tipo

T

Parametro di tipo dell'oggetto Lazy<T,TMetadata> da restituire.

TMetadataView

Tipo della visualizzazione di metadati dell'oggetto Lazy<T,TMetadata> da restituire.

Parametri

contractName
String

Nome di contratto dell'oggetto Lazy<T,TMetadata> da restituire oppure null oppure una stringa vuota ("") per utilizzare il nome di contratto predefinito.

Restituisce

Lazy<T,TMetadataView>

Esportazione con il nome di contratto specificato.

Eccezioni

Sono presenti zero oggetti Lazy<T,TMetadata> con il nome di contratto derivato da T nell'oggetto CompositionContainer.

-oppure-

Sono presenti più oggetti Lazy<T,TMetadata> con il nome di contratto derivato da T nell'oggetto CompositionContainer.

L'oggetto CompositionContainer è stato eliminato.

TMetadataView non è un tipo di visualizzazione di metadati valido.

Commenti

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

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

Si applica a

GetExport<T>()

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

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

public:
generic <typename T>
 Lazy<T> ^ GetExport();
public Lazy<T> GetExport<T> ();
public Lazy<T>? GetExport<T> ();
member this.GetExport : unit -> Lazy<'T>
Public Function GetExport(Of T) () As Lazy(Of T)

Parametri di tipo

T

Parametro di tipo dell'oggetto Lazy<T> da restituire. Anche il nome di contratto viene derivato da questo parametro di tipo.

Restituisce

Esportazione con il nome di contratto derivato dal parametro di tipo specificato.

Eccezioni

Sono presenti zero oggetti Lazy<T> con il nome di contratto derivato da T nell'oggetto CompositionContainer.

-oppure-

Sono presenti più oggetti Lazy<T> con il nome di contratto derivato da T nell'oggetto CompositionContainer.

L'oggetto CompositionContainer è stato eliminato.

Commenti

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

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

Si applica a

GetExport<T>(String)

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

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

public:
generic <typename T>
 Lazy<T> ^ GetExport(System::String ^ contractName);
public Lazy<T> GetExport<T> (string contractName);
public Lazy<T>? GetExport<T> (string? contractName);
member this.GetExport : string -> Lazy<'T>
Public Function GetExport(Of T) (contractName As String) As Lazy(Of T)

Parametri di tipo

T

Parametro di tipo dell'oggetto Lazy<T> da restituire.

Parametri

contractName
String

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

Restituisce

Esportazione con il nome di contratto specificato.

Eccezioni

Sono presenti zero oggetti Lazy<T> con il nome di contratto derivato da T nell'oggetto CompositionContainer.

-oppure-

Sono presenti più oggetti Lazy<T> con il nome di contratto derivato da T nell'oggetto CompositionContainer.

L'oggetto CompositionContainer è stato eliminato.

Commenti

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

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

Si applica a