ExportProvider.GetExport Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.
O CompositionContainer objeto foi descartado.
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
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.
O CompositionContainer objeto foi descartado.
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.
O CompositionContainer objeto foi descartado.
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.
O CompositionContainer objeto foi descartado.
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.