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


GraphNodeCollection - класс

Этот класс содержит методы для работы с коллекцией узлов. Этот класс не сохраняет порядок добавления узлов, поэтому при их нумерации они возвращаются в произвольном порядке.

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

System.Object
  Microsoft.VisualStudio.GraphModel.GraphNodeCollection

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

Синтаксис

'Декларация
Public Class GraphNodeCollection _
    Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode),  _
    IEnumerable
public class GraphNodeCollection : ICollection<GraphNode>, 
    IEnumerable<GraphNode>, IEnumerable
public ref class GraphNodeCollection : ICollection<GraphNode^>, 
    IEnumerable<GraphNode^>, IEnumerable
type GraphNodeCollection =  
    class
        interface ICollection<GraphNode>
        interface IEnumerable<GraphNode>
        interface IEnumerable
    end
public class GraphNodeCollection implements ICollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable

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

Свойства

  Имя Описание
Открытое свойство Containers Возвращает перечислимый объект, который состоит из всех узлов, которые являются контейнерами.
Открытое свойство Count Возвращает число узлов в коллекции.
Открытое свойство Graph Получает граф, связанный с этой коллекцией узлов.
Открытое свойство IsReadOnly Получает значение, указывающее, доступна ли коллекция System.Collections.Generic.ICollection только для чтения.
Открытое свойство Item Получает узел с помощью заданного идентификатора.Создает исключение в наборе, если другой узел с таким же идентификатором уже существует.

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

Методы

  Имя Описание
Открытый метод Add(GraphNode) Добавляет связь в граф или объединяет ее с существующим объектом Link
Открытый метод Add(IEnumerable<GraphNode>) Добавляет все узлы в заданном наборе.
Открытый метод Add(GraphNode, GraphNode%) Добавляет указанный узел в граф.
Открытый метод Clear Удаляет все узлы из этой коллекции.
Открытый метод Contains Определяет, присутствует ли заданный узел в этой коллекции
Открытый метод CopyTo Копирует элементы System.Collections.Generic.ICollection в System.Array, начиная с конкретного индекса в System.Array.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод Get(String) Получает узел с указанным идентификатором.
Открытый метод Get(GraphNodeId)
Открытый метод GetByCategory(array<String[]) Возвращает все узлы в графе, которые имеют заданные категории.
Открытый метод GetByCategory(array<GraphCategory[]) Возвращает все узлы в графе, которые имеют заданные категории.
Открытый метод GetByProperty Возвращает все узлы в графе, которые имеют заданное значение свойства.
Открытый метод GetEnumerator Получает типизированный перечислитель для данной коллекции.
Открытый метод GetFiltered
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetOrCreate(String) Пытается получить узел с указанным идентификатором.Новый узел будет создан, если прежний не найден.
Открытый метод GetOrCreate(GraphNodeId)
Открытый метод GetOrCreate(String, String, GraphCategory) Пытается получить узел с указанным идентификатором.Новый узел будет создан, если прежний не найден.
Открытый метод GetOrCreate(GraphNodeId, String, GraphCategory)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод Remove(String) Удаляет указанный узел .
Открытый метод Remove(GraphNode) Удаляет первое вхождение определенного объекта из System.Collections.Generic.ICollection.
Открытый метод Remove(IEnumerable<GraphNode>) Удаляет все узлы в заданном наборе.
Открытый метод Remove(GraphNodeId)
Открытый метод Remove(GraphNode, GraphNode%) Удаляет указанный узел .
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

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

События

  Имя Описание
Открытое событие NodesUpdated Реализация события для NodesUpdated.

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Получает перечислитель для данной коллекции.

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

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

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

См. также

Ссылки

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