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


ElementClosureWalker - класс

Представляет средство обхода, которое создает закрытия для элементов модели.

Иерархия наследования

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

Пространство имен:  Microsoft.VisualStudio.Modeling
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Синтаксис

'Декларация
Public NotInheritable Class ElementClosureWalker _
    Inherits BreadthFirstRolePlayerFirstElementWalker
public sealed class ElementClosureWalker : BreadthFirstRolePlayerFirstElementWalker

Тип ElementClosureWalker предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>) Конструктор, создающий ElementVisitor и вызывающий базовый класс.Это приводит к первому проходу по ширине и посещению в заданном порядке графа со ссылками элементов.
Открытый метод ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>) Конструктор, создающий ElementVisitor и вызывающий базовый класс.Это приводит к первому проходу по ширине и посещению в заданном порядке графа со ссылками элементов.
Открытый метод ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>) Конструктор, создающий ElementVisitor и вызывающий базовый класс.Это приводит к первому проходу по ширине и посещению в заданном порядке графа со ссылками элементов.
Открытый метод ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, Boolean) Конструктор, создающий ElementVisitor и вызывающий базовый класс.Это приводит к первому проходу по ширине и посещению в заданном порядке графа со ссылками элементов.
Открытый метод ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>, IList<ModelElement>) Конструктор, создающий ElementVisitor и вызывающий базовый класс.Это приводит к первому проходу по ширине и посещению в заданном порядке графа со ссылками элементов.
Открытый метод ElementClosureWalker(Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, IList<DomainRoleInfo>, Boolean) Конструктор, создающий ElementVisitor и вызывающий базовый класс.Это приводит к первому проходу по ширине и посещению в заданном порядке графа со ссылками элементов.

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

Свойства

  Имя Описание
Открытое свойство BypassDemandLoading Позволяет обходчику обходить требование загрузки при проходе (Унаследовано от ElementWalker.)
Открытое свойство ClosureList Результирующий список элементов, которые формируют замыкание
Открытое свойство Context Предлагает объект контекста для общего использования посетителями закрытия.Используйте это свойство для хранения пар "тег-значение" при построении закрытий.
Открытое свойство Filter Получите или задайте IElementVisitorFilter для использования во время обхода (Унаследовано от ElementWalker.)
Открытое свойство IncludeLinks Возвращает значение true, если средство обхода включает ссылки на элементы в вызовах функции посетителя (Унаследовано от ElementWalker.)
Открытое свойство InternalElementList Получает внутренний список элементов, которые будут посещены (Унаследовано от ElementWalker.)
Открытое свойство Store Получает внутренний список элементов, которые будут посещены (Унаследовано от ElementWalker.)
Открытое свойство Visitor Получите или задайте IElementVisitor для использования во время обхода (Унаследовано от ElementWalker.)

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

Методы

  Имя Описание
Открытый метод DoTraverse Посещает элементы, определенные посетителем и фильтром. (Унаследовано от BreadthFirstRolePlayerFirstElementWalker.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Reset Сброс посетителя, чтобы он мог начать обход заново.Это необходимо для очистки внутреннего списка ранее посещенных элементов. (Унаследовано от ElementWalker.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод Traverse(ModelElement) Осуществляет обход модели, начиная с указанного начального элемента. (Унаследовано от ElementWalker.)
Открытый метод Traverse(ICollection<ModelElement>) Осуществляет обход модели, начиная с указанных начальных элементов. (Унаследовано от ElementWalker.)
Открытый метод Visited определяет, посещался ли данный элемент (Унаследовано от ElementWalker.)

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

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

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

См. также

Ссылки

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