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