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

Definition

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

Overloads

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

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.

Returns

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

Exceptions

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

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

Remarks

El tipo más común para convertir a 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 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 trata de la actual información de referencia cultural. If null is passed, the current culture is assumed.

value
Object Object Object Object

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.

Returns

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

Exceptions

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

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

Remarks

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 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, así que compruébelo 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 tipo personalizado que tenga intención de admitir un comportamiento de conversión de tipos para XAML normalmente implementan un TypeConverter clase que admita ConvertFrom 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. También pueden implementar estos convertidores de tipos ConvertTo para admitir la serialización a XAML.These type converters might also implement ConvertTo to support serialization back to XAML.

Algunos escenarios de serialización de XAML no se pueden resolver adecuadamente con TypeConverter por sí solo.Some XAML serialization scenarios cannot be adequately addressed with TypeConverter alone. En estos casos, puede ser necesario definir también una ValueSerializer que controla los casos de serialización que de lo contrario se controlaría desde ConvertTo.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.

Notes to Inheritors

Invalide este método para proporcionar sus propios requisitos de conversión. Override this method to provide your own conversion requirements. Para los modelos de implementación para los convertidores de tipos que se utilizan para admitir XAML y tipos personalizados, vea Type Converters for XAML Overview. For implementation patterns for type converters that are used to support XAML and custom types, see Type Converters for XAML Overview.

See Also

Applies to