DependencyProperty 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.
Atenção
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Um tipo especial de propriedade que pode ser definida ou atribuída a um DependencyObject. Existem três tipos de propriedades de dependência: propriedades de instância, propriedades meta e propriedades associadas. Esta classe não pode ser herdada.
public ref class DependencyProperty sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class DependencyProperty : System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class DependencyProperty : System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type DependencyProperty = class
interface ISerializable
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type DependencyProperty = class
interface ISerializable
Public NotInheritable Class DependencyProperty
Implements ISerializable
- Herança
-
DependencyProperty
- Atributos
- Implementações
Observações
Note
Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.
As propriedades de dependência suportam três casos de uso. Primeiro, se uma propriedade de instância de uma atividade for implementada usando uma propriedade de dependência, essa propriedade pode ser atribuída a um ActivityBind valor em vez de um valor real. Em segundo lugar, propriedades de atividade que são metadados (ou seja, o valor não pode mudar em tempo de execução) devem ser implementadas usando propriedades de dependência, especificando a Metadata opção. Terceiro, as propriedades de dependência suportam propriedades anexadas, que são propriedades aplicadas dinamicamente a objetos de dependência.
Propriedades
| Name | Description |
|---|---|
| DefaultMetadata |
Obsoleto.
Obtém o PropertyMetadata que representa dados definidos pelo utilizador para este DependencyProperty. |
| IsAttached |
Obsoleto.
Obtém a propriedade que indica se isto DependencyProperty está associado a um DependencyObject por registo. |
| IsEvent |
Obsoleto.
Obtém a propriedade que indica se o DependencyProperty é um evento Delegate. |
| Name |
Obsoleto.
Obtém o Name do DependencyProperty. |
| OwnerType |
Obsoleto.
Obtém o Type do DependencyProperty. |
| PropertyType |
Obsoleto.
Obtém o Type de o valor armazenado no DependencyProperty. |
| ValidatorType |
Obsoleto.
Obtém a Type lógica de validação de implementação específica para o DependencyProperty. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FromName(String, Type) |
Obsoleto.
Obtém o registo DependencyProperty com base no Name e OwnerType. |
| FromType(Type) |
Obsoleto.
Cria um IList de tipo DependencyProperty que pertence a um específico Type. |
| GetHashCode() |
Obsoleto.
Devolve o código de hash para esta instância. |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| Register(String, Type, Type, PropertyMetadata) |
Obsoleto.
Inicializa uma nova instância da DependencyProperty classe cujas propriedades são parametrizadas de acordo com os parâmetros de entrada. |
| Register(String, Type, Type) |
Obsoleto.
Inicializa uma nova instância da DependencyProperty classe cujas propriedades são parametrizadas de acordo com os parâmetros de entrada. |
| RegisterAttached(String, Type, Type, PropertyMetadata, Type) |
Obsoleto.
Inicializa uma nova instância da DependencyProperty classe cujas propriedades são parametrizadas de acordo com os parâmetros de entrada. |
| RegisterAttached(String, Type, Type, PropertyMetadata) |
Obsoleto.
Inicializa uma nova instância da DependencyProperty classe cujas propriedades são parametrizadas de acordo com os parâmetros de entrada. |
| RegisterAttached(String, Type, Type) |
Obsoleto.
Inicializa uma nova instância da DependencyProperty classe cujas propriedades são parametrizadas de acordo com os parâmetros de entrada. Esta instância destina-se a declarar propriedades que são usadas em objetos que não sejam os do tipo possuido. |
| ToString() |
Obsoleto.
Sobrepõe-se ao Object método para devolver o valor da Name propriedade. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Obsoleto.
Preenche a SerializationInfo com os dados necessários para serializar o objeto alvo. |