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 命名空间