TypeConverter.ConvertTo TypeConverter.ConvertTo TypeConverter.ConvertTo TypeConverter.ConvertTo Method

Definición

Convierte el objeto de valor dado al tipo especificado.Converts the given value object to the specified type.

Sobrecargas

ConvertTo(Object, Type) ConvertTo(Object, Type) ConvertTo(Object, Type) ConvertTo(Object, Type)

Convierte el objeto de valor dado al tipo especificado, utilizando los argumentos.Converts the given value object to the specified type, using the arguments.

ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

Convierte el objeto de valor determinado al tipo especificado usando el contexto y la información de referencia cultural especificados.Converts the given value object to the specified type, using the specified context and culture information.

ConvertTo(Object, Type) ConvertTo(Object, Type) ConvertTo(Object, Type) ConvertTo(Object, Type)

Convierte el objeto de valor dado al tipo especificado, utilizando los argumentos.Converts the given value object to the specified type, using the arguments.

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 Object Object Object

Valor Object que se va a convertir.The Object to convert.

destinationType
Type Type Type Type

Type al que se va a convertir el parámetro value.The Type to convert the value parameter to.

Devoluciones

Object que representa el valor convertido.An Object that represents the converted value.

Excepciones

El parámetro destinationType es null.The destinationType parameter is null.

No se puede realizar la conversión.The conversion cannot be performed.

Comentarios

El tipo más común que se va a convertir en y desde es un objeto de cadena.The most common type to convert to and from is a string object. Esta implementación llama ToString a en el objeto, si el objeto es válido y si el tipo de destino es una cadena.This implementation calls ToString on the object, if the object is valid and if the destination type is a string.

ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

Convierte el objeto de valor determinado al tipo especificado usando el contexto y la información de referencia cultural especificados.Converts the given value object to the specified type, using the specified context and culture information.

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

culture
CultureInfo CultureInfo CultureInfo CultureInfo

Objeto CultureInfo.A CultureInfo. Si se pasa null , se supone que se va a usar la referencia cultural actual.If null is passed, the current culture is assumed.

value
Object Object Object Object

Valor Object que se va a convertir.The Object to convert.

destinationType
Type Type Type Type

Type al que se va a convertir el parámetro value.The Type to convert the value parameter to.

Devoluciones

Object que representa el valor convertido.An Object that represents the converted value.

Excepciones

El parámetro destinationType es null.The destinationType parameter is null.

No se puede realizar la conversión.The conversion cannot be performed.

Comentarios

Las conversiones de tipos más frecuentes son las conversiones a objetos de cadena y desde objetos de cadena.The most common types to convert are to and from a string object. Esta implementación llama ToString a en el objeto si el objeto es válido y si el tipo de destino es una cadena.This implementation calls ToString on the object if the object is valid and if the destination type is a string.

Utilice el parámetro context para extraer información adicional sobre el entorno desde el que se llama a este convertidor.Use the context parameter to extract additional information about the environment from which this converter is invoked. Este parámetro puede ser null, por lo que debe comprobarlo siempre.This parameter can be null, so always check it. Asimismo, las propiedades del objeto de contexto pueden devolver null.Also, properties on the context object can return null.

Los autores de tipos personalizados que tienen previsto admitir un comportamiento de conversión de tipos para TypeConverter XAML normalmente implementan una clase que admite ConvertFrom el comportamiento de una cadena.Custom type authors that intend to support a type conversion behavior for XAML typically implement a TypeConverter class that supports ConvertFrom behavior from a string. Estos convertidores de tipos también pueden ConvertTo implementar para admitir la serialización de nuevo en XAML.These type converters might also implement ConvertTo to support serialization back to XAML.

Algunos escenarios de serialización XAML no se pueden resolver adecuadamente TypeConverter con solo.Some XAML serialization scenarios cannot be adequately addressed with TypeConverter alone. En estos casos, puede ser necesario definir también un ValueSerializer que controle los casos de serialización que, de otro modo, ConvertTocontrolaría.In these cases, it may be necessary to also define a ValueSerializer that handles the serialization cases that would otherwise be handled by ConvertTo. Para obtener más información, vea ValueSerializer.For more information, see ValueSerializer.

Notas a los desarrolladores de herederos

Invalide este método para proporcionar sus propios requisitos de conversión.Override this method to provide your own conversion requirements.

Para obtener información sobre los modelos de implementación para los convertidores de tipos que se usan para admitir tipos XAML y personalizados, vea la introducción a los convertidores de tipos para XAML.For implementation patterns for type converters that are used to support XAML and custom types, see Type Converters for XAML Overview.

Consulte también:

Se aplica a