Compartilhar via


ExportProvider.GetExport Método

Definição

Obtém uma exportação especificada.

Sobrecargas

Nome Description
GetExport<T,TMetadataView>()

Retorna a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente uma exportação correspondente, uma exceção será gerada.

GetExport<T,TMetadataView>(String)

Retorna a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, uma exceção será gerada.

GetExport<T>()

Retorna a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente uma exportação correspondente, uma exceção será gerada.

GetExport<T>(String)

Retorna a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, uma exceção será gerada.

GetExport<T,TMetadataView>()

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

Retorna a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente uma exportação correspondente, uma exceção será gerada.

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)

Parâmetros de tipo

T

O parâmetro de tipo do objeto a Lazy<T,TMetadata> ser retornado. O nome do contrato também é derivado desse parâmetro de tipo.

TMetadataView

O tipo da exibição de metadados do objeto a Lazy<T,TMetadata> ser retornado.

Retornos

Lazy<T,TMetadataView>

System.Lazy'2

Exceções

Não há nenhum Lazy<T,TMetadata> objeto com o nome do T contrato derivado no CompositionContainer objeto.

- ou -

Há mais de um Lazy<T,TMetadata> objeto com o nome do contrato derivado T no CompositionContainer objeto.

TMetadataView não é um tipo de exibição de metadados válido.

Comentários

O nome do contrato é o resultado de chamar o GetContractName método em T.

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a

GetExport<T,TMetadataView>(String)

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

Retorna a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, uma exceção será gerada.

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)

Parâmetros de tipo

T

O parâmetro de tipo do objeto a Lazy<T,TMetadata> ser retornado.

TMetadataView

O tipo da exibição de metadados do objeto a Lazy<T,TMetadata> ser retornado.

Parâmetros

contractName
String

O nome do contrato do objeto a Lazy<T,TMetadata> ser retornado ou null uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.

Retornos

Lazy<T,TMetadataView>

A exportação com o nome do contrato especificado.

Exceções

Não há nenhum Lazy<T,TMetadata> objeto com o nome do T contrato derivado no CompositionContainer objeto.

- ou -

Há mais de um Lazy<T,TMetadata> objeto com o nome do contrato derivado T no CompositionContainer objeto.

TMetadataView não é um tipo de exibição de metadados válido.

Comentários

O nome do contrato padrão é o resultado de chamar o GetContractName método.T

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a

GetExport<T>()

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

Retorna a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente uma exportação correspondente, uma exceção será gerada.

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)

Parâmetros de tipo

T

O parâmetro de tipo do objeto a Lazy<T> ser retornado. O nome do contrato também é derivado desse parâmetro de tipo.

Retornos

A exportação com o nome do contrato derivado do parâmetro de tipo especificado.

Exceções

Não há nenhum Lazy<T> objeto com o nome do T contrato derivado no CompositionContainer objeto.

- ou -

Há mais de um Lazy<T> objeto com o nome do contrato derivado T no CompositionContainer objeto.

Comentários

O nome do contrato é o resultado de chamar o GetContractName método em T.

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a

GetExport<T>(String)

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

Retorna a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, uma exceção será gerada.

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)

Parâmetros de tipo

T

O parâmetro de tipo do objeto a Lazy<T> ser retornado.

Parâmetros

contractName
String

O nome do contrato do objeto a Lazy<T> ser retornado ou null uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.

Retornos

A exportação com o nome do contrato especificado.

Exceções

Não há nenhum Lazy<T> objeto com o nome do T contrato derivado no CompositionContainer objeto.

- ou -

Há mais de um Lazy<T> objeto com o nome do contrato derivado T no CompositionContainer objeto.

Comentários

O nome do contrato padrão é o resultado de chamar o GetContractName método.T

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a