このインターフェイスは、ソリューション エクスプローラーの最上位ノードを表します。 このクラスには、いくつかの方法でアクセスできます。 使用してVisual Studioデザイン時拡張機能 (DTE) することができます移動ソリューションしてキャスト オブジェクト (プロジェクト。C# での IVsHierarchy としてオブジェクト) の適切な EnvDTE.Project。 IVsSolution およびそれに関連付けられているプロジェクトを使用して移動する場合は、IVsProject、IVsHierarchy、または IVsUIHierarchy を IDatabaseProjectNode にキャストできます。 このクラスの下にあるノードは、IDatabaseNodes もになります。IDatabaseFolderNode、IDatabaseFileNode、または IDatabaseReferenceNode。
この API は、CLS に準拠していません。
名前空間: Microsoft.VisualStudio.Data.Schema.Package.Project
アセンブリ: Microsoft.VisualStudio.Data.Schema.Package (Microsoft.VisualStudio.Data.Schema.Package.dll 内)
構文
'宣言
<CLSCompliantAttribute(False)> _
Public Interface IDatabaseProjectNode _
Inherits IDatabaseNode
[CLSCompliantAttribute(false)]
public interface IDatabaseProjectNode : IDatabaseNode
[CLSCompliantAttribute(false)]
public interface class IDatabaseProjectNode : IDatabaseNode
[<CLSCompliantAttribute(false)>]
type IDatabaseProjectNode =
interface
interface IDatabaseNode
end
public interface IDatabaseProjectNode extends IDatabaseNode
IDatabaseProjectNode 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
AppDesignerFolder | アプリケーション デザイナーのフォルダーを取得します。データベース プロジェクトの場合は通常、Properties フォルダーです。 |
![]() |
AppDesignerFolderName | アプリケーション デザイナーのフォルダー名を取得します。データベース プロジェクトの場合は通常、Properties です。 |
![]() |
BuildProject | プロジェクト ファイルを読み込んだビルド プロジェクトを取得します。 |
![]() |
Caption | ソリューション エクスプローラーに表示されるキャプションを取得します。 (IDatabaseNode から継承されます。) |
![]() |
Children | このノードの子ノードのリストを取得します。 (IDatabaseNode から継承されます。) |
![]() |
ConfigurationProvider | このプロジェクトの構成プロバイダーを返します。 |
![]() |
CurrentConfigName | 現在の構成の名前を取得します。 |
![]() |
DatabaseProjectBuildActionHelper | ビルド アクションとローカライズされた名前間で変換を行うヘルパーを取得します。 |
![]() |
DatabaseSchemaProvider | このプロジェクトの DatabaseSchemaProvider を取得します。 |
![]() |
DataSchemaModel | データベース スキーマ プロバイダーによって初期化されるスキーマ マネージャーを取得します。 |
![]() |
DebuggableDatabaseProject | デバッグ可能なデータベース プロジェクト構成インターフェイスを制御するためのインターフェイスを取得します。 |
![]() |
DependencyViewController | 依存関係ビューのハイブを制御する機能を取得します。 |
![]() |
DirectoryName | このノードのディレクトリの場所を取得します。 (IDatabaseNode から継承されます。) |
![]() |
DisableDragDropOrCopyPaste | プロジェクトがドラッグ アンド ドロップ操作、コピー アンド ペースト操作を禁止するかどうかを示す値を取得します。 |
![]() |
ErrorManager | プロジェクト システムで用意されているエラー マネージャーを取得します。 |
![]() |
ExtensionManager | このプロジェクトの拡張機能マネージャーを取得します。 |
![]() |
FileScriptCache | モデルにファイルを設定するために使用するファイル マネージャーを取得します。 |
![]() |
Id | ソリューション エクスプローラー内のこのノードの一意の識別子を取得します。 (IDatabaseNode から継承されます。) |
![]() |
InDragDropOrCopyPaste | 現在、プロジェクト システムがコピーと貼り付けの操作を行っているか、ドラッグ アンド ドロップ操作を行っているかを示す値を取得します。 |
![]() |
IsBuildInProgress | プロジェクトのビルドが進行中であるかどうかを示す値を取得します。 |
![]() |
IsDeserializedProject | このプロジェクトが逆シリアル化されているかどうかを示す値を取得します。 |
![]() |
IsDisabled | プロジェクトが無効になっているかどうかを示す値を取得または設定します。 |
![]() |
IsImported | このノードがプロジェクトにインポートされるかどうかを示す値を取得します。 (IDatabaseNode から継承されます。) |
![]() |
IsNewProject | このプロジェクトが新しいプロジェクトであるかどうかを示す値を取得します。 |
![]() |
IsNonMemberItem | この項目がプロジェクトのメンバー以外の項目であるかどうかを示す値を取得します。 (IDatabaseNode から継承されます。) |
![]() |
IsProjectClosed | プロジェクトが閉じているかどうかを示す値を取得します。 |
![]() |
IsScriptsOnlyProject | このプロジェクトのスクリプトのみのプロジェクト、それはように設計されて かどうかを示す値、最小限の処理を提供するプロジェクトを取得します。 |
![]() |
ModelBuilder | スクリプトをスキーマ マネージャーに送信するために使用するモデル ビルダーを取得します。 |
![]() |
ModelBuildInProgress | モデルのビルドが進行中であるかどうかを示す値を取得します。 |
![]() |
NodeProperties | このノードに関連付けられているプロパティを取得します。 (IDatabaseNode から継承されます。) |
![]() |
ParentNode | このノードの親を取得します。 (IDatabaseNode から継承されます。) |
![]() |
ProjectBitmap | メイン データベース プロジェクト ノードのビットマップを設定します。 |
![]() |
ProjectFile | プロジェクト ファイルの名前を取得します。 |
![]() |
ProjectFolder | プロジェクトが作成されるフォルダーを取得します。 |
![]() |
ProjectManager | この特定のノードの最上位ルート ノードを取得します。 (IDatabaseNode から継承されます。) |
![]() |
PropertiesContainer | プロパティ ノードを取得します。 |
![]() |
ReferenceContainer | 参照コンテナー ノードを取得します。 |
![]() |
ReferenceController | このインターフェイスをカスタマイズするにはデータベース スキーマ プロバイダー (DSP) ベンダーが提供することができますどのように関数を参照します。 |
![]() |
SchemaViewController | ハイブのスキーマ ビューを制御する機能を取得します。 |
![]() |
Site | プロジェクト マネージャーをホストする IDE によって提供されるサービス プロバイダーのコールバック オブジェクトを取得します。 |
![]() |
TaskHost | プロジェクト システムを初期化し、ビルド処理とやり取りするために使用する ITaskHost を取得します。 |
![]() |
Url | ディスク上のこのノードの完全なパスを取得します。 (IDatabaseNode から継承されます。) |
![]() |
UserInteractionServices | このプロジェクトの UserInteractionServices を取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
![]() |
AddDatabaseReference | プロジェクトに IDatabaseProjectReferenceController 拡張機能が含まれている場合のみ、[データベース参照の追加] ダイアログ ボックスを表示します。 |
![]() |
AddProjectReference | プロジェクトに IDatabaseProjectReferenceController 拡張機能が含まれている場合のみ、[参照の追加] ダイアログ ボックスを表示します。 |
![]() |
AddService | サービスをデータベース プロジェクト ノードに追加します。 |
![]() |
CreateFileNode(String, IDatabaseFileNode%) | 新しいファイル ノードを階層に追加します。 |
![]() |
CreateFileNode(IDatabaseNode, String, IDatabaseFileNode%) | 新しいファイル ノードを階層に追加します。 |
![]() |
CreateFileNodes | バッチ処理でファイルを階層に追加します。 |
![]() |
CreateFolderNodes | プロジェクトの相対パスのサブパスを走査し、存在しない場合はフォルダーのノード階層を作成します。 |
![]() |
ExcludeFromProject | 指定したノードのリストをデータベース プロジェクトから除外します。 |
![]() |
FindNode | 完全パスで指定されているファイルを返します。 |
![]() |
GetBuildFilesInProjectFileOrder | 辞書内の Build のビルド アクションを含むファイルをすべて返します。 |
![]() |
GetCustomMetadata | このノードのカスタム メタデータを返します。 (IDatabaseNode から継承されます。) |
![]() |
GetItemAttribute | プロジェクト ファイル内のこの項目のメタデータを返します。これは、GetItemAttribute を簡単に呼び出すために用意されています。 (IDatabaseNode から継承されます。) |
![]() |
GetIVsHierarchy | このプロジェクトの IVsHierarchy を返します。 |
![]() |
GetProjectFeatures<T> | このインターフェイスをサポートするプロジェクト機能のリストを返します。 |
![]() |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType) | プロジェクト プロパティの値を返します。 |
![]() |
GetProjectProperty(String, Boolean, DatabaseProjectPropertyValueType, String) | プロジェクト プロパティの値を返します。 |
![]() |
GetProjectPropertyAsBoolean | プロジェクト プロパティの値を Boolean として返します。 |
![]() |
GetProperty | VSHPROPID_IsNonMemberItem などの Visual Studio 統合パートナー (VSIP) のプロパティを返します。 (IDatabaseNode から継承されます。) |
![]() |
GetSelectedSolutionExplorerNodes | この階層に対して選択されているソリューション エクスプローラー階層ノードを返します。 |
![]() |
GetService | 呼び出し元がデータベース サービスを提供できるように GetService をフックします。 |
![]() |
GetSingleSelectedSolutionExplorerNode | ルート ノードによって所有されて、1 つの選択されたノードを返します。 |
![]() |
IncludeInProject | 指定したノードのリストをデータベース プロジェクトに含めます。 |
![]() |
OpenAddItemDialogFromSolutionExplorer | プロジェクト システム内の任意の場所から [項目の追加] ダイアログ ボックスを開くための、コンポーネント化された手段。 |
![]() |
OpenAddItemDialogWithContext | 開く、Visual Studio新しい項目の追加 ダイアログ ボックス。 |
![]() |
OpenProjectDesigner | 指定された初期ページ (指定されていない場合は Guid.Empty) を使用して、プロジェクトのプロパティを開きます。 |
![]() |
QueryEditProjectFile | ファイルに書き込みができるかどうかを検証します。ファイルが読み取り専用である場合、またはファイルがチェックアウトされておらず、ユーザーがファイルの変更許可を与えていない場合は false を返します。 |
![]() |
RecreateModel | 現在のプロジェクト システムの DataSchemaModel を破棄し、空の DataSchemaModel を再作成します。 |
![]() |
RegisterForIdleProcessing | アイドル処理用のコンポーネントを登録します。 |
![]() |
ReloadThisProject | このプロジェクトを再読み込みします。 |
![]() |
Remove | 階層から項目を削除します。 (IDatabaseNode から継承されます。) |
![]() |
RemoveFromIdleProcessing | コンポーネントをアイドル処理から削除します。 |
![]() |
RemoveService | データベース プロジェクト ノードからサービスを削除します。 |
![]() |
Save | プロジェクト ファイルを保存します。 |
![]() |
SaveAllModelFiles | 実行中の Document テーブルで開いているファイルをすべて保存し、その際にプロジェクト システム モデルを変更します。 |
![]() |
SetItemAttribute | プロジェクト ファイル内のこの項目のメタデータを設定します。これは、SetItemAttribute を簡単に呼び出すために用意されています。 (IDatabaseNode から継承されます。) |
![]() |
SetProjectFileDirty | プロジェクトのダーティ状態を設定します。 |
![]() |
SetProjectProperty(String, String, DatabaseProjectEventPropagation) | プロジェクトのプロパティを設定します。 |
![]() |
SetProjectProperty(String, String, DatabaseProjectPropertyComparisonType, DatabaseProjectEventPropagation) | プロジェクトのプロパティを設定します。 |
![]() |
SetProperty | VSHPROPID_IsNonMemberItem などの Visual Studio 統合パートナー (VSIP) のプロパティを設定します。 (IDatabaseNode から継承されます。) |
![]() |
SubHierarchyContainsImportedNode | このノードのサブ階層に、インポートされたノードが含まれているかどうかを示す値を返します。 (IDatabaseNode から継承されます。) |
![]() |
SyncProjectSystem(DatabaseProjectProjectSyncOption) | このメソッドを呼び出すと、ファイル マネージャー機能で処理されていないファイルがすべてフラッシュされ、処理されます。 |
![]() |
SyncProjectSystem(DatabaseProjectProjectSyncOption, Int32) | このメソッドを呼び出すと、ファイル マネージャー機能で処理されていないファイルがすべてフラッシュされ、処理されます。 |
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
![]() |
AsyncModelBuildCompleted | モデルのビルドが完了し、モデル ビルド スレッドの結果を返すときに発生します。 |
![]() |
BuildActionChange | ノードのビルド アクションが変更されたときに発生します。 |
![]() |
BuildMacroRequest | リスナーが新しいビルド マクロをビルド前およびビルド後のマクロのダイアログ ボックスに追加できるように発生します。 |
![]() |
CanDeleteItemRequest | ノードをソリューション エクスプローラーから削除できるかどうかを判断するために発生します。 |
![]() |
CanEditRequest | ノードのキャプションを編集できるかどうかを判断するために発生します。 |
![]() |
DatabaseNodeAdded | 新しいノードがソリューション エクスプローラーに追加されたことを示します。 |
![]() |
DatabaseNodeDeleted | ノードがソリューション エクスプローラーから削除されたときに発生します。 |
![]() |
DatabaseNodeRenamed | ノードの名前がソリューション エクスプローラーで変更されたときに発生します。 |
![]() |
DataSchemaModelRecycled | プロジェクトが所有している DataSchemaModel が破棄され、再作成された後で発生します。 |
![]() |
DataSchemaModelRecycling | プロジェクトが所有している DataSchemaModel が破棄され、再作成される前に発生します。 |
![]() |
FileIconRequest | ソリューション エクスプローラーに新しいファイル名拡張子のアイコンが必要なときに発生します。 |
![]() |
FinishedDragDropOrCopyPaste | ドラッグ アンド ドロップ操作またはコピーと貼り付けの操作が行われた後で発生します。 |
![]() |
IsCodeFileRequest | ノードがプロジェクトに追加されるときに発生します。 |
![]() |
NewProjectCreated | プロジェクトが作成された後で発生します。 |
![]() |
NodeAttributesChanged | ノードの属性が変更されたときに発生します。 |
![]() |
NodeExcludedFromProject | ノードがプロジェクトから除外されたときに発生します。 |
![]() |
NodeIncludedInProject | ノードがプロジェクトに含められたときに発生します。 |
![]() |
ProjectClosed | プロジェクトが閉じた後で発生します。 |
![]() |
ProjectClosing | プロジェクトが閉じる前に発生します。 |
![]() |
ProjectLoaded | プロジェクトが読み込まれた後で発生します。 |
![]() |
ProjectOpened | プロジェクトが開いた後で発生します。 |
![]() |
ProjectOpening | プロジェクトが開く前に発生します。 |
![]() |
ProjectPropertyChanged | プロジェクトのプロパティが変更された後で発生します。 |
![]() |
ProjectPropertyChanging | プロジェクトのプロパティが変更される前に発生します。 |
![]() |
ProjectRenaming | プロジェクトの名前が変更される前に発生します。 |
![]() |
ProjectSaved | プロジェクトが保存された後で発生します。 |
![]() |
ProjectSaving | プロジェクトが保存される前に発生します。 |
![]() |
ServiceAdded | サービスがプロジェクトに追加されたときに発生します。 |
![]() |
ShowDeleteRemoveMessage | 1 つ以上のノードがソリューション エクスプローラーから削除されるときに発生します。 |
このページのトップへ