Partilhar via


Classe CalculatedPropertyValueHandler<TElement, TValue>

Classe base para os manipuladores de propriedade de domínio calculado.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.DomainPropertyValueHandler
    Microsoft.VisualStudio.Modeling.DomainPropertyValueHandler<TElement, TValue>
      Microsoft.VisualStudio.Modeling.CalculatedPropertyValueHandler<TElement, TValue>

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintaxe

'Declaração
Public MustInherit Class CalculatedPropertyValueHandler(Of TElement As ModelElement, TValue) _
    Inherits DomainPropertyValueHandler(Of TElement, TValue)
public abstract class CalculatedPropertyValueHandler<TElement, TValue> : DomainPropertyValueHandler<TElement, TValue>
where TElement : ModelElement

Parâmetros de tipo

  • TElement
  • TValue

O tipo CalculatedPropertyValueHandler<TElement, TValue> expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido CalculatedPropertyValueHandler<TElement, TValue> Inicializa uma nova instância da classe CalculatedPropertyValueHandler<TElement, TValue>.

Superior

Propriedades

  Nome Descrição
Propriedade pública DomainPropertyId Obtém a ID da propriedade de domínio suportada por esse manipulador. (Herdado de DomainPropertyValueHandler.)

Superior

Métodos

  Nome Descrição
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetValue Obtém o valor de uma propriedade de domínio para um elemento especificado. (Herdado de DomainPropertyValueHandler<TElement, TValue>.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público NotifyValueChange Ouvintes de alertas que o valor calculado de uma propriedade de domínio foi alterado.
Método protegido OnValueChanged Ocorre depois que um valor de propriedade foi alterado. (Herdado de DomainPropertyValueHandler<TElement, TValue>.)
Método protegido OnValueChanging Ouvintes de alertas quando um valor da propriedade está prestes a alterar. (Herdado de DomainPropertyValueHandler<TElement, TValue>.)
Método público SetValue Define o valor de uma propriedade de domínio para um elemento. (Substitui DomainPropertyValueHandler<TElement, TValue>.SetValue(TElement, TValue).)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método protegido ValueChanged Adiciona um registro de transação e dispara o evento OnValueChanged. (Herdado de DomainPropertyValueHandler<TElement, TValue>.)
Método protegido ValueChanging Executa a validação e eleva o OnValueChanging evento. (Herdado de DomainPropertyValueHandler<TElement, TValue>.)

Superior

Comentários

Cada propriedade de domínio que tenha um valor de propriedade é calculado tem um CalculatedPropertyValueHandler<TElement, TValue>.CalculatedPropertyValueHandler<TElement, TValue> define o valor da propriedade e dispara notificações quando o valor da propriedade é alterada.

Essas notificações são recebidas por regras, eventos e o OnValueChanging método.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling