DependencyPropertyDescriptor 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 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
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 |
MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
OnValueChanged(Object, EventArgs) |
Gera o evento |
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. |