ModelBus クラス
ModelBus では、ツールが緩く結合された形で相互運用できます。
継承階層
System.Object
Microsoft.VisualStudio.Modeling.Integration.ModelBus
名前空間: Microsoft.VisualStudio.Modeling.Integration
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll 内)
構文
'宣言
Public Class ModelBus _
Implements IModelBus, IServiceProvider, SModelBus, IDisposable
public class ModelBus : IModelBus, IServiceProvider,
SModelBus, IDisposable
ModelBus 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
ModelBus | コンストラクター -- ModelBus がサービスを要求できるようにするために、ModelBus をホストするアプリケーションは IServiceProvider インスタンスを渡す必要があります。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
Disposed | この Moldebus インスタンスが破棄されている場合は True。それ以外の場合は false。 | |
ErrorCallback | ホストによって提供されたデリゲート。エラーをログに記録するために使用します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
CreateAdapter(ModelBusReference) | CreateAdapter メソッドを実装します | |
CreateAdapter(ModelBusReference, IServiceProvider) | CreateAdapter メソッドを実装します | |
DeserializeReference | 指定した文字列を逆シリアル化し、ModelBusReference を返します。 | |
Dispose() | ||
Dispose(Boolean) | この ModelBus インスタンスを破棄します。 | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Finalize | デストラクターです。 (Object.Finalize() をオーバーライドします。) | |
FindAdapterManagers | ModelBusAdapter スコープが特定のコンテキスト情報で記述されている ModelBusAdapter マネージャーの一覧を検索します。モデルで使用できる ModelBusAdapter マネージャーが複数ある場合があります。たとえば、.xml ファイルは、XML エディターまたはテキスト エディターで開くことができます。 | |
GetAdapterManager | ID を使用して ModelBusAdapterManager インスタンスを検索します。 | |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) | |
GetRegisteredAdapterManagers<T> | 読み込まれて登録された T 型のアダプター マネージャーのセットを取得します | |
GetService | ModeBus またはそのホストによって提供されるアダプターを返します。 | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
LogError | エラーを記録します | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
SerializeReference | 呼び出し元で保持できる文字列に指定された参照をシリアル化します。 | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) | |
ValidateReference | 対応するアダプターを使用して特定の参照を検証します。このメソッドは、参照の LastStatus を返し、さらに更新します。 |
このページのトップへ
解説
詳細については、「Visual Studio Modelbus によるモデルの統合」を参照してください。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。