DependencyPropertyDescriptor Classe

Definição

Fornece uma extensão do PropertyDescriptor que representa as características das propriedades adicionais de uma propriedade de dependência.

public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
    inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
Herança
DependencyPropertyDescriptor

Comentários

Essa classe é usada principalmente por aplicativos de designer. Esses aplicativos podem precisar relatar as características da propriedade de dependência por meio de janelas de propriedade ou outras ferramentas usadas para editar valores de propriedade.

Para marcar uma propriedade específica para determinar se ela está DependencyPropertyDescriptor disponível para servir como , PropertyDescriptorchame DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)ou DependencyPropertyDescriptor.FromName. Se um dos métodos retornar null, a propriedade não será uma propriedade de dependência. Se o método retornar um válido DependencyPropertyDescriptor , a propriedade será uma propriedade de dependência.

Propriedades

AttributeArray

Obtém ou define uma matriz de atributos.

(Herdado de MemberDescriptor)
Attributes

Obtém a coleção de atributos para este membro.

Category

Obtém o nome da categoria à qual o membro pertence, conforme especificado no CategoryAttribute.

ComponentType

Obtém o tipo do componente ao qual essa propriedade está vinculada.

Converter

Obtém o conversor de tipo dessa propriedade.

DependencyProperty

Retorna o identificador de propriedade de dependência.

Description

Obtém a descrição do membro, conforme especificado no DescriptionAttribute.

DesignerCoerceValueCallback

Obtém ou define um retorno de chamada que designers usam para modificar o valor efetivo de uma propriedade de dependência, antes do valor da propriedade de dependência ser armazenado no mecanismo de propriedade de dependência.

DesignTimeOnly

Obtém a informação de se este membro deve ou não ser definido apenas em tempo de design, conforme especificado no DesignOnlyAttribute.

DisplayName

Obtém o nome que pode ser exibido em uma janela, tal como uma janela Propriedades.

IsAttached

Obtém um valor que indica se a propriedade está registrada como uma propriedade anexada e está sendo usada por meio de um uso anexado.

IsBrowsable

Obtém um valor que indica o valor de BrowsableAttribute na propriedade.

IsLocalizable

Obtém um valor que indica se esta propriedade deve ser localizada, conforme especificado no LocalizableAttribute.

IsReadOnly

Obtém um valor que indica essa propriedade é somente leitura.

Metadata

Obtém os metadados associados à propriedade de dependência.

Name

Obtém o nome do membro.

(Herdado de MemberDescriptor)
NameHashCode

Obtém o código hash do nome do membro, como especificado em GetHashCode().

(Herdado de MemberDescriptor)
PropertyType

Obtém o Type representado da propriedade de dependência.

SerializationVisibility

Obtém um valor que indica se esta propriedade deve ser serializada, conforme especificado no DesignerSerializationVisibilityAttribute.

(Herdado de PropertyDescriptor)
SupportsChangeEvents

Indica se as notificações de alteração de valor para essa propriedade podem se originar fora do descritor de propriedade, tal como do componente em si ou se as notificações só serão provenientes de chamadas diretas feitas SetValue(Object, Object).

Métodos

AddValueChanged(Object, EventHandler)

Permite que outros objetos sejam notificados quando essa propriedade muda.

CanResetValue(Object)

Retorna se a redefinição de um objeto altera ou não o valor dele.

CreateAttributeCollection()

Cria uma coleção de atributos usando a matriz de atributos passada para o construtor.

(Herdado de MemberDescriptor)
CreateInstance(Type)

Cria uma instância do tipo especificado.

(Herdado de PropertyDescriptor)
Equals(Object)

Compara duas instâncias de DependencyPropertyDescriptor quanto à igualdade.

FillAttributes(IList)

Adiciona os atributos do PropertyDescriptor à lista especificada de atributos na classe pai.

(Herdado de PropertyDescriptor)
FromName(String, Type, Type)

Retorna um DependencyPropertyDescriptor para um nome de propriedade fornecido.

FromName(String, Type, Type, Boolean)

Retorna um DependencyPropertyDescriptor para um nome de propriedade fornecido.

FromProperty(DependencyProperty, Type)

Retorna um DependencyPropertyDescriptor para uma propriedade de dependência e tipo de destino fornecidos.

FromProperty(PropertyDescriptor)

Retorna um DependencyPropertyDescriptor para um PropertyDescriptor fornecido.

GetChildProperties()

Retorna o PropertyDescriptorCollection padrão.

(Herdado de PropertyDescriptor)
GetChildProperties(Attribute[])

Retorna um PropertyDescriptorCollection usando uma matriz especificada de atributos como filtro.

(Herdado de PropertyDescriptor)
GetChildProperties(Object)

Retorna um PropertyDescriptorCollection para um determinado objeto.

(Herdado de PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Retorna um PropertyDescriptorCollection.

GetEditor(Type)

Obtém um editor do tipo especificado.

GetHashCode()

Retorna o código hash para este DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Esse método retorna o objeto que deve ser usado durante a invocação de membros.

(Herdado de PropertyDescriptor)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetTypeFromName(String)

Retorna um tipo usando seu nome.

(Herdado de PropertyDescriptor)
GetValue(Object)

Retorna o valor atual da propriedade em um componente.

GetValueChangedHandler(Object)

Recupera o conjunto atual de manipuladores de ValueChanged eventos para um componente específico.

(Herdado de PropertyDescriptor)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnValueChanged(Object, EventArgs)

Gera o ValueChanged evento que você implementou.

(Herdado de PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Permite que outros objetos sejam notificados quando essa propriedade muda.

ResetValue(Object)

Redefine o valor dessa propriedade do componente para o valor padrão.

SetValue(Object, Object)

Define o valor do componente para um valor diferente.

ShouldSerializeValue(Object)

Indica se o valor dessa propriedade deve ser persistido por processos de serialização.

ToString()

Converte o valor dessa instância na representação da cadeia de caracteres equivalente.

Aplica-se a