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


GraphLinkCollection - класс

Экземпляры этого класса управляют коллекцией ссылок.Заказ не сохраняется.

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

System.Object
  Microsoft.VisualStudio.GraphModel.GraphLinkCollection

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

Синтаксис

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

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

Свойства

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

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

Методы

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

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

События

  Имя Описание
Открытое событие Added Это событие возникает сразу после новый узел добавлен в коллекцию.
Открытое событие Removed Это событие возникает сразу, если узел удаляется из коллекции.

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

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

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

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

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

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

См. также

Ссылки

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