TypeListConverter Classe
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.
Fornece um conversor de tipo que pode ser usado para preencher uma caixa de listagem com tipos disponíveis.
public ref class TypeListConverter abstract : System::ComponentModel::TypeConverter
public abstract class TypeListConverter : System.ComponentModel.TypeConverter
type TypeListConverter = class
inherit TypeConverter
Public MustInherit Class TypeListConverter
Inherits TypeConverter
- Herança
Comentários
Você deve fornecer a lista de tipos para o construtor dessa abstract classe.
Para obter mais informações sobre conversores de tipo, consulte a TypeConverter classe base.
Observação
Você nunca deve criar uma instância de um TypeListConverter. Em vez disso, chame o GetConverter método de TypeDescriptor. Para obter mais informações, consulte os exemplos na TypeConverter classe base.
Notas aos Implementadores
Ao herdar, TypeListConvertervocê pode substituir os métodos a seguir.
Para dar suporte à conversão de tipo personalizado, substitua os CanConvertFrom(Type)métodos, CanConvertTo(Type)e ConvertFrom(Object)ConvertTo(Object, Type) os métodos.
Para converter tipos que devem recriar o objeto para alterar seu valor, substitua os métodos e GetCreateInstanceSupported() os CreateInstance(IDictionary) métodos.
Para converter tipos que dão suporte a propriedades, substitua os métodos e GetPropertiesSupported() os GetProperties(Object) métodos. Se a classe que você está convertendo não tiver propriedades e precisar implementar propriedades, você poderá usar a TypeConverter.SimplePropertyDescriptor classe como base para implementar os descritores de propriedade. Quando você herda, TypeConverter.SimplePropertyDescriptordeve substituir os métodos e SetValue(Object, Object) os GetValue(Object) métodos.
Para converter tipos que dão suporte a valores padrão, substitua o método e o GetStandardValues()métodoGetStandardValuesExclusive()GetStandardValuesSupported().IsValid(Object)
Construtores
| Nome | Description |
|---|---|
| TypeListConverter(Type[]) |
Inicializa uma nova instância da TypeListConverter classe usando a matriz de tipos como os tipos disponíveis. |
Métodos
| Nome | Description |
|---|---|
| CanConvertFrom(ITypeDescriptorContext, Type) |
Obtém um valor que indica se esse conversor pode converter o objeto de origem especificado Type usando o contexto fornecido. |
| CanConvertFrom(Type) |
Retorna se esse conversor pode converter um objeto do tipo fornecido no tipo desse conversor. (Herdado de TypeConverter) |
| CanConvertTo(ITypeDescriptorContext, Type) |
Obtém um valor que indica se esse conversor pode converter um objeto no tipo de destino fornecido usando o contexto. |
| CanConvertTo(Type) |
Retorna se esse conversor pode converter o objeto no tipo especificado. (Herdado de TypeConverter) |
| ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Converte o objeto especificado no tipo nativo do conversor. |
| ConvertFrom(Object) |
Converte o valor fornecido no tipo desse conversor. (Herdado de TypeConverter) |
| ConvertFromInvariantString(ITypeDescriptorContext, String) |
Converte a cadeia de caracteres fornecida no tipo desse conversor, usando a cultura invariável e o contexto especificado. (Herdado de TypeConverter) |
| ConvertFromInvariantString(String) |
Converte a cadeia de caracteres fornecida no tipo desse conversor, usando a cultura invariável. (Herdado de TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, CultureInfo, String) |
Converte o texto fornecido em um objeto, usando as informações de contexto e cultura especificadas. (Herdado de TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, String) |
Converte o texto fornecido em um objeto usando o contexto especificado. (Herdado de TypeConverter) |
| ConvertFromString(String) |
Converte o texto especificado em um objeto. (Herdado de TypeConverter) |
| ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Converte o objeto de valor fornecido no tipo de destino especificado. |
| ConvertTo(Object, Type) |
Converte o objeto de valor fornecido no tipo especificado, usando os argumentos. (Herdado de TypeConverter) |
| ConvertToInvariantString(ITypeDescriptorContext, Object) |
Converte o valor especificado em uma representação de cadeia de caracteres invariável de cultura usando o contexto especificado. (Herdado de TypeConverter) |
| ConvertToInvariantString(Object) |
Converte o valor especificado em uma representação de cadeia de caracteres invariável por cultura. (Herdado de TypeConverter) |
| ConvertToString(ITypeDescriptorContext, CultureInfo, Object) |
Converte o valor fornecido em uma representação de cadeia de caracteres usando as informações de contexto e cultura especificadas. (Herdado de TypeConverter) |
| ConvertToString(ITypeDescriptorContext, Object) |
Converte o valor fornecido em uma representação de cadeia de caracteres usando o contexto fornecido. (Herdado de TypeConverter) |
| ConvertToString(Object) |
Converte o valor especificado em uma representação de cadeia de caracteres. (Herdado de TypeConverter) |
| CreateInstance(IDictionary) |
Recria um Object determinado conjunto de valores de propriedade para o objeto. (Herdado de TypeConverter) |
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Cria uma instância do tipo ao qual isso TypeConverter está associado, usando o contexto especificado, dado um conjunto de valores de propriedade para o objeto. (Herdado de TypeConverter) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetConvertFromException(Object) |
Retorna uma exceção a ser gerada quando uma conversão não pode ser executada. (Herdado de TypeConverter) |
| GetConvertToException(Object, Type) |
Retorna uma exceção a ser gerada quando uma conversão não pode ser executada. (Herdado de TypeConverter) |
| GetCreateInstanceSupported() |
Retorna se alterar um valor nesse objeto requer uma chamada para o CreateInstance(IDictionary) método para criar um novo valor. (Herdado de TypeConverter) |
| GetCreateInstanceSupported(ITypeDescriptorContext) |
Retorna se alterar um valor nesse objeto requer uma chamada para CreateInstance(IDictionary) criar um novo valor, usando o contexto especificado. (Herdado de TypeConverter) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
Retorna uma coleção de propriedades para o tipo de matriz especificado pelo parâmetro de valor, usando o contexto e os atributos especificados. (Herdado de TypeConverter) |
| GetProperties(ITypeDescriptorContext, Object) |
Retorna uma coleção de propriedades para o tipo de matriz especificado pelo parâmetro de valor, usando o contexto especificado. (Herdado de TypeConverter) |
| GetProperties(Object) |
Retorna uma coleção de propriedades para o tipo de matriz especificado pelo parâmetro de valor. (Herdado de TypeConverter) |
| GetPropertiesSupported() |
Retorna se esse objeto dá suporte a propriedades. (Herdado de TypeConverter) |
| GetPropertiesSupported(ITypeDescriptorContext) |
Retorna se esse objeto dá suporte a propriedades, usando o contexto especificado. (Herdado de TypeConverter) |
| GetStandardValues() |
Retorna uma coleção de valores padrão do contexto padrão para o tipo de dados para o qual esse conversor de tipo foi projetado. (Herdado de TypeConverter) |
| GetStandardValues(ITypeDescriptorContext) |
Obtém uma coleção de valores padrão para o tipo de dados para o qual esse validador foi projetado. |
| GetStandardValuesExclusive() |
Retorna se a coleção de valores padrão retornados GetStandardValues() é uma lista exclusiva. (Herdado de TypeConverter) |
| GetStandardValuesExclusive(ITypeDescriptorContext) |
Obtém um valor que indica se a lista de valores padrão retornados do GetStandardValues(ITypeDescriptorContext) método é uma lista exclusiva. |
| GetStandardValuesSupported() |
Retorna se esse objeto dá suporte a um conjunto padrão de valores que podem ser escolhidos em uma lista. (Herdado de TypeConverter) |
| GetStandardValuesSupported(ITypeDescriptorContext) |
Obtém um valor que indica se esse objeto dá suporte a um conjunto padrão de valores que podem ser escolhidos de uma lista usando o contexto especificado. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsValid(ITypeDescriptorContext, Object) |
Retorna se o objeto de valor fornecido é válido para esse tipo e para o contexto especificado. (Herdado de TypeConverter) |
| IsValid(Object) |
Retorna se o objeto de valor fornecido é válido para esse tipo. (Herdado de TypeConverter) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SortProperties(PropertyDescriptorCollection, String[]) |
Classifica uma coleção de propriedades. (Herdado de TypeConverter) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |