Partilhar via


DependencyPropertyDescriptor Classe

Definição

Fornece uma extensão de PropertyDescriptor que contabiliza as características de propriedade 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 verificar uma propriedade específica para determinar se ela tem DependencyPropertyDescriptor disponíveis para servir como um PropertyDescriptor, chame 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 DependencyPropertyDescriptor válido, 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á associada.

Converter

Obtém o conversor de tipo para essa propriedade.

ConverterFromRegisteredType

Obtém o conversor de tipo para essa propriedade.

(Herdado de PropertyDescriptor)
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 os designers usam para modificar o valor efetivo de uma propriedade de dependência antes que o valor da propriedade de dependência seja armazenado no mecanismo de propriedade de dependência.

DesignTimeOnly

Obtém se esse membro deve ser definido somente no momento do design, conforme especificado no DesignOnlyAttribute.

DisplayName

Obtém o nome que pode ser exibido em uma janela, 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 do BrowsableAttribute na propriedade.

IsLocalizable

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

IsReadOnly

Obtém um valor que indica se 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 para o nome do membro, conforme 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 essa 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 ser originadas de fora do descritor de propriedade, como do próprio componente ou se as notificações serão originadas apenas de chamadas diretas feitas para SetValue(Object, Object).

Métodos

AddValueChanged(Object, EventHandler)

Permite que outros objetos sejam notificados quando essa propriedade for alterada.

CanResetValue(Object)

Retorna se a redefinição de um objeto altera seu valor.

CreateAttributeCollection()

Cria uma coleção de atributos usando a matriz de atributos passados 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 para 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 um tipo de destino fornecidos.

FromProperty(PropertyDescriptor)

Retorna um DependencyPropertyDescriptor para um PropertyDescriptorfornecido.

GetChildProperties()

Retorna o PropertyDescriptorCollectionpadrão.

(Herdado de PropertyDescriptor)
GetChildProperties(Attribute[])

Retorna um PropertyDescriptorCollection usando uma matriz de atributos especificada como um 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 eventos ValueChanged para um componente específico.

(Herdado de PropertyDescriptor)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnValueChanged(Object, EventArgs)

Gera o evento ValueChanged que você implementou.

(Herdado de PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Permite que outros objetos sejam notificados quando essa propriedade for alterada.

ResetValue(Object)

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

SetValue(Object, Object)

Define o valor do componente como um valor diferente.

ShouldSerializeValue(Object)

Indica se o valor dessa propriedade precisa ser mantido por processos de serialização.

ToString()

Converte o valor dessa instância em sua representação de cadeia de caracteres equivalente.

Aplica-se a