ISchemaHierarchyGenerator 接口

此接口由可以使用节点填充树视图(如数据库架构视图)的类实现。

此 API 不兼容 CLS。 

命名空间:  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
程序集:  Microsoft.VisualStudio.Data.Schema.Package(在 Microsoft.VisualStudio.Data.Schema.Package.dll 中)

语法

声明
<CLSCompliantAttribute(False)> _
Public Interface ISchemaHierarchyGenerator
[CLSCompliantAttribute(false)]
public interface ISchemaHierarchyGenerator
[CLSCompliantAttribute(false)]
public interface class ISchemaHierarchyGenerator
[<CLSCompliantAttribute(false)>]
type ISchemaHierarchyGenerator =  interface end
public interface ISchemaHierarchyGenerator

ISchemaHierarchyGenerator 类型公开以下成员。

属性

  名称 说明
公共属性 DataSchemaModel 获取或设置架构管理器。
公共属性 UserInteractionServices 获取或设置用户交互服务对象。

页首

方法

  名称 说明
公共方法 CreateRootNode 创建层次结构的根节点。
公共方法 ElementDeleted 当元素已删除时调用,以提供更新缓存的机会。
公共方法 GetCaption 返回指定元素节点的标题。
公共方法 GetChildren 返回指定父节点的子节点。
公共方法 GetElementNodesFromCache 仅返回在缓存中找到的元素节点。
公共方法 NodeInUse 指示指定节点是否由架构视图使用。
公共方法 NodeRemoved 当移除节点时调用,以提供更新缓存的机会。
公共方法 PathToElement(IModelElement) 返回从根节点到指定元素的层次结构节点的列表。这些节点组成给定元素的“路径”。
公共方法 PathToElement(IModelElement, Object) 返回从根节点到指定元素的层次结构节点的列表,这些节点组成给定元素的“路径”。

页首

请参见

参考

Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer 命名空间