ExportProvider.GetExportedValue Método

Definição

Recebe um objeto exportado.

Sobrecargas

Name Description
GetExportedValue<T>()

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

GetExportedValue<T>(String)

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

GetExportedValue<T>()

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

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

Parâmetros de Tipo Genérico

T

O tipo do objeto exportado a devolver. O nome do contrato também deriva deste parâmetro do tipo.

Devoluções

T

O objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado.

Exceções

Não existem objetos exportados com o nome do contrato derivado de T no CompositionContainer.

-ou-

Existem mais do que um objeto exportado com o nome do contrato derivado de T no CompositionContainer.

O objeto exportado subjacente não pode ser convertido para T.

Ocorreu um erro durante a composição. Errors conterá uma coleção de erros que ocorreram.

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

GetExportedValue<T>(String)

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

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

Parâmetros de Tipo Genérico

T

O tipo do objeto exportado a devolver.

Parâmetros

contractName
String

O nome do contrato do objeto exportado para devolver, ou null uma cadeia vazia ("") para usar o nome padrão do contrato.

Devoluções

T

O objeto exportado com o nome do contrato especificado.

Exceções

Não existem objetos exportados com o nome do contrato derivado de T no CompositionContainer.

-ou-

Existem mais do que um objeto exportado com o nome do contrato derivado de T no CompositionContainer.

O objeto exportado subjacente não pode ser convertido para T.

Ocorreu um erro durante a composição. Errors conterá uma coleção de erros que ocorreram.

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