次の方法で共有


CalculatedPropertyValueHandler<TElement, TValue> クラス

計算されたドメイン プロパティ ハンドラーの基本クラス。

継承階層

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

名前空間:  Microsoft.VisualStudio.Modeling
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)

構文

'宣言
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

型パラメーター

  • TElement
  • TValue

CalculatedPropertyValueHandler<TElement, TValue> 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド CalculatedPropertyValueHandler<TElement, TValue> CalculatedPropertyValueHandler<TElement, TValue> クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ DomainPropertyId このハンドラーがサポートするドメイン プロパティの ID を取得します。 (DomainPropertyValueHandler から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetValue 指定された要素のドメイン プロパティの値を取得します。 (DomainPropertyValueHandler<TElement, TValue> から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド NotifyValueChange ドメイン プロパティの計算値が変更されたことをリスナーに警告します。
プロテクト メソッド OnValueChanged プロパティ値が変更される前に発生します。 (DomainPropertyValueHandler<TElement, TValue> から継承されます。)
プロテクト メソッド OnValueChanging プロパティ値が変更されようとしている場合にリスナーに警告します。 (DomainPropertyValueHandler<TElement, TValue> から継承されます。)
パブリック メソッド SetValue 要素のドメイン プロパティの値を設定します。 (DomainPropertyValueHandler<TElement, TValue>.SetValue(TElement, TValue) をオーバーライドします。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
プロテクト メソッド ValueChanged トランザクション レコードを追加し、OnValueChanged イベントを発生します。 (DomainPropertyValueHandler<TElement, TValue> から継承されます。)
プロテクト メソッド ValueChanging 検証を実行し、OnValueChanging イベントを発生させます。 (DomainPropertyValueHandler<TElement, TValue> から継承されます。)

このページのトップへ

解説

計算されたプロパティ値を持つドメインの各プロパティに CalculatedPropertyValueHandler<TElement, TValue>があります。プロパティ値が変化したときにCalculatedPropertyValueHandler<TElement, TValue> はプロパティの値を設定し、通知を発生させます。

これらの通知は規則、イベント、および OnValueChanging のメソッドによって受け取られます。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間