Compartilhar via


Classe DataViewPropertyDescriptor

Representa uma propriedade dinâmica para um nó em uma hierarquia do modo de exibição de dados.

Hierarquia de herança

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.PropertyDescriptor
      Microsoft.VisualStudio.Data.Framework.DataViewPropertyDescriptor

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)

Sintaxe

'Declaração
Public Class DataViewPropertyDescriptor _
    Inherits PropertyDescriptor
public class DataViewPropertyDescriptor : PropertyDescriptor
public ref class DataViewPropertyDescriptor : public PropertyDescriptor
type DataViewPropertyDescriptor =  
    class
        inherit PropertyDescriptor
    end
public class DataViewPropertyDescriptor extends PropertyDescriptor

O tipo DataViewPropertyDescriptor expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DataViewPropertyDescriptor(PropertyDescriptor) Inicializa uma nova instância da classe de DataViewPropertyDescriptor com o objeto de descritor da propriedade.
Método público DataViewPropertyDescriptor(String) Inicializa uma nova instância da classe de DataViewPropertyDescriptor com o nome da propriedade.
Método público DataViewPropertyDescriptor(PropertyDescriptor, array<Attribute[]) Inicializa uma nova instância da classe de DataViewPropertyDescriptor com o objeto de descritor de propriedade e uma matriz de atributos.
Método público DataViewPropertyDescriptor(String, array<Attribute[]) Inicializa uma nova instância da classe de DataViewPropertyDescriptor com o nome de propriedade e uma matriz de atributos.
Método público DataViewPropertyDescriptor(String, String) Inicializa uma nova instância da classe de DataViewPropertyDescriptor com o nome de propriedade e um nome para exibição de propriedade.
Método público DataViewPropertyDescriptor(String, String, String) Inicializa uma nova instância da classe de DataViewPropertyDescriptor com o nome da propriedade, o nome para exibição de propriedade, e um nome de categoria.
Método público DataViewPropertyDescriptor(String, String, String, String) Inicializa uma nova instância da classe de DataViewPropertyDescriptor com o nome da propriedade, outra versão do nome da propriedade para fins de exibição, um nome de categoria, e uma descrição.
Método público DataViewPropertyDescriptor(String, String, String, String, Boolean) Inicializa uma nova instância da classe de DataViewPropertyDescriptor com o nome da propriedade, outra versão do nome da propriedade para fins de exibição, um nome de categoria, e uma descrição.

Superior

Propriedades

  Nome Descrição
Propriedade protegida AttributeArray Obtém ou define uma matriz de atributos. (Herdado de MemberDescriptor.)
Propriedade pública Attributes Obtém a coleção de atributos associados com o descritor atual da propriedade. (Substitui MemberDescriptor.Attributes.)
Propriedade pública Category Obtém a categoria de CategoryAttribute de descritor atual da propriedade. (Substitui MemberDescriptor.Category.)
Propriedade pública ComponentType Obtém o tipo de componente que a propriedade é associada a. (Substitui PropertyDescriptor.ComponentType.)
Propriedade pública Converter Obtém o conversor de tipos para o descritor atual da propriedade. (Substitui PropertyDescriptor.Converter.)
Propriedade pública Description Obtém a descrição de DescriptionAttribute de descritor atual da propriedade. (Substitui MemberDescriptor.Description.)
Propriedade pública DesignTimeOnly Obtém se este membro deve ser definido somente em tempo de design, conforme especificado na DesignOnlyAttribute. (Herdado de MemberDescriptor.)
Propriedade pública DisplayName Obtém o nome que pode ser exibido em uma janela, como, por exemplo, uma janela de propriedades. (Herdado de MemberDescriptor.)
Propriedade pública IsBrowsable Obtém um valor indicando se o membro é navegável, conforme especificado na BrowsableAttribute. (Herdado de MemberDescriptor.)
Propriedade pública IsLocalizable Obtém um valor indicando se esta propriedade deve ser encontrada, conforme especificado em LocalizableAttribute. (Herdado de PropertyDescriptor.)
Propriedade pública IsReadOnly Obtém um valor indicando se o descritor atual da propriedade é somente leitura. (Substitui PropertyDescriptor.IsReadOnly.)
Propriedade pública Name Obtém o nome da propriedade. (Substitui MemberDescriptor.Name.)
Propriedade protegida NameHashCode Obtém o código hash do nome da propriedade. (Substitui MemberDescriptor.NameHashCode.)
Propriedade pública PropertyType Obtém o tipo da propriedade. (Substitui PropertyDescriptor.PropertyType.)
Propriedade pública SerializationVisibility Obtém um valor indicando se esta propriedade deve ser serializada, conforme especificado em DesignerSerializationVisibilityAttribute. (Herdado de PropertyDescriptor.)
Propriedade pública SupportsChangeEvents Obtém um valor indicando se as notificações de alteração do valor para essa propriedade podem ser originado fora do descritor da propriedade. (Herdado de PropertyDescriptor.)

Superior

Métodos

  Nome Descrição
Método público AddValueChanged Permite que outros objetos a serem notificados quando essa propriedade é alterado. (Herdado de PropertyDescriptor.)
Método público CanResetValue Indica se o valor da propriedade pode ser redefinido para o componente especificado. (Substitui PropertyDescriptor.CanResetValue(Object).)
Método protegido CreateAttributeCollection Cria uma coleção de atributos usando a matriz passada para o construtor de atributos. (Herdado de MemberDescriptor.)
Método protegido CreateInstance Cria uma instância do tipo especificado. (Herdado de PropertyDescriptor.)
Método público Equals Compara ou a outro objeto para ver se são equivalentes. (Herdado de PropertyDescriptor.)
Método protegido FillAttributes Adiciona os atributos de PropertyDescriptor à lista de atributos especificada na classe pai. (Herdado de PropertyDescriptor.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetChildProperties() retorna PropertyDescriptorCollectionpadrão. (Herdado de PropertyDescriptor.)
Método público GetChildProperties(array<Attribute[]) Retorna PropertyDescriptorCollection usando uma matriz especificada de atributos como um filtro. (Herdado de PropertyDescriptor.)
Método público GetChildProperties(Object) Retorna PropertyDescriptorCollection para um determinado objeto. (Herdado de PropertyDescriptor.)
Método público GetChildProperties(Object, array<Attribute[]) Retorna PropertyDescriptorCollection para um determinado componente, usando uma matriz especificada de atributos como um filtro. (Substitui PropertyDescriptor.GetChildProperties(Object, array<Attribute[]).)
Método público GetEditor Obtém um editor do tipo especificado. (Herdado de PropertyDescriptor.)
Método público GetHashCode Retorna o código hash para este objeto. (Herdado de PropertyDescriptor.)
Método protegido GetInvocationTarget Esse método retorna o objeto que deve ser usado durante a chamada de membros. (Herdado de PropertyDescriptor.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido GetTypeFromName retorna um tipo usando seu nome. (Herdado de PropertyDescriptor.)
Método público GetValue Obtém o valor atual da propriedade para o componente especificado. (Substitui PropertyDescriptor.GetValue(Object).)
Método protegido GetValueChangedHandler Recupera o conjunto atual de manipuladores de eventos de ValueChanged para um determinado componente (Herdado de PropertyDescriptor.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnValueChanged Gera o evento de ValueChanged que você implementou. (Herdado de PropertyDescriptor.)
Método público RemoveValueChanged Permite que outros objetos a serem notificados quando essa propriedade é alterado. (Herdado de PropertyDescriptor.)
Método público ResetValue Redefine o valor da propriedade do componente especificado para o valor padrão. (Substitui PropertyDescriptor.ResetValue(Object).)
Método público SetAttribute Adicione o atributo especificado para a lista de atributos de esta propriedade.
Método público SetAttributes Adiciona os atributos especificados para a lista de atributos de esta propriedade.
Método público SetCategory Defina o atributo de categoria, usando o valor especificado de categoria.
Método público SetComponentType Define o tipo de componente ao tipo especificado.
Método público SetConverterType(String) Adiciona TypeConverterAttribute, usando o nome do tipo especificado como o conversor de dados para o descritor da propriedade.
Método público SetConverterType(Type) Adiciona TypeConverterAttribute, usando o tipo especificado como o conversor de dados para o descritor da propriedade.
Método público SetDescription Defina o atributo de descrição, usando o valor especificado de descrição.
Método público SetDisplayName Defina o atributo de nome para exibição, usando o valor especificado do nome para exibição.
Método público SetIsBrowsable Adiciona BrowsableAttribute que corresponde ao valor especificado de Boolean que indica se a propriedade pode ser alteradas em tempo de design em uma janela de propriedades.
Método público SetIsLocalizable Adiciona LocalizableAttribute que corresponde ao valor especificado de Boolean que indica se a propriedade deve ser encontrada.
Método público SetIsReadOnly Adiciona ReadOnlyAttribute que corresponde ao valor especificado de Boolean que indica se a propriedade é somente leitura.
Método público SetName Define o nome da propriedade.
Método público SetPropertyType Define o tipo de propriedade para o tipo especificado.
Método público SetValue Defina o valor da propriedade para o componente especificado para um novo valor. (Substitui PropertyDescriptor.SetValue(Object, Object).)
Método público ShouldSerializeValue Indica se o valor da propriedade do componente especificado deve ser serializado. (Substitui PropertyDescriptor.ShouldSerializeValue(Object).)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Framework