IObservableModelElement インターフェイス
プロパティが変更中であるというイベントまたは変更されたというイベントを公開する DSL モデル要素を表します。
名前空間: Microsoft.VisualStudio.SharePoint
アセンブリ: Microsoft.VisualStudio.SharePoint (Microsoft.VisualStudio.SharePoint.dll 内)
構文
'宣言
Public Interface IObservableModelElement
public interface IObservableModelElement
IObservableModelElement 型で公開されるメンバーは以下のとおりです。
イベント
名前 | 説明 | |
---|---|---|
PropertyChanged | DSL モデル要素が変更されたときに発生します。 | |
PropertyChanging | DSL モデル要素が変更中であるときに発生します。 |
このページのトップへ
解説
DSL モデル要素は、カスタム プロパティ記述子を通じたプロパティ変更イベントをサポートします。
これらのモデル要素は、たとえば WPF データ バインディングによって使用されます。 ただし、これらは、プログラムで使用するには不便です。 さらに、Visual Studio が従来の INotifyPropertyChanging または INotifyPropertyChanged インターフェイスをサポートしている場合は、WPF を、暗黙のトランザクションを使用していないために失敗する双方向のバインドのプロパティ記述子より優先します。 したがって、Visual Studio DSL モデル要素は、インターフェイスそのものを実装することなく従来のイベントを実装します。