次の方法で共有


SchemaModelViewerControllerBase クラス

モデル ビジュアライザー コントローラーの抽象基本クラス。

この API は、CLS に準拠していません。 

継承階層

System.Object
  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBase
    Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBaseInternal

名前空間:  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
アセンブリ:  Microsoft.VisualStudio.Data.Schema.Package (Microsoft.VisualStudio.Data.Schema.Package.dll 内)

構文

'宣言
<CLSCompliantAttribute(False)> _
Public MustInherit Class SchemaModelViewerControllerBase _
    Implements ISchemaModelViewerController, IDisposable, IDatabaseSchemaViewExtenderContributor
[CLSCompliantAttribute(false)]
public abstract class SchemaModelViewerControllerBase : ISchemaModelViewerController, 
    IDisposable, IDatabaseSchemaViewExtenderContributor
[CLSCompliantAttribute(false)]
public ref class SchemaModelViewerControllerBase abstract : ISchemaModelViewerController, 
    IDisposable, IDatabaseSchemaViewExtenderContributor
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type SchemaModelViewerControllerBase =  
    class
        interface ISchemaModelViewerController
        interface IDisposable
        interface IDatabaseSchemaViewExtenderContributor
    end
public abstract class SchemaModelViewerControllerBase implements ISchemaModelViewerController, IDisposable, IDatabaseSchemaViewExtenderContributor

SchemaModelViewerControllerBase 型で公開されるメンバーは以下のとおりです。

コンストラクター

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

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ EventsReceivedWhileToolWindowWasClosed ツール ウィンドウが閉じているときに処理されるイベントの数を取得または設定します。
パブリック プロパティ ProjectNode 関連付けられたデータベース プロジェクト ノードを返します。
プロテクト プロパティ RefreshWhenToolWindowIsShown ツール ウィンドウを次回表示するときにツール ウィンドウを更新するかどうかを示す値を取得または設定します。
プロテクト プロパティ RootNode ルート ノードを取得または設定します。
プロテクト プロパティ SchemaView スキーマ ビュー参照を取得または設定します。
プロテクト プロパティ ToolWindowIsShowing このコントローラーがアタッチされているツール ウィンドウ (スキーマ ビューまたは依存関係ビュー) が表示されているかどうかを示す値を取得します。
プロテクト プロパティ ToolWindowService ツール ウィンドウ サービスを取得または設定します。

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド CacheToolWindowService SchemaModelViewerService サービスを取得してキャッシュします。
パブリック メソッド CanBeDisplayed 指定したモデル要素がスキーマ ビューで表示できるかどうかを示します。
パブリック メソッド CanDeleteObjects モデル要素ノードのリストを削除できるかどうかを判定します。
パブリック メソッド CanExtend 指定したエクステンダー名でこのコントリビューターが Extendee を拡張できる場合は true を返します。
パブリック メソッド DeleteObjects
プロテクト メソッド DisconnectFromDataSchemaModelEvents スキーマ モデル (ストア) イベントから切断します。
プロテクト メソッド DisconnectFromProjectEvents プロジェクト イベントから切断します。
プロテクト メソッド DisconnectFromSchemaViewEvents スキーマ ビュー イベントから切断します。キャッシュされたスキーマ ビュー プロパティを null に設定します。
プロテクト メソッド DisconnectFromSolutionEvents ソリューション イベントから切断します。
プロテクト メソッド DisconnectFromToolWindowEvents SchemaModelViewerService イベントから切断して、キャッシュされたツール ウィンドウ プロパティを null に設定します。
パブリック メソッド Dispose() リソースを解放します。
プロテクト メソッド Dispose(Boolean) リソースを解放します。
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetAdditionalObjectsToDelete 削除する追加要素を取得するために DeleteObjects によって呼び出されます。
パブリック メソッド GetCaption 指定された要素ノードのキャプションを取得します。
パブリック メソッド GetChildren 指定した親ノードの子ノードのリストを返します。
パブリック メソッド GetExtender Extendee のエクステンダーを返します。
パブリック メソッド GetExtenderNames Extendee で利用できるエクステンダーの名前を返します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetPathsToElement 階層構造内の指定した要素のパスを返します。
パブリック メソッド GetSelectionPathToElement スキーマ ビューの要素に移動するときに使用する指定された要素のパスを返します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Initialize プロジェクト ノードをキャッシュします。
パブリック メソッド InitializeRootNode OnAfterLoadProject および OnAfterOpenProject の前に呼び出されます。
プロテクト メソッド ListenToDataSchemaModelEvents データ スキーマ モデル イベントを待機します。
プロテクト メソッド ListenToProjectEvents プロジェクト イベントを待機します。
プロテクト メソッド ListenToSchemaViewEvents スキーマ ビュー イベントを待機します。
プロテクト メソッド ListenToSolutionEvents ソリューション リスナーを作成して、ソリューション イベントを待機します。
プロテクト メソッド ListenToToolWindowEvents SchemaModelViewerService からのイベントを待機します。
プロテクト メソッド LoadState ステータス情報を読み込みます。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド ModelChanged
プロテクト メソッド ModelElementAdded モデル要素がストアに追加されたときに呼び出されます。
プロテクト メソッド ModelElementDeleted モデル要素がストアから削除されたときに呼び出されます。
プロテクト メソッド ModelElementUpdated モデル要素がストアによって更新されたときに呼び出されます。
パブリック メソッド NodeInUse ノードが表示されていることをコントローラーに通知するためにスキーマ ビューから呼び出されます。
プロテクト メソッド OnAfterOpenProject プロジェクトが開かれた後にルート ノードをスキーマ ビューに追加します。
プロテクト メソッド OnBeforeCloseProject プロジェクトを閉じる前に、スキーマ ビューからプロジェクト (ルート) ノードを削除する機会を提供するために呼び出されます。
プロテクト メソッド OnDatabaseSchemaViewInitialized スキーマ ビューでコントローラーを初期化します。
プロテクト メソッド OnDatabaseSchemaViewShown イベントを表示しているスキーマ ビューを処理します。
プロテクト メソッド OnDataSchemaModelRecycled リサイクルされた DataSchemaModel イベントを処理します。
プロテクト メソッド OnDataSchemaModelRecycling DataSchemaModel リサイクル イベントを処理します。
プロテクト メソッド OnProjectClosed イベントから切断することによってプロジェクトを閉じる処理を行います。
プロテクト メソッド OnProjectClosing SaveState() を呼び出し、順序で、次の仮想メソッドを呼び出します。DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; DisconnectFromToolWindowEvents。
プロテクト メソッド OnProjectLoaded モデルの逆シリアル化が終了したときにイベントが発生します。
プロテクト メソッド OnProjectRenamed プロジェクト ノードの名前が変更されました。
パブリック メソッド Refresh 階層構造を更新します。
プロテクト メソッド SaveState 状態の保存。既定では何も実行しません。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
プロテクト メソッド UninitializeRootNode プロジェクトが閉じられるときに呼び出され、RemoveNode メソッドを使用してスキーマ ビューからルート ノードを削除し、RootNode プロパティを null に設定します。

このページのトップへ

スレッド セーフ

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

参照

参照

Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer 名前空間