TypeConverter.ConvertTo 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.
Converte o objeto de valor atribuído para o tipo especificado.
Sobrecargas
| Name | Description |
|---|---|
| ConvertTo(Object, Type) |
Converte o objeto de valor dado para o tipo especificado, usando os argumentos. |
| ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Converte o objeto de valor dado para o tipo especificado, usando o contexto e a informação de cultura especificados. |
ConvertTo(Object, Type)
Converte o objeto de valor dado para o tipo especificado, usando os argumentos.
public:
System::Object ^ ConvertTo(System::Object ^ value, Type ^ destinationType);
public object ConvertTo(object value, Type destinationType);
member this.ConvertTo : obj * Type -> obj
Public Function ConvertTo (value As Object, destinationType As Type) As Object
Parâmetros
Devoluções
Um Object que representa o valor convertido.
Exceções
O destinationType parâmetro é null.
A conversão não pode ser realizada.
Observações
O tipo mais comum para converter para e a partir é um objeto string. Esta implementação chama ToString o objeto se o objeto for válido e se o tipo de destino for uma cadeia.
Aplica-se a
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)
Converte o objeto de valor dado para o tipo especificado, usando o contexto e a informação de cultura especificados.
public:
virtual System::Object ^ ConvertTo(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value, Type ^ destinationType);
public virtual object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType);
abstract member ConvertTo : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj * Type -> obj
override this.ConvertTo : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj * Type -> obj
Public Overridable Function ConvertTo (context As ITypeDescriptorContext, culture As CultureInfo, value As Object, destinationType As Type) As Object
Parâmetros
- context
- ITypeDescriptorContext
E ITypeDescriptorContext isso fornece um contexto de formato.
- culture
- CultureInfo
Um CultureInfo. Se null for aprovado, assume-se a cultura atual.
Devoluções
Um Object que representa o valor convertido.
Exceções
O destinationType parâmetro é null.
A conversão não pode ser realizada.
Observações
Os tipos mais comuns a converter são para e a partir de um objeto string. Esta implementação chama ToString o objeto se o objeto for válido e se o tipo de destino for uma cadeia.
Use o context parâmetro para extrair informação adicional sobre o ambiente de onde este conversor é invocado. Este parâmetro pode ser null, por isso verifica sempre. Além disso, propriedades no objeto de contexto podem devolver null.
Autores de tipos personalizados que pretendem suportar um comportamento de conversão de tipos para XAML normalmente implementam uma TypeConverter classe que suporta ConvertFrom comportamento a partir de uma cadeia. Estes conversores de tipos também podem ser implementados ConvertTo para suportar serialização de volta para XAML.
Alguns cenários de serialização XAML não podem ser adequadamente abordados sozinhos TypeConverter . Nestes casos, pode ser necessário também definir um ValueSerializer que trate os casos de serialização que, de outra forma, seriam tratados por ConvertTo. Para obter mais informações, veja ValueSerializer.
Notas para Herdeiros
Ignore este método para fornecer os seus próprios requisitos de conversão.
Para padrões de implementação para conversores de tipos usados para suportar XAML e tipos personalizados, consulte Conversores de Tipos para Visão Geral XAML.