TypeConverter.ConvertTo Método

Definição

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

value
Object

O Object para converter.

destinationType
Type

O Type para converter o value parâmetro para.

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.

value
Object

O Object para converter.

destinationType
Type

O Type para converter o value parâmetro para.

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.

Ver também

Aplica-se a