TypeConverter.ConvertFrom Método

Definição

Converte o valor dado para o tipo deste conversor.

Sobrecargas

Name Description
ConvertFrom(Object)

Converte o valor dado para o tipo deste conversor.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Converte o objeto dado para o tipo deste conversor, usando o contexto especificado e a informação de cultura.

ConvertFrom(Object)

Converte o valor dado para o tipo deste conversor.

public:
 System::Object ^ ConvertFrom(System::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 para converter.

Devoluções

Um Object que representa o valor convertido.

Exceções

A conversão não pode ser realizada.

Aplica-se a

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Converte o objeto dado para o tipo deste conversor, usando o contexto especificado e a informação de 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);
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

E ITypeDescriptorContext isso fornece um contexto de formato.

culture
CultureInfo

O CultureInfo para usar como cultura atual.

value
Object

O Object para converter.

Devoluções

Um Object que representa o valor convertido.

Exceções

A conversão não pode ser realizada.

Observações

Autores de tipos personalizados que pretendem suportar um comportamento de conversão de tipos para XAML normalmente implementam uma TypeConverter classe que suporta ConvertFrom comportamento a partir de uma cadeia. Este comportamento permite a conversão de tipos a partir da string fornecida como valor de atributo XAML e fornece a um processador XAML o suporte necessário para criar um objeto a partir da string, de modo a que o objeto possa ser produzido num grafo de objetos analisado. Os tipos personalizados ou membros dos tipos personalizados são indicados aplicando TypeConverterAttribute às definições, com o atributo a referenciar a implementação personalizada TypeConverter .

Para efeitos de XAML, normalmente não se fornecem implementações de ramificação baseadas em culture. Isto deve-se ao facto de o XAML estar pré-compilado num contexto de ambiente de desenvolvimento, e a informação específica da cultura para XAML em tempo de execução não é relevante para a conversão de tipos de XAML. Para mais informações, consulte Conversores de Tipos para Visão Geral XAML.

Notas para Herdeiros

Ignore este método para fornecer os seus próprios requisitos de conversão.

Use o context parâmetro para extrair informação adicional sobre o ambiente de onde este conversor é invocado. Este parâmetro pode ser null, por isso verifica sempre. Além disso, propriedades no objeto de contexto podem devolver null.

Para padrões de implementação para conversores de tipos usados para suportar XAML e tipos personalizados, consulte Conversores de Tipos para Visão Geral XAML.

Ver também

Aplica-se a