次の方法で共有


SchemaModelViewerControllerBaseInternal クラス

内部実装によって使用されるスキーマ ビュー コントローラーの抽象基本クラス。

この 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
アセンブリ:  Microsoft.VisualStudio.Data.Schema.Package (Microsoft.VisualStudio.Data.Schema.Package.dll 内)

構文

'宣言
<CLSCompliantAttribute(False)> _
Public MustInherit Class SchemaModelViewerControllerBaseInternal _
    Inherits SchemaModelViewerControllerBase
[CLSCompliantAttribute(false)]
public abstract class SchemaModelViewerControllerBaseInternal : SchemaModelViewerControllerBase
[CLSCompliantAttribute(false)]
public ref class SchemaModelViewerControllerBaseInternal abstract : public SchemaModelViewerControllerBase
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type SchemaModelViewerControllerBaseInternal =  
    class
        inherit SchemaModelViewerControllerBase
    end
public abstract class SchemaModelViewerControllerBaseInternal extends SchemaModelViewerControllerBase

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

コンストラクター

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

このページのトップへ

プロパティ

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

このページのトップへ

メソッド

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

このページのトップへ

スレッド セーフ

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

参照

参照

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