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


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
public class GraphLinkCollection : ICollection<GraphLink>, 
    IEnumerable<GraphLink>, IEnumerable
public ref class GraphLinkCollection : ICollection<GraphLink^>, 
    IEnumerable<GraphLink^>, IEnumerable
type GraphLinkCollection =  
    class
        interface ICollection<GraphLink>
        interface IEnumerable<GraphLink>
        interface IEnumerable
    end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable

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

Свойства

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

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

Методы

  Имя Описание
Открытый метод Add(GraphLink) Добавляет связь в граф или объединяет ее с существующим объектом Link
Открытый метод Add(IEnumerable<GraphLink>) Добавляет все связи в заданном наборе.
Открытый метод Add(GraphLink, GraphLink%) Добавляет связь в граф или объединяет ее с существующим объектом Link
Открытый метод Clear Удаляет все ссылки из этой коллекции.
Открытый метод Contains Определяет, присутствует ли заданная связь в этой коллекции
Открытый метод CopyTo Копирует элементы System.Collections.Generic.ICollection в System.Array, начиная с конкретного индекса в System.Array.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод Get(String, String) Получает ссылку с указанным источником, используя идентификатор узла в качестве строк.
Открытый метод Get(GraphNode, GraphNode) Получает ссылку с указанным источником.
Открытый метод Get(GraphNodeId, GraphNodeId)
Открытый метод 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, 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.)

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

События

  Имя Описание
Открытое событие LinksUpdated Реализация события для LinksUpdated.Мы не используем здесь неявное событие C#, потому что требуется прослушать только TransactedDictionaryChanges, если нас прослушивают клиенты.(По причинам производительности).

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

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

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

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

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

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

См. также

Ссылки

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