DependencyPropertyDescriptor Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece uma extensão de PropertyDescriptor que tenha em conta as características adicionais de propriedade 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
Observações
Esta classe é usada principalmente por aplicações de designer. Estas aplicações podem precisar de reportar as características das propriedades de dependência através de janelas de propriedades ou outras ferramentas usadas para editar valores de propriedades.
Para verificar uma propriedade específica e determinar se está DependencyPropertyDescriptor disponível para servir como PropertyDescriptor, chame ou DependencyPropertyDescriptor.FromProperty(PropertyDescriptor), ou DependencyPropertyDescriptor.FromName. Se qualquer um dos métodos devolver null, então a propriedade não é uma propriedade de dependência. Se o método devolver um válido DependencyPropertyDescriptor , então a propriedade é uma propriedade de dependência.
Propriedades
| Name | Description |
|---|---|
| AttributeArray |
Obtém ou define um conjunto de atributos. (Herdado de MemberDescriptor) |
| Attributes |
Obtém a coleção de atributos deste membro. |
| Category |
Obtém o nome da categoria a que o membro pertence, conforme especificado no CategoryAttribute. |
| ComponentType |
Obtém o tipo do componente a que esta propriedade está ligada. |
| Converter |
Obtém o conversor de tipos para esta propriedade. |
| DependencyProperty |
Devolve o identificador de propriedade de dependência. |
| Description |
Obtém a descrição do membro, conforme especificado no DescriptionAttribute. |
| DesignerCoerceValueCallback |
Recebe ou define um callback que os projetistas usam para modificar o valor efetivo de uma propriedade de dependência antes de o valor da propriedade de dependência ser armazenado no motor de propriedades de dependência. |
| DesignTimeOnly |
Obtém se este elemento deve ser definido apenas na altura do projeto, conforme especificado no DesignOnlyAttribute. |
| DisplayName |
Recebe o nome que pode ser exibido numa janela, como uma janela Propriedades. |
| IsAttached |
Recebe um valor que indica se a propriedade está registada como propriedade anexada e está a ser utilizada através de um uso anexado. |
| IsBrowsable |
Obtém um valor que indica o valor da BrowsableAttribute propriedade. |
| IsLocalizable |
Obtém um valor que indica se esta propriedade deve ser localizada, conforme especificado no LocalizableAttribute. |
| IsReadOnly |
Recebe um valor que indica se esta propriedade é apenas de 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 de hash para o nome do membro, conforme especificado em GetHashCode(). (Herdado de MemberDescriptor) |
| PropertyType |
Obtém a representação Type 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 esta propriedade podem originar-se de fora do descritor de propriedade, como do próprio componente, ou se as notificações só irão originar-se de chamadas diretas feitas para SetValue(Object, Object). |
Métodos
| Name | Description |
|---|---|
| AddValueChanged(Object, EventHandler) |
Permite que outros objetos sejam notificados quando esta propriedade muda. |
| CanResetValue(Object) |
Devolve se reiniciar um objeto altera o seu valor. |
| CreateAttributeCollection() |
Cria uma coleção de atributos usando o array de atributos passados ao construtor. (Herdado de MemberDescriptor) |
| CreateInstance(Type) |
Cria uma instância do tipo especificado. (Herdado de PropertyDescriptor) |
| Equals(Object) |
Compara duas DependencyPropertyDescriptor instâncias para a igualdade. |
| FillAttributes(IList) |
Adiciona os atributos de à PropertyDescriptor lista especificada de atributos na classe pai. (Herdado de PropertyDescriptor) |
| FromName(String, Type, Type, Boolean) |
Devolve a DependencyPropertyDescriptor para um nome de propriedade fornecido. |
| FromName(String, Type, Type) |
Devolve a DependencyPropertyDescriptor para um nome de propriedade fornecido. |
| FromProperty(DependencyProperty, Type) |
Devolve a DependencyPropertyDescriptor para uma propriedade de dependência e tipo alvo fornecidos. |
| FromProperty(PropertyDescriptor) |
Devolve um DependencyPropertyDescriptor para um fornecido PropertyDescriptor. |
| GetChildProperties() |
Devolve o valor padrão PropertyDescriptorCollection. (Herdado de PropertyDescriptor) |
| GetChildProperties(Attribute[]) |
Devolve a PropertyDescriptorCollection usando um array especificado de atributos como filtro. (Herdado de PropertyDescriptor) |
| GetChildProperties(Object, Attribute[]) |
Devolve um PropertyDescriptorCollectionficheiro . |
| GetChildProperties(Object) |
Devolve a PropertyDescriptorCollection para um dado objeto. (Herdado de PropertyDescriptor) |
| GetEditor(Type) |
Recebe um editor do tipo especificado. |
| GetHashCode() |
Devolve o código de hash para este DependencyPropertyDescriptor. |
| GetInvocationTarget(Type, Object) |
Este método devolve o objeto que deve ser usado durante a invocação dos membros. (Herdado de PropertyDescriptor) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetTypeFromName(String) |
Devolve um tipo usando o seu nome. (Herdado de PropertyDescriptor) |
| GetValue(Object) |
Devolve o valor atual da propriedade sobre um componente. |
| GetValueChangedHandler(Object) |
Recupera o conjunto atual de |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnValueChanged(Object, EventArgs) |
Aumenta o |
| RemoveValueChanged(Object, EventHandler) |
Permite que outros objetos sejam notificados quando esta propriedade muda. |
| ResetValue(Object) |
Reinicia o valor desta 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 desta propriedade precisa de ser mantido por processos de serialização. |
| ToString() |
Converte o valor desta instância para a sua representação equivalente da cadeia. |