Microsoft.VisualStudio.Modeling.Shell 名前空間

クラス

AmbientFontService

このクラスは、VS に基づいてアンビエント フォントの設定を返すことによってサービスを提供しています

AsyncModelingPackage

ツールボックス関連のビット

ClassViewImages

VS クラス ビュー、オブジェクト ブラウザー、および IntelliSense によって使用されるイメージ リストへのアクセスを提供します

ClassViewNavigationInfo

ナビゲーション情報データ オブジェクトをデコードするためのヘルパー クラス

ClipboardCommandSet

ClipboardCommandSet:切り取り/コピー/貼り付け操作をサポートします。

CommandContextBoundMenuCommand

特定の UI コンテキストにバインドされたメニュー コマンドを表します。 このコマンドは、指定されたコマンド UI コンテキストがアクティブな場合にのみ表示されます。 これらのコマンドは、CTC ファイルのVISIBILITY_SECTIONのエントリと組み合わせて使用する必要があります。

CommandContextChangedEventArgs

EventArgs は、コマンド コンテキスト変更イベントに関する情報を受け取ります。

CommandSet

このデザイナーでサポートされているコマンド

CommandSetLibrary

コマンド クラスの基本クラスは、Visual Studio コマンドと対話します。 DocData、DocView、および選択関連のプロパティが含まれます。

CommonModelingCommands

共有コマンドの CommandID オブジェクトを定義します。

ContainerBase

これは、ツール ウィンドウのメイン コントロールの基本クラスです。 これは、罫線、透かし、その他の一般的なツール ウィンドウ操作の描画などを実行します。

CurrentSelectionPusher

WinForms Currency Manager プロバイダーまたは WPF コンテンツ コントロールのセットからの現在の選択を Visual Studio のプロパティ ウィンドウに公開するクラス

DiagramDocView

1 つ以上のダイアグラム PresentationElement を含む DocView。

DiagramExporter

ソリューション内のダイアグラム ファイルを検索し、イメージとしてディスクにエクスポートできるエクスポーター。

DialogBase

VS シェルでホストされるダイアログの基本クラス。

DocData

メモリ内のファイルを表す抽象基本クラス。 このクラスは、IVsPersistDocData2 インターフェイスを実装します。このインターフェイスは、シェルが を呼び出してドキュメントを読み込んで保存します。 このクラスでは、外部ファイル変更イベントをリッスンし、ユーザーにファイルの再読み込みを求める処理も行いました。

DocumentSavedEventArgs

ファイルの保存操作に関するデータを保持する EventArgs クラス

DslModelExplorerFilter

DslModelExplorerFilter は、どのリレーションシップにアクセスしないかを決定するファイラーです

DynamicStatusMenuCommand

VsMenuCommand のエイリアス。 Lab22dev と Lab23 の統合中のマージ競合を減らす予定であり、統合が完了したら Lab23 で削除する必要があります。

ElementTreeNode

ModelElements を表す ExplorerTreeNodes の抽象クラス

ErrorListObserver

ErrorListObserver は、VsValidationController が検証を完了した後に変更を監視します。 VS ErrorList と出力ウィンドウでエラー/警告/メッセージを報告します。

ExplorerElementVisitor

ExplorerElementVisitor の概要の説明。

ExplorerTreeNode

プロパティとリレーションシップを表示するための独自の TreeNode 実装

ExportErrorEventArgs

ExportErrorEvent に関連する引数。

FileCancelException

FileCancelException。

LinkedTransaction

IVsLinkedUndoTransactionManager クラスを介して VS グローバルにリンクされたトランザクションの開始と終了を処理するクラス。 このリンクされたトランザクション内の IMS トランザクションも管理します

ModelElementLocator

モデル要素参照を操作するためのヘルパー クラス。

ModelElementTreeNode

ModelElement を表示するための TreeNode 実装

ModelExplorerToolWindow

これは、モデル ブラウザーを格納するツール ウィンドウ クラスです

ModelExplorerTreeContainer

ツリー コンテナー

ModelingBindingSourceToolboxItem

ModelingBindingSource クラスの ToolboxItem

ModelingCompositionContainer

資産とその拡張機能のモデリングで使用する必要があるコンポジション コンテナーへのアクセスを提供する単純なクラス

ModelingDocData

IMS ストアによってサポートされるメモリ内のファイルを表す抽象基本クラス。

ModelingDocStore

ストアとの 1 から 1 のリレーションシップを維持するクラス。 ファイルごとの機能とは対照的に、ストアごとの機能は、ModeingDocData に配置する必要があります。

ModelingDocView

ドキュメント ウィンドウの基本クラス

ModelingEditorFactory

エディター ファクトリのモデリング バージョン。 エディター ファクトリを使用すると、VS シェルは特定のファイルの種類のエディターを取得できます。

ModelingErrorListItem

ModelingErrorListProvider で処理できる項目を表します。

ModelingErrorListProvider

ModelingErrorListProvider は、ModelingdocData がエラー/警告メッセージを VS エラー 一覧ウィンドウに報告する方法を提供します。

ModelingPackage

ツールボックス関連のビット

ModelingPartitionMapper

既定のモデリング フレームワーク パーティション マッピング サービス。 このマッパーは、モデル用とダイアグラム用の 2 つのパーティションにマッピングできます。 モデル パーティションは、docdata に関連付けられているモデル ルートのパーティションとして固定されているものと見なされます。 ダイアグラム パーティションは異なる場合があり、使用する特定のダイアグラムは、ElementGroupPrototype のターゲット コンテキストでターゲット ダイアグラム ID を探すことによって動的に決定されます。 標準の DesignSurfaceElementOperations は、ドラッグ オーバーまたはドロップ操作が発生するターゲット ダイアグラムを EGP ターゲット コンテキストに配置します。 ターゲット ダイアグラム ID が EGP ターゲット コンテキストに存在しない場合、このパーティション マッパーは、関連するダイアグラムがモデルに関連付けられている最初のダイアグラムであると想定します。 このマッパーの制限事項は、 クラスに対して定義された最初の埋め込みに基づいて、特定のドメイン クラスを 1 つのパーティションにのみマップできることです。 より高度なパーティション マッピング サービスを必要とするデザイナーは、このパーティション マッパーを自由にサブクラス化するか (いくつかのオーバーライド ポイントを提供します)、ModelingDocData.CreatePartitionMapper をオーバーライドするか、作成時にストアに提供されるサービス プロバイダーを介して SElementPartitionMapper として提供するなどして、完全に置き換えることができます。

ModelingPartitionMapper.PartitionMappings

マッピング操作中に使用するパーティション マッピングのキャッシュ。 モデルとダイアグラムのパーティション、およびドメイン クラス ID によるパーティション マッピングのキャッシュを記録します。

ModelingSchemaResolver

スキーマ ターゲット名前空間を名前空間を定義するスキーマのコレクションに解決する ISchemaResolver の実装。

ModelingWindowPane

ツール ウィンドウとドキュメント ビューの両方に適用される、モデルベースのデザイナーをシェルでホストするための接着剤が含まれています。

MonitorSelectionEventArgs

IMonitorSelectionService のイベントの引数。

NavigateToModelExplorerTreeNodeCommand

モデル エクスプローラー ウィンドウに移動する検証ナビゲーション コマンド。

NavigateToShapesOnDiagramCommand
PackageUtility
ProvideBindingPathAttribute

この属性は、アセンブリの読み込み時に候補アセンブリをプローブする必要があるパスを登録します。

例: [...\VisualStudio$(Ver)\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

これにより、"PackageFolder" (つまり、pkgdef ファイルの場所) が、アセンブリが読み込まれるプローブ対象のディレクトリとして登録されます。

ProvideCommandLineSwitchAttribute

コマンド ライン スイッチを提供するためのレジストリ エントリを提供する属性クラス

ProvideRelatedFileAttribute

入れ子になったファイルとその親の間のリレーションシップをソリューション エクスプローラーで管理するようにシェルに要求するためのレジストリ エントリを提供する属性クラス

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

カスタム XML デザイナーが標準のテキスト ベースの XML エディターで SxS 編集を許可しないことを示すために使用されます。

ProvideXmlEditorChooserDesignerViewAttribute

カスタム XML デザイナーの XML Chooser に登録情報を提供するために使用されます。

RegisterAdditionalEditorExtensionAttribute

属性クラスを使用して、他の何も変更せずに既存のエディターにファイル拡張子の処理を追加する方法を提供します

RegisterAsDslToolsEditorAttribute

この属性は、Designer ウィザードで作成された DSL ツール Designerにタグを付けるために使用されます。 これにより、Designer ウィザードは、DSLTools 以外の他のデザイナーによって処理されるファイル拡張子を再利用することを推奨し、同じファイル拡張子を処理する他のパッケージを削除せずに古い DSL デザイナーを削除できます。

RoleGroupTreeNode

RoleGroupTreeNode は、親ロール プレーヤーと 1-many 埋め込みドメインリレーションシップの子の間に位置するツリー ノードです。 RoleGroupTreeNode テキストは、子ロール プレーヤーの側の DomainRole.PropertyDisplayName から取得されます。

RoleTreeNode

カーディナリティが 1 のリレーションシップを表示するモデル エクスプローラー ノードが表示されます。

SerializationErrorListItem

このクラスは、SerializationMessage を VS エラー 一覧ウィンドウ タスクに変換します。

ShellUtility

ソリューションと RDT を検索するためのユーティリティ メソッド。

SimpleErrorListItem

エラー ウィンドウに単純なテキスト メッセージを追加できるようにするサブクラス。

SingleDiagramDocView

ビュー内で 1 つのダイアグラムをホストするクラス

SubordinateDocData

メモリ内の下位ファイルを表す DocData オブジェクト (ソリューション エクスプローラーの子プロジェクト項目として表されます)。

SubordinateDocumentLockHolder

実行中のドキュメント テーブル内の下位ファイルの編集ロックを管理します。

SubordinateFileHelper

下位ファイル (ソリューション エクスプローラーのプロジェクト項目内に入れ子になったファイル) を管理するためのヘルパー メソッド。

TaskMenuCommand

エラー一覧の検証項目のコンテキスト メニューのメニュー コマンド エントリを表します。

TaskValidationMessage

TaskValidationMessages は、VsValidationContext によって提供されます (つまり、ConstructValidationMessage オーバーライド)。 VS ErrorList ツール ウィンドウで動作する情報が含まれています。 図形に移動できます
問題のあるモデル要素からの図。

ToolWindow

ツール ウィンドウの基本クラスを提供します。

UndoManager

VS シェルの元に戻すマネージャーをラップするヘルパー クラス。

UndoUnit

モデル化トランザクションのラッパー。シェルの IOleUndoManager インターフェイスで使用できるようにします。

UserActionEventArgs

情報をユーザーに渡すためのイベント引数。

ValidationMessageCommandIds

アプリケーション Designer パッケージの CommandID。

ValidationTask

検証タスク。

ValidationTaskProvider
VSDiagramView

VS 内でホストされているダイアグラム ビュー。

VSDiagramViewSite

デザイン サーフェイス コントロールをサイト化するために使用されます。 シェル サービスへのアクセスを提供します。

VsValidationContext

VS シェルに固有のコンテキスト。 ValidationContext から派生します。

VsValidationController

VS モデル検証コントローラー。

WaitCursor

有効期間中に待機カーソルを配置する単純なクラス。

構造体

ClassViewNavigationInfoNode

ナビゲーション情報データ オブジェクトの 1 つのノード

QueryEditResult

IVsQueryEditQuerySave.QueryEditFiles の呼び出しの結果をカプセル化する構造体

QuerySaveResult

IVsQueryEditQuerySave.QuerySaveFiles の呼び出しの結果をカプセル化する構造体

インターフェイス

IMonitorSelectionService

シェル内の現在の選択状態を監視します。

IRelatedDocList

ModelingDocData オブジェクトが所有する RelatedSaveItem リストにアクセスして管理するために使用される SRelatedDocList のコントラクト

IToolWindowProvider
SRelatedDocList

Modelbus クライアントで使用される RelatedDocList サービスのサービス識別子。

列挙型

ClassViewNavigationInfoTypes

ナビゲーション情報ノードの種類

DiagramDocView.ToolboxItemFilterType

特定のツールボックス フィルター コレクションを示すために使用される列挙。

ExportUserAction

public 列挙型は、ユーザー アクションに必要な応答の種類を表します。

IncludeResults

IncludeInResultsCallback から返される列挙体は、現在のアイテムをリストに含めるかどうか、および検索を続行するかどうかを指定します。

ModelingPartitionMapper.WhichPartition
RelatedFileType

関連するファイルの動作を指定するためのフラグ列挙

代理人

DescriptionHandler
GetModelElementDisplayNameEventHandler

生成されたデザイナーが ModelExplorer に表示される別の表示名を指定できるようにするためのデリゲートコールバック

IncludeInResultsCallback

検索結果にファイルを含めるかどうかを決定するメソッドを表します。

TransactionCommitHandler

トランザクションをコミットし、トランザクション コミットの前に説明を決定するためのデリゲート定義。