TypeConverter.ConvertFrom Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.
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.