Поделиться через


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.Рекомендуется сначала маркируем и удалим далее в конце таким образом, что индексы будут оставаться допустимыми.Маркируя элементы, такие как посещено, храним индекс в хеш-таблице, которое указывает порядок, что нам элемент посещался.Если элементы, помещенных в 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.)

В начало страницы

Заметки

Преимущественно в ширину пуск traversals из элемента или группа в составе элементы.

Этот ходок навещает роль-проигрыватели связи, прежде чем связь посещено.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling - пространство имен