ExportProvider.GetExportedValue 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 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
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 CompositionContainer objeto foi descartado.
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
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 CompositionContainer objeto foi descartado.
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.