Share via


CalculatedPropertyValueHandler<TElement, TValue> Class

Base class for calculated domain property handlers.

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk (in Microsoft.VisualStudio.Modeling.Sdk.dll)

Syntax

'Declaration
Public MustInherit Class CalculatedPropertyValueHandler(Of TElement As ModelElement, TValue) _
    Inherits DomainPropertyValueHandler(Of TElement, TValue)
'Usage
Dim instance As CalculatedPropertyValueHandler(Of TElement, TValue)
public abstract class CalculatedPropertyValueHandler<TElement, TValue> : DomainPropertyValueHandler<TElement, TValue>
where TElement : ModelElement
generic<typename TElement, typename TValue>
where TElement : ModelElement 
public ref class CalculatedPropertyValueHandler abstract : public DomainPropertyValueHandler<TElement, TValue>
JScript does not support generic types or methods.

Type Parameters

  • TElement
  • TValue

Remarks

Each domain property that has a property value that is calculated has a CalculatedPropertyValueHandler<TElement, TValue>.CalculatedPropertyValueHandler<TElement, TValue> sets the value of the property and fires notifications when the property value changes.

These notifications are received by rules, events, and the OnValueChanging method.

Inheritance Hierarchy

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

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

CalculatedPropertyValueHandler<TElement, TValue> Members

Microsoft.VisualStudio.Modeling Namespace