次の方法で共有


IDatabaseProjectNode インターフェイス

このインターフェイスは、ソリューション エクスプローラーの最上位ノードを表します。 このクラスには、いくつかの方法でアクセスできます。 使用して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 つ以上のノードがソリューション エクスプローラーから削除されるときに発生します。

このページのトップへ

参照

参照

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