IDatabaseProjectNode 介面
這個介面表示 [方案總管] 中的最上層節點。 您可以用許多方式存取這個類別。 通過使用Visual Studio設計階段可擴展性 (DTE),您可以導航解決方案和鑄造的物件 (專案。為 IVsHierarchy,在 C# 中的物件) 的適當的 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 | 取得可在建置動作與當地語系化名稱之間進行轉換的 Helper。 | |
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。 |
回頁首
方法
回頁首
事件
回頁首