Compartir vía


TypeConverter.ConvertFrom Método

Definición

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

value
Object

Valor Object que se va a convertir.

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.

value
Object

Valor Object que se va a convertir.

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.

Consulte también

Se aplica a