Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método TypeConverter.ConvertTo (ITypeDescriptorContext, CultureInfo, Object, Type)

 

Publicado: noviembre de 2016

Convierte el objeto de valor determinado al tipo especificado usando el contexto y la información de referencia cultural especificados.

Espacio de nombres:   System.ComponentModel
Ensamblado:  System (en System.dll)

public virtual object ConvertTo(
	ITypeDescriptorContext context,
	CultureInfo culture,
	object value,
	Type destinationType
)

Parámetros

context
Type: System.ComponentModel.ITypeDescriptorContext

ITypeDescriptorContext que proporciona un contexto de formato.

culture
Type: System.Globalization.CultureInfo

Objeto CultureInfo. Si se pasa null, se supone que se va a usar la referencia cultural actual.

value
Type: System.Object

Object que se va a convertir.

destinationType
Type: System.Type

El Type para convertir el value parámetro.

Valor devuelto

Type: System.Object

Un Object que representa el valor convertido.

Exception Condition
ArgumentNullException

El parámetro destinationType es null.

NotSupportedException

No se puede realizar la conversión.

Para convertir los tipos más comunes son a y desde un objeto de cadena. Esta implementación llama a ToString en el objeto si dicho objeto es válido y si el tipo de destino es una cadena.

Utilice el parámetro context para extraer información adicional sobre el entorno desde el que se llama a este convertidor. Este parámetro puede ser null, por lo que debe comprobarse siempre. Además, las propiedades del objeto de contexto pueden devolver null.

Los autores de tipo personalizados que intentan admitir un comportamiento de conversión de tipos para XAML normalmente implementan una TypeConverter clase que admita ConvertFrom comportamiento de una cadena. También pueden implementar estos convertidores de tipos ConvertTo para admitir la serialización a XAML.

Algunos escenarios de serialización de XAML no se pueden resolver adecuadamente con TypeConverter por sí solo. En estos casos, puede ser necesario definir también un ValueSerializer que controla los casos de serialización que de lo contrario, podrían ser controlados por ConvertTo. Para obtener más información, consulta ValueSerializer.

Notas para desarrolladores de herederos:

Invalide este método para proporcionar sus propios requisitos de conversión.

Para los modelos de implementación para los convertidores de tipos que se utilizan para admitir tipos personalizados y XAML, vea Type Converters for XAML Overview.

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: