TypeConverter.ConvertTo Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Convierte el objeto de valor especificado en el tipo especificado.
Sobrecargas
| Nombre | Description |
|---|---|
| ConvertTo(Object, Type) |
Convierte el objeto de valor especificado en el tipo especificado mediante los argumentos . |
| ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Convierte el objeto de valor especificado en el tipo especificado, utilizando el contexto y la información de referencia cultural especificados. |
ConvertTo(Object, Type)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Convierte el objeto de valor especificado en el tipo especificado mediante los argumentos .
public:
System::Object ^ ConvertTo(System::Object ^ value, Type ^ destinationType);
public object? ConvertTo(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
Devoluciones
que Object representa el valor convertido.
Excepciones
El destinationType parámetro es null.
No se puede realizar la conversión.
Comentarios
El tipo más común para convertir a y desde es un objeto de cadena. Esta implementación llama ToString al objeto , si el objeto es válido y si el tipo de destino es una cadena.
Se aplica a
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Convierte el objeto de valor especificado en el tipo especificado, utilizando el contexto y la información de referencia cultural 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);
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
que ITypeDescriptorContext proporciona un contexto de formato.
- culture
- CultureInfo
Un objeto CultureInfo. Si null se pasa, se asume la referencia cultural actual.
Devoluciones
que Object representa el valor convertido.
Excepciones
El destinationType parámetro es null.
No se puede realizar la conversión.
Comentarios
Los tipos más comunes para convertir son a y desde un objeto de cadena. Esta implementación llama ToString al objeto si el objeto es válido y si el tipo de destino es una cadena.
Use el context parámetro para extraer información adicional sobre el entorno desde el que se invoca este convertidor. Este parámetro puede ser null, por lo que siempre debe comprobarlo. Además, las propiedades del objeto de contexto pueden devolver null.
Los autores de tipos personalizados que pretenden admitir un comportamiento de conversión de tipos para XAML suelen implementar una TypeConverter clase que admita ConvertFrom el comportamiento de una cadena. Estos convertidores de tipos también se pueden implementar ConvertTo para admitir la serialización en XAML.
Algunos escenarios de serialización XAML no se pueden solucionar correctamente solos TypeConverter . En estos casos, puede ser necesario definir también un ValueSerializer que controle los casos de serialización que, de lo contrario, se controlarían mediante ConvertTo. Para obtener más información, consulte ValueSerializer.
Notas a los desarrolladores de herederos
Invalide este método para proporcionar sus propios requisitos de conversión.
Para obtener patrones de implementación para convertidores de tipos que se usan para admitir tipos XAML y personalizados, consulta Type Converters for XAML Overview.