BreadthFirstRolePlayerFirstElementWalker 类

访问模型中的元素,应用操作于每个。此操作能够更新或累积从访问的元素的结果。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.ElementWalker
    Microsoft.VisualStudio.Modeling.BreadthFirstRolePlayerFirstElementWalker
      Microsoft.VisualStudio.Modeling.ElementClosureWalker

命名空间:  Microsoft.VisualStudio.Modeling
程序集:  Microsoft.VisualStudio.Modeling.Sdk.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)

语法

声明
Public Class BreadthFirstRolePlayerFirstElementWalker _
    Inherits ElementWalker
public class BreadthFirstRolePlayerFirstElementWalker : ElementWalker

BreadthFirstRolePlayerFirstElementWalker 类型公开以下成员。

构造函数

  名称 说明
公共方法 BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter) 初始化 BreadthFirstRolePlayerFirstElementWalker 类的新实例。
公共方法 BreadthFirstRolePlayerFirstElementWalker(IElementVisitor, IElementVisitorFilter, Boolean, Boolean) 初始化 BreadthFirstRolePlayerFirstElementWalker 类的新实例。

页首

属性

  名称 说明
公共属性 BypassDemandLoading 一个允许用户查看器能够绕过要求加载,则遍历时 (继承自 ElementWalker。)
公共属性 Filter 获取或设置 IElementVisitorFilter 用于遍历过程 (继承自 ElementWalker。)
公共属性 IncludeLinks ,如果该器包括元素链接调用访问器函数,则返回 true。 (继承自 ElementWalker。)
公共属性 InternalElementList 内部列表元素将访问的访问 (继承自 ElementWalker。)
公共属性 Store 内部列表元素将访问的访问 (继承自 ElementWalker。)
公共属性 Visitor 获取或设置 IElementVisitor 用于遍历过程 (继承自 ElementWalker。)

页首

方法

  名称 说明
公共方法 DoTraverse 访问器和筛选器定义的元素。 (重写 ElementWalker.DoTraverse(ModelElement)。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MarkForRemovalFromInternalElementList 标记删除的元素从 InternalElementList。我们首先标记并稍后移除在末尾,以便索引保持活动状态。当元素标记为已访问时,我们在告诉我们订单的 hashtable 存储索引元素已被访问。如果元素放入 InternalElementList 按此顺序,请使用索引,可以轻松找到元素。如果没有线性搜索不使用找到元素。 (继承自 ElementWalker。)
受保护的方法 MarkVisited 标记一个元素为已访问 (继承自 ElementWalker。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 RemoveMarkedElements 移除为删除标记为的元素。调用此在遍历结束时,以便在 alreadyVisited 的索引保持活动状态。 (继承自 ElementWalker。)
公共方法 Reset 重置该访问器,以便可以再次开始遍历。这是必需清除内部列出前面访问的元素。 (继承自 ElementWalker。)
受保护的方法 ShouldVisitLinkAgain 则为 true; 如果链接访问的,则 currentElement (其 roleplayers 之一) 之前访问。 (继承自 ElementWalker。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 Traverse(ModelElement) 遍历开始在指定的开始元素的模型。 (继承自 ElementWalker。)
公共方法 Traverse(ICollection<ModelElement>) 遍历开始在指定的开始元素的模型。 (继承自 ElementWalker。)
公共方法 Visited 确定给定元素是否已被访问。 (继承自 ElementWalker。)

页首

备注

宽度优先的遍历从元素或一组启动。

,在关系访问之前,此查看器对关系的角色玩家。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling 命名空间