TypeConverter.ConvertFrom 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 valor especificado en el tipo de este convertidor.
Sobrecargas
ConvertFrom(Object) |
Convierte el valor especificado en el tipo de este convertidor. |
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Convierte el objeto dado al tipo de este convertidor, utilizando el contexto y la información de referencia cultural especificados. |
ConvertFrom(Object)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Convierte el valor especificado en el tipo de este convertidor.
public:
System::Object ^ ConvertFrom(System::Object ^ value);
public object ConvertFrom (object value);
public object? ConvertFrom (object value);
member this.ConvertFrom : obj -> obj
Public Function ConvertFrom (value As Object) As Object
Parámetros
Devoluciones
Object que representa el valor convertido.
Excepciones
No se puede realizar la conversión.
Se aplica a
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
Convierte el objeto dado al tipo de este convertidor, utilizando el contexto y la información de referencia cultural especificados.
public:
virtual System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value);
public virtual object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value);
public virtual object? ConvertFrom (System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object value);
abstract member ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overridable Function ConvertFrom (context As ITypeDescriptorContext, culture As CultureInfo, value As Object) As Object
Parámetros
- context
- ITypeDescriptorContext
ITypeDescriptorContext que ofrece un contexto de formato.
- culture
- CultureInfo
Objeto CultureInfo que se va a usar como referencia cultural actual.
Devoluciones
Object que representa el valor convertido.
Excepciones
No se puede realizar la conversión.
Comentarios
Los autores de tipos personalizados que pretenden admitir un comportamiento de conversión de tipos para XAML suelen implementar una clase que admita ConvertFrom el TypeConverter comportamiento de una cadena. Este comportamiento habilita la conversión de tipos de la cadena proporcionada como un valor de atributo XAML y proporciona un procesador XAML con la compatibilidad necesaria para crear un objeto a partir de la cadena, de modo que el objeto se pueda generar en un gráfico de objetos analizados. Los tipos personalizados o los miembros de los tipos personalizados se indican aplicando TypeConverterAttribute a las definiciones, con el atributo que hace referencia a la implementación personalizada TypeConverter .
Para fines XAML, normalmente no proporciona implementaciones de bifurcación basadas en culture
. Esto se debe a que XAML está precompilado en un contexto de entorno de desarrollo y la información específica de la referencia cultural para XAML en tiempo de ejecución no es relevante para la conversión de tipos XAML. Para obtener más información, consulta Convertidores de tipos para información general sobre XAML.
Notas a los desarrolladores de herederos
Invalide este método para proporcionar sus propios requisitos de conversión.
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 siempre debe comprobarlo. Asimismo, las propiedades del objeto de contexto pueden devolver null
.
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.