Compartilhar via


TypeConverter.ConvertFrom Método

Definição

Converte o valor fornecido noo tipo deste conversor.

Sobrecargas

ConvertFrom(Object)

Converte o valor fornecido noo tipo deste conversor.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Converte o objeto determinado para o tipo deste conversor, usando o contexto especificado e as informações da cultura.

ConvertFrom(Object)

Origem:
TypeConverter.cs
Origem:
TypeConverter.cs
Origem:
TypeConverter.cs

Converte o valor fornecido noo tipo deste conversor.

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

O Object a ser convertido.

Retornos

Um Object que representa o valor convertido.

Exceções

A conversão não pode ser executada.

Aplica-se a

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Origem:
TypeConverter.cs
Origem:
TypeConverter.cs
Origem:
TypeConverter.cs

Converte o objeto determinado para o tipo deste conversor, usando o contexto especificado e as informações da cultura.

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

Um ITypeDescriptorContext que fornece um contexto de formato.

culture
CultureInfo

O objeto CultureInfo a ser usado como a cultura atual.

value
Object

O Object a ser convertido.

Retornos

Um Object que representa o valor convertido.

Exceções

A conversão não pode ser executada.

Comentários

Autores de tipo personalizado que pretendem dar suporte a um comportamento de conversão de tipo para XAML normalmente implementam uma TypeConverter classe que dá suporte ao comportamento de uma cadeia de caracteres ConvertFrom . Esse comportamento permite a conversão de tipo da cadeia de caracteres fornecida como um valor de atributo XAML e fornece um processador XAML com o suporte necessário para criar um objeto a partir da cadeia de caracteres, para que o objeto possa ser produzido em um grafo de objeto analisado. Tipos personalizados ou membros de tipos personalizados são indicados aplicando-se TypeConverterAttribute às definições, com o atributo referenciando a implementação personalizada TypeConverter .

Para fins XAML, você normalmente não fornece implementações de ramificação com base em culture. Isso ocorre porque o XAML é pré-compilado em um contexto de ambiente de desenvolvimento e as informações específicas da cultura para XAML de runtime não são relevantes para conversão de tipo XAML. Para obter mais informações, consulte Conversores de tipo para visão geral de XAML.

Notas aos Herdeiros

Substitua esse método para fornecer seus próprios requisitos de conversão.

Use o context parâmetro para extrair informações adicionais sobre o ambiente do qual esse conversor é invocado. Esse parâmetro pode ser null, portanto, sempre marcar-lo. Além disso, as propriedades no objeto de contexto podem retornar null.

Para obter padrões de implementação para conversores de tipo que são usados para dar suporte a XAML e tipos personalizados, consulte Type Converters for XAML Overview.

Confira também

Aplica-se a