Compartilhar via


ExportProvider.GetExportedValue Método

Definição

Obtém um objeto exportado.

Sobrecargas

Nome Description
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>()

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

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 é derivado desse parâmetro de tipo.

Retornos

T

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

Exceções

Não há nenhum objeto exportado com o nome do T contrato derivado no CompositionContainer.

- ou -

Há mais de um objeto exportado com o nome do T contrato derivado no CompositionContainer.

O objeto exportado subjacente não pode ser convertido Tem .

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

Comentários

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

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a

GetExportedValue<T>(String)

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

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 ou null uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.

Retornos

T

O objeto exportado com o nome do contrato especificado.

Exceções

Não há nenhum objeto exportado com o nome do T contrato derivado no CompositionContainer.

- ou -

Há mais de um objeto exportado com o nome do T contrato derivado no CompositionContainer.

O objeto exportado subjacente não pode ser convertido Tem .

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

Comentários

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

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a