更新 : 2007 年 11 月
編集モデルを取得するためにデザイナが使用するメイン エントリ ポイントを提供します。
名前空間 : Microsoft.Windows.Design.Services
アセンブリ : Microsoft.Windows.Design.Interaction (Microsoft.Windows.Design.Interaction.dll 内)
構文
'宣言
Public MustInherit Class ModelService
'使用
Dim instance As ModelService
public abstract class ModelService
public ref class ModelService abstract
public abstract class ModelService
解説
ModelService クラスは、編集モデルとグローバル イベント通知に対するエントリ ポイントを提供します。ModelService はシリアル化エンジンによって提供され、モデルにアクセスするために使用されます。
ModelService に加えて、デザイナでは、各ビジュアルを基本モデル アイテムに関連付ける必要もあります。ビジュアルとモデル アイテムを 1:1 で対応付ける必要はありませんが、ビジュアルとモデル アイテム間の関連付けは必要です。この役割は、ViewService クラスが果たします。
ModelService クラスと ViewService クラスは、デザイナが機能するために必要です。ユーザー入力の処理とコマンドへのルーティングを行う DesignerView クラスでは、ユーザー入力をモデルに対応付けるために、これらの両方のサービスが必要となります。
ModelService のパブリック メソッドは、どのコードからも呼び出すことができます。プロテクト メソッドは、編集モデルによって呼び出されます。
継承階層
System.Object
Microsoft.Windows.Design.Services.ModelService
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.Windows.Design.Services 名前空間