ExportProvider.GetExportedValue Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um objeto exportado.
Sobrecargas
GetExportedValue<T>() |
Retorna o objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente um objeto exportado correspondente, uma exceção será gerada. |
GetExportedValue<T>(String) |
Retorna o objeto exportado com o nome do contrato especificado. Se não houver exatamente um objeto exportado correspondente, uma exceção será gerada. |
GetExportedValue<T>()
Retorna o objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado. Se não houver exatamente um objeto exportado correspondente, uma exceção será gerada.
public:
generic <typename T>
T GetExportedValue();
public T GetExportedValue<T> ();
public T? GetExportedValue<T> ();
member this.GetExportedValue : unit -> 'T
Public Function GetExportedValue(Of T) () As T
Parâmetros de tipo
- T
O tipo do objeto exportado a ser retornado. O nome do contrato também deriva desse parâmetro de tipo.
Retornos
O objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado.
Exceções
Há zero objetos exportados com o nome do contrato derivado de T
no CompositionContainer.
- ou -
Há mais de um objeto exportado com o nome do contrato derivado de T
no CompositionContainer.
O objeto CompositionContainer foi descartado.
O objeto exportado subjacente não pode ser convertido em T
.
Ocorreu um erro durante a composição. Errors conterá uma coleção de erros ocorridos.
Comentários
O nome do contrato é o resultado da chamada do método GetContractName em T
.
O nome do contrato é comparado usando-se a propriedade Ordinal para executar uma comparação que diferencia maiúsculas de minúsculas, não linguística.
Aplica-se a
GetExportedValue<T>(String)
Retorna o objeto exportado com o nome do contrato especificado. Se não houver exatamente um objeto exportado correspondente, uma exceção será gerada.
public:
generic <typename T>
T GetExportedValue(System::String ^ contractName);
public T GetExportedValue<T> (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
- T
O tipo do objeto exportado a ser retornado.
Parâmetros
- contractName
- String
O nome do contrato do objeto exportado a ser retornado, null
ou uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.
Retornos
O objeto exportado com o nome do contrato especificado.
Exceções
Há zero objetos exportados com o nome do contrato derivado de T
no CompositionContainer.
- ou -
Há mais de um objeto exportado com o nome do contrato derivado de T
no CompositionContainer.
O objeto CompositionContainer foi descartado.
O objeto exportado subjacente não pode ser convertido em T
.
Ocorreu um erro durante a composição. Errors conterá uma coleção de erros ocorridos.
Comentários
O nome do contrato padrão é o resultado da chamada do método GetContractName em T
.
O nome do contrato é comparado usando-se a propriedade Ordinal para executar uma comparação que diferencia maiúsculas de minúsculas, não linguística.