ExportProvider.GetExport Método

Definição

Recebe uma exportação especificada.

Sobrecargas

Name Description
GetExport<T,TMetadataView>()

Devolve a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

GetExport<T,TMetadataView>(String)

Devolve a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

GetExport<T>()

Devolve a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

GetExport<T>(String)

Devolve a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

GetExport<T,TMetadataView>()

Devolve a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport();
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 Genérico

T

O parâmetro de tipo do Lazy<T,TMetadata> objeto a devolver. O nome do contrato também deriva deste parâmetro do tipo.

TMetadataView

O tipo da vista de metadados do Lazy<T,TMetadata> objeto a devolver.

Devoluções

Lazy<T,TMetadataView>

System.Lazy'2

Exceções

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

-ou-

Existem mais do que um Lazy<T,TMetadata> objeto com o nome do contrato derivado T dentro do CompositionContainer objeto.

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

Observações

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

O nome do contrato é comparado utilizando a Ordinal propriedade para realizar uma comparação não linguística e com distinção de maiúsculas minúsculas.

Aplica-se a

GetExport<T,TMetadataView>(String)

Devolve a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport(System::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 Genérico

T

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

TMetadataView

O tipo da vista de metadados do Lazy<T,TMetadata> objeto a devolver.

Parâmetros

contractName
String

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

Devoluções

Lazy<T,TMetadataView>

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

Exceções

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

-ou-

Existem mais do que um Lazy<T,TMetadata> objeto com o nome do contrato derivado T dentro do CompositionContainer objeto.

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

Observações

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

O nome do contrato é comparado utilizando a Ordinal propriedade para realizar uma comparação não linguística e com distinção de maiúsculas minúsculas.

Aplica-se a

GetExport<T>()

Devolve a exportação com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

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

Parâmetros de Tipo Genérico

T

O parâmetro de tipo do Lazy<T> objeto a devolver. O nome do contrato também deriva deste parâmetro do tipo.

Devoluções

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

Exceções

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

-ou-

Existem mais do que um Lazy<T> objeto com o nome do contrato derivado T dentro do CompositionContainer objeto.

Observações

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

O nome do contrato é comparado utilizando a Ordinal propriedade para realizar uma comparação não linguística e com distinção de maiúsculas minúsculas.

Aplica-se a

GetExport<T>(String)

Devolve a exportação com o nome do contrato especificado. Se não houver exatamente uma exportação correspondente, é lançada uma exceção.

public:
generic <typename T>
 Lazy<T> ^ GetExport(System::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 Genérico

T

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

Parâmetros

contractName
String

O nome do contrato do Lazy<T> objeto a devolver, ou null /ou uma cadeia vazia ("") para usar o nome padrão do contrato.

Devoluções

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

Exceções

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

-ou-

Existem mais do que um Lazy<T> objeto com o nome do contrato derivado T dentro do CompositionContainer objeto.

Observações

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

O nome do contrato é comparado utilizando a Ordinal propriedade para realizar uma comparação não linguística e com distinção de maiúsculas minúsculas.

Aplica-se a