Condividi tramite


ExportProvider.GetExport Metodo

Definizione

Ottiene un'esportazione specificata.

Overload

Nome Descrizione
GetExport<T,TMetadataView>()

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

GetExport<T,TMetadataView>(String)

Restituisce l'esportazione con il nome del contratto specificato. Se non esiste esattamente un'esportazione corrispondente, viene generata un'eccezione.

GetExport<T>()

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

GetExport<T>(String)

Restituisce l'esportazione con il nome del contratto specificato. Se non esiste esattamente un'esportazione corrispondente, viene generata un'eccezione.

GetExport<T,TMetadataView>()

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

Restituisce l'esportazione con il nome del contratto derivato dal parametro di tipo specificato. Se non esiste 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. Il nome del contratto è derivato anche da questo parametro di tipo.

TMetadataView

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

Restituisce

Lazy<T,TMetadataView>

System.Lazy'2

Eccezioni

Nell'oggetto sono presenti zero Lazy<T,TMetadata> oggetti con il nome del CompositionContainer contratto derivato da T .

oppure

Nell'oggetto è presente più di un Lazy<T,TMetadata> oggetto con il nome del CompositionContainer contratto derivato da T .

L'oggetto CompositionContainer è stato eliminato.

TMetadataView non è un tipo di visualizzazione metadati valido.

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 non linguistico con distinzione tra maiuscole e minuscole.

Si applica a

GetExport<T,TMetadataView>(String)

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

Restituisce l'esportazione con il nome del contratto specificato. Se non esiste 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 metadati dell'oggetto Lazy<T,TMetadata> da restituire.

Parametri

contractName
String

Nome del contratto dell'oggetto Lazy<T,TMetadata> da restituire o null stringa vuota ("") per usare il nome del contratto predefinito.

Restituisce

Lazy<T,TMetadataView>

Esportazione con il nome del contratto specificato.

Eccezioni

Nell'oggetto sono presenti zero Lazy<T,TMetadata> oggetti con il nome del CompositionContainer contratto derivato da T .

oppure

Nell'oggetto è presente più di un Lazy<T,TMetadata> oggetto con il nome del CompositionContainer contratto derivato da T .

L'oggetto CompositionContainer è stato eliminato.

TMetadataView non è un tipo di visualizzazione metadati valido.

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 non linguistico con distinzione tra maiuscole e minuscole.

Si applica a

GetExport<T>()

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

Restituisce l'esportazione con il nome del contratto derivato dal parametro di tipo specificato. Se non esiste 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. Il nome del contratto è derivato anche da questo parametro di tipo.

Restituisce

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

Eccezioni

Nell'oggetto sono presenti zero Lazy<T> oggetti con il nome del CompositionContainer contratto derivato da T .

oppure

Nell'oggetto è presente più di un Lazy<T> oggetto con il nome del CompositionContainer contratto derivato da T .

L'oggetto CompositionContainer è stato eliminato.

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 non linguistico con distinzione tra maiuscole e minuscole.

Si applica a

GetExport<T>(String)

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

Restituisce l'esportazione con il nome del contratto specificato. Se non esiste 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 del contratto dell'oggetto Lazy<T> da restituire o null stringa vuota ("") per usare il nome del contratto predefinito.

Restituisce

Esportazione con il nome del contratto specificato.

Eccezioni

Nell'oggetto sono presenti zero Lazy<T> oggetti con il nome del CompositionContainer contratto derivato da T .

oppure

Nell'oggetto è presente più di un Lazy<T> oggetto con il nome del CompositionContainer contratto derivato da T .

L'oggetto CompositionContainer è stato eliminato.

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 non linguistico con distinzione tra maiuscole e minuscole.

Si applica a