次の方法で共有


DatabaseSchemaViewControllerBase クラス

スキーマ ビュー コントロールの抽象基本クラス。

この 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.SchemaView.DatabaseSchemaViewControllerBase

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

構文

'宣言
<CLSCompliantAttribute(False)> _
Public MustInherit Class DatabaseSchemaViewControllerBase _
    Inherits SchemaModelViewerControllerBaseInternal _
    Implements IDatabaseSchemaViewController, IExtension
[CLSCompliantAttribute(false)]
public abstract class DatabaseSchemaViewControllerBase : SchemaModelViewerControllerBaseInternal, 
    IDatabaseSchemaViewController, IExtension
[CLSCompliantAttribute(false)]
public ref class DatabaseSchemaViewControllerBase abstract : public SchemaModelViewerControllerBaseInternal, 
    IDatabaseSchemaViewController, IExtension
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type DatabaseSchemaViewControllerBase =  
    class
        inherit SchemaModelViewerControllerBaseInternal
        interface IDatabaseSchemaViewController
        interface IExtension
    end
public abstract class DatabaseSchemaViewControllerBase extends SchemaModelViewerControllerBaseInternal implements IDatabaseSchemaViewController, IExtension

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

コンストラクター

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

このページのトップへ

プロパティ

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

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド CacheToolWindowService SchemaModelViewerService サービスを取得してキャッシュします。 (SchemaModelViewerControllerBase から継承されます。)
パブリック メソッド CanBeDisplayed 指定したモデル要素がスキーマ ビューで表示できるかどうかを返します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド CanDeleteObjects モデル要素ノードのリストを削除できるかどうかを判定します。 (SchemaModelViewerControllerBase から継承されます。)
パブリック メソッド CanExtend 指定したエクステンダー名でこのコントリビューターが Extendee を拡張できる場合は true を返します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド CreateGenerator このコントローラーのスキーマ ビュー ジェネレーターを返す抽象メソッド。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド CreateRootNode スキーマ ビューにルート ノードを作成します (データベース プロジェクト ノード)。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド DeleteObjects (SchemaModelViewerControllerBase.DeleteObjects(IList<ISchemaModelViewerElementNode>, IList<Tuple<String, String>>%) をオーバーライドします。)
プロテクト メソッド DisconnectFromDataSchemaModelEvents スキーマ モデル (ストア) イベントから切断します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド DisconnectFromProjectEvents プロジェクト イベントから切断します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド DisconnectFromSchemaViewEvents スキーマ ビュー イベントから切断します。キャッシュされたスキーマ ビュー プロパティを null に設定します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド DisconnectFromSolutionEvents ソリューション イベントから切断します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド DisconnectFromToolWindowEvents SchemaModelViewerService イベントから切断して、キャッシュされたツール ウィンドウ プロパティを null に設定します。 (SchemaModelViewerControllerBase から継承されます。)
パブリック メソッド Dispose() リソースを解放します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド Dispose(Boolean) スキーマ モデル ビューアー コントローラーに関連付けられたリソースを解放します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetAdditionalObjectsToDelete 削除する追加要素を取得するために DeleteObjects によって呼び出されます。 (SchemaModelViewerControllerBase から継承されます。)
パブリック メソッド GetCaption 指定された要素ノードのキャプションを返します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド GetChildren 指定した親ノードの子ノードのリストを返します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド GetExtender Extendee のエクステンダーを返します。 (SchemaModelViewerControllerBase から継承されます。)
パブリック メソッド GetExtenderNames Extendee で利用できるエクステンダーの名前を返します。 (SchemaModelViewerControllerBase から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetModelElement このノードが表すモデル要素、または 1 ノード下のモデル要素を返します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド GetPathsFromCache 指定したモデル要素の注釈に含まれるスキーマ ビュー ノードからのパスを返します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) 指定したモデル要素のスキーマ ビュー ノードのパスを返します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド GetPathsFromGeneratorPaths(IModelElement, IList<IList<ISchemaModelViewerNode>>, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%, IList<IList<ISchemaModelViewerNode>>%) 指定した階層構造ジェネレーター ノード パスのスキーマ ビュー ノードのパスを返します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド GetPathsToElement 要素へのパスを階層構造ジェネレーターから取得します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド GetSelectionPathToElement スキーマ ビューで要素を選択するために使用されるパスを階層構造ジェネレーターから取得します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Initialize スキーマ ビュー永続化サポート オブジェクトを作成します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド InitializeRootNode ルート ノードをスキーマ ビューに追加します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド ListenToDataSchemaModelEvents データ スキーマ モデル イベントを待機します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド ListenToProjectEvents プロジェクト イベントを待機します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド ListenToSchemaViewEvents スキーマ ビュー イベントを待機します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド ListenToSolutionEvents ソリューション リスナーを作成して、ソリューション イベントを待機します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド ListenToToolWindowEvents SchemaModelViewerService からのイベントを待機します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド LoadState 状態を読み込みます。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド ModelChanged (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド ModelElementAdded モデル要素がストアに追加されました。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド ModelElementDeleted モデル要素がストアから削除されました。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド ModelElementUpdated ストアによってモデル要素が更新されました。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド NodeCreated ノードのソーターを設定して階層ノードにデリゲートします。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド NodeInUse スキーマ ビューによってノードが使用されているかどうかを示す通知を提供します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド OnAfterOpenProject プロジェクトが開かれた後にルート ノードをスキーマ ビューに追加します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド OnBeforeCloseProject プロジェクトを閉じる前に、スキーマ ビューからプロジェクト (ルート) ノードを削除する機会を提供するために呼び出されます。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド OnDatabaseSchemaViewInitialized スキーマ ビューでコントローラーを初期化します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド OnDatabaseSchemaViewShown イベントを表示しているスキーマ ビューを処理します。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド OnDataSchemaModelRecycled リサイクルされた DataSchemaModel イベントを処理します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド OnDataSchemaModelRecycling リサイクル中の DataSchemaModel イベントを処理します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド OnProjectClosed イベントから切断することによってプロジェクトを閉じる処理を行います。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド OnProjectClosing SaveState() を呼び出し、順序で、次の仮想メソッドを呼び出します。DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; DisconnectFromToolWindowEvents。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド OnProjectLoaded モデルの逆シリアル化が終了したときに発生します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド OnProjectRenamed プロジェクト ノードの名前が変更されました。 (SchemaModelViewerControllerBase から継承されます。)
プロテクト メソッド ReadStateValueAsInt スキーマ ビューの永続ストレージから整数値を読み取ります。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド Refresh 古いノードを削除して新しいノードを追加することによってスキーマ ビューを更新します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド RemoveOurRootNode ルート ノードを削除します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド SaveState スキーマ モデル ビューアー コントローラーの状態を保存します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
プロテクト メソッド UninitializeRootNode ルート ノードを削除します。 (SchemaModelViewerControllerBaseInternal から継承されます。)
プロテクト メソッド WriteStateValue スキーマ ビューの永続ストレージに値を書き込みます。 (SchemaModelViewerControllerBaseInternal から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

参照

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