CalculatedPropertyValueHandler<TElement,TValue> 类

定义

计算域属性处理程序的基类。

generic <typename TElement, typename TValue>
 where TElement : ModelElementpublic ref class CalculatedPropertyValueHandler abstract : Microsoft::VisualStudio::Modeling::DomainPropertyValueHandler<TElement, TValue>
public abstract class CalculatedPropertyValueHandler<TElement,TValue> : Microsoft.VisualStudio.Modeling.DomainPropertyValueHandler<TElement,TValue> where TElement : ModelElement
type CalculatedPropertyValueHandler<'Element, 'Value (requires 'Element :> ModelElement)> = class
    inherit DomainPropertyValueHandler<'Element, 'Value (requires 'Element :> ModelElement)>
Public MustInherit Class CalculatedPropertyValueHandler(Of TElement, TValue)
Inherits DomainPropertyValueHandler(Of TElement, TValue)

类型参数

TElement

拥有属性的元素的类型。

TValue

属性值的类型 () 的属性类型。

继承
Microsoft.VisualStudio.Modeling.DomainPropertyValueHandler
CalculatedPropertyValueHandler<TElement,TValue>

构造函数

CalculatedPropertyValueHandler<TElement,TValue>()

创建 CalculatedPropertyValueHandler 类的新实例。

方法

GetValue(TElement)

获取指定元素上的域属性的值。

(继承自 DomainPropertyValueHandler<TElement,TValue>)
NotifyValueChange(TElement)

触发通知 (规则、事件和 OnValueChanging) ,以指示计算值的更改。

OnValueChanged(TElement, TValue, TValue)

在属性值更改后调用。

(继承自 DomainPropertyValueHandler<TElement,TValue>)
OnValueChanging(TElement, TValue, TValue)

当属性值将要更改时调用。

(继承自 DomainPropertyValueHandler<TElement,TValue>)
SetValue(TElement, TValue)

设置元素的属性值。

ValueChanged(TElement, TValue, TValue)

在将值更改为添加事务记录并引发 OnValueChanged 事件后,由 SetValue 调用。

(继承自 DomainPropertyValueHandler<TElement,TValue>)
ValueChanging(TElement, TValue, TValue)

在值更改之前由 SetValue 调用以执行验证并引发 OnValueChanging 事件。

(继承自 DomainPropertyValueHandler<TElement,TValue>)

适用于