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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.