ExportProvider.GetExportedValueOrDefault 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 especificado ou um valor padrão se ele não estiver disponível.
Sobrecargas
| Nome | Description |
|---|---|
| GetExportedValueOrDefault<T>() |
Obtém o objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado ou o valor padrão para o tipo especificado ou gera uma exceção se houver mais de um objeto exportado correspondente. |
| GetExportedValueOrDefault<T>(String) |
Obtém o objeto exportado com o nome do contrato especificado ou o valor padrão para o tipo especificado ou gera uma exceção se houver mais de um objeto exportado correspondente. |
GetExportedValueOrDefault<T>()
Obtém o objeto exportado com o nome do contrato derivado do parâmetro de tipo especificado ou o valor padrão para o tipo especificado ou gera uma exceção se houver mais de um objeto exportado correspondente.
public:
generic <typename T>
T GetExportedValueOrDefault();
public T? GetExportedValueOrDefault<T>();
public T GetExportedValueOrDefault<T>();
member this.GetExportedValueOrDefault : unit -> 'T
Public Function GetExportedValueOrDefault(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
O objeto exportado com o nome do contrato derivado de T, se encontrado; caso contrário, o valor padrão para T.
Exceções
Há mais de um objeto exportado com o nome do T contrato derivado no CompositionContainer.
O CompositionContainer objeto foi descartado.
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
Se o objeto exportado não for encontrado, esse método retornará o valor padrão apropriado para T; por exemplo, zero para tipos inteiros, false para tipos boolianos e null para tipos de referência.
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
GetExportedValueOrDefault<T>(String)
Obtém o objeto exportado com o nome do contrato especificado ou o valor padrão para o tipo especificado ou gera uma exceção se houver mais de um objeto exportado correspondente.
public:
generic <typename T>
T GetExportedValueOrDefault(System::String ^ contractName);
public T? GetExportedValueOrDefault<T>(string? contractName);
public T GetExportedValueOrDefault<T>(string contractName);
member this.GetExportedValueOrDefault : string -> 'T
Public Function GetExportedValueOrDefault(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
O objeto exportado com o nome do contrato especificado, se encontrado; caso contrário, o valor padrão para T.
Exceções
Há mais de um objeto exportado com o nome do contrato especificado no CompositionContainer.
O CompositionContainer objeto foi descartado.
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
Se o objeto exportado não for encontrado, esse método retornará o valor padrão apropriado para T; por exemplo, zero para tipos inteiros, false para tipos boolianos e null para tipos de referência.
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.