TypeConverter.ConvertFrom Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Converte o valor fornecido no tipo desse conversor.
Sobrecargas
| Nome | Description |
|---|---|
| ConvertFrom(Object) |
Converte o valor fornecido no tipo desse conversor. |
| ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Converte o objeto fornecido no tipo desse conversor, usando as informações de contexto e cultura especificadas. |
ConvertFrom(Object)
- Origem:
- TypeConverter.cs
- Origem:
- TypeConverter.cs
- Origem:
- TypeConverter.cs
- Origem:
- TypeConverter.cs
- Origem:
- TypeConverter.cs
Converte o valor fornecido no tipo desse 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
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
- Origem:
- TypeConverter.cs
- Origem:
- TypeConverter.cs
Converte o objeto fornecido no tipo desse conversor, usando as informações de contexto e cultura especificadas.
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 CultureInfo para usar como a cultura atual.
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 TypeConverterAttribute às definições, com o atributo fazendo referência à implementação de TypeConverter personalizada.
Para fins XAML, normalmente você 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 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 Type Converters for XAML Overview.
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 verifique-o. Além disso, as propriedades no objeto de contexto podem retornar null.
Para obter padrões de implementação para conversores de tipo usados para dar suporte a XAML e tipos personalizados, consulte Conversores de Tipo para Visão Geral de XAML.
Confira também
- ITypeDescriptorContext
- visão geral de conversores de tipo para XAML