共用方式為


IDatabaseNode 介面

表示 [方案總管] 中的節點。 這可以是 IDatabaseProjectNodeIDatabaseReferenceNodeIDatabaseProjectPropertiesFolderNodeIDatabaseFolderNodeIDatabaseFileNode

此 API 不符合 CLS 標準。 

命名空間:  Microsoft.VisualStudio.Data.Schema.Package.Project
組件:  Microsoft.VisualStudio.Data.Schema.Package (在 Microsoft.VisualStudio.Data.Schema.Package.dll 中)

語法

'宣告
<CLSCompliantAttribute(False)> _
Public Interface IDatabaseNode
[CLSCompliantAttribute(false)]
public interface IDatabaseNode
[CLSCompliantAttribute(false)]
public interface class IDatabaseNode
[<CLSCompliantAttribute(false)>]
type IDatabaseNode =  interface end
public interface IDatabaseNode

IDatabaseNode 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Caption 取得 [方案總管] 中顯示的標題。
公用屬性 Children 取得這個節點的子節點清單。
公用屬性 DirectoryName 取得這個節點的目錄位置。
公用屬性 Id 取得 [方案總管] 中這個節點的唯一識別項。
公用屬性 IsImported 取得值,這個值表示此節點是否要匯入專案。
公用屬性 IsNonMemberItem 取得值,這個值表示此項目是否為專案的非成員項目。
公用屬性 NodeProperties 取得與這個節點相關聯的屬性。
公用屬性 ParentNode 取得這個節點的父代。
公用屬性 ProjectManager 取得此特定節點的最上層根節點。
公用屬性 Url 取得磁碟上這個節點的完整路徑。

回頁首

方法

  名稱 說明
公用方法 GetCustomMetadata 傳回這個節點的自訂中繼資料。
公用方法 GetItemAttribute 傳回專案檔中這個項目的中繼資料。此呼叫只是為了要方便執行 GetItemAttribute
公用方法 GetProperty 傳回 Visual Studio 整合夥伴 (VSIP) 屬性,例如 VSHPROPID_IsNonMemberItem
公用方法 Remove 從階層中移除項目。
公用方法 SetItemAttribute 設定專案檔中這個項目的中繼資料。此呼叫只是為了要方便執行 SetItemAttribute
公用方法 SetProperty 設定 Visual Studio 整合夥伴 (VSIP) 屬性,例如 VSHPROPID_IsNonMemberItem
公用方法 SubHierarchyContainsImportedNode 傳回值,這個值表示此節點的子階層是否包含任何匯入的節點。

回頁首

請參閱

參考

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