GraphLinkCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс управляет коллекцией Ссылок. Этот класс не сохраняет порядок, в котором вы добавили ссылки, поэтому при их перечислении вы получите их обратно в случайном порядке.
public ref class GraphLinkCollection : Microsoft::VisualStudio::GraphModel::IHasGraphOwner, System::Collections::Generic::ICollection<Microsoft::VisualStudio::GraphModel::GraphLink ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::GraphModel::GraphLink ^>
public class GraphLinkCollection : Microsoft.VisualStudio.GraphModel.IHasGraphOwner, System.Collections.Generic.ICollection<Microsoft.VisualStudio.GraphModel.GraphLink>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.GraphModel.GraphLink>
type GraphLinkCollection = class
interface ICollection<GraphLink>
interface seq<GraphLink>
interface IEnumerable
interface IHasGraphOwner
Public Class GraphLinkCollection
Implements ICollection(Of GraphLink), IEnumerable(Of GraphLink), IHasGraphOwner
- Наследование
-
GraphLinkCollection
- Реализации
Свойства
Count |
Возвращает количество ссылок в коллекции. |
Graph |
Возвращает граф, связанный с этой коллекцией ссылок. |
IsReadOnly |
Возвращает значение, указывающее, доступен ли system.Collections.Generic.ICollection только для чтения. |
Owner |
Возвращает граф, связанный с этой коллекцией ссылок. |
Методы
Add(GraphLink) |
Добавляет ссылку на граф или объединяет ее с существующим объектом Link. |
Add(GraphLink, GraphLink) |
Добавляет ссылку на граф или объединяет ее с существующим объектом Link. |
Add(IEnumerable<GraphLink>) |
Добавьте все ссылки в заданном наборе. |
Clear() |
Удаление всех ссылок из этой коллекции |
Contains(GraphLink) |
Определяет, находится ли указанная ссылка в этой коллекции. |
CopyTo(GraphLink[], Int32) |
Копирует элементы System.Collections.Generic.ICollection в System.Array, начиная с определенного индекса System.Array. |
Get(GraphNode, GraphNode) |
Возвращает ссылку с указанным источником. |
Get(GraphNode, GraphNode, Int32) |
Возвращает ссылку с указанным источником. |
Get(GraphNodeId, GraphNodeId) |
Возвращает ссылку с указанным источником с помощью GraphNodeId. |
Get(GraphNodeId, GraphNodeId, Int32) |
Возвращает ссылку с указанным исходным и целевым индексом, а также многоканевой индекс. |
Get(String, String) |
Возвращает ссылку с указанным источником, используя идентификатор узла в качестве строк. |
Get(String, String, Int32) |
Возвращает ссылку с указанным источником с использованием идентификатора узла в качестве строк и индекса нескольких ссылок. |
GetAll(GraphNode, GraphNode) |
Возвращает все связи между заданным исходным и целевым узлами. Каждая ссылка должна иметь свой индекс. |
GetByCategory(GraphCategory[]) |
Возвращает все ссылки в графе, которые имеют по крайней мере одну из указанных категорий или унаследованные категории, которые находятся в наборе. Например, если у нас есть категория "B", наследуемая от категории "A", и мы запрашиваем все узлы с категорией "A", то будут возвращены ссылки с категориями "A" или "B". Однако если мы запросим категорию "B", она вернет только узлы с категорией "B", а не узлы, имеющие только категорию "A". Другими словами, поиск не расширяется для включения категорий BasedOn заданного набора. Для этого необходимо вызвать HasCategoryInSet с GraphCategoryMatchOption.Inherit. |
GetByProperty(GraphProperty, Object) |
Возвращает все ссылки на графе, имеющие указанное значение свойства. |
GetEnumerator() |
Возвращает типизированный перечислитель для данной коллекции. |
GetFiltered(Func<GraphLink,Boolean>) |
Возвращает все узлы в графе, которые соответствуют заданному фильтру. |
GetLinksFrom(String, GraphCategory[]) |
Получение всех ссылок из указанного идентификатора узла, имеющих по крайней мере одну из указанных категорий. |
GetLinksTo(String, GraphCategory[]) |
Все ссылки на указанный идентификатор узла имеют по крайней мере одну из указанных категорий. |
GetOrCreate(GraphNode, GraphNode) |
Возвращает ссылку из указанного источника на указанный целевой узел. Если не найдено, будет создана новая ссылка. |
GetOrCreate(GraphNode, GraphNode, String, GraphCategory) |
Возвращает ссылку из указанного источника на указанный целевой узел. Если не найдено, будет создана новая ссылка. |
GetOrCreate(GraphNodeId, GraphNodeId) |
Пытается получить ссылку с указанным источником, целевым объектом. Если не найдено, будет создана новая ссылка. Он также создает исходный и целевой узел, если они еще не определены (и создаются без категории). |
GetOrCreate(GraphNodeId, GraphNodeId, Int32) |
Пытается получить ссылку с указанным исходным, целевым и многоканавным индексом. Если не найдено, будет создана новая ссылка. Он также создает исходный и целевой узел, если они еще не определены (и создаются без категории). |
GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) |
Пытается получить ссылку с указанным источником, целевым объектом. Если не найдено, будет создана новая ссылка. Он также добавляет указанную категорию, если она еще не определена. Он также создает исходный и целевой узел, если они еще не определены (и создаются без категории). |
GetOrCreate(GraphNodeId, String) |
Этот класс управляет коллекцией Ссылок. Этот класс не сохраняет порядок, в котором вы добавили ссылки, поэтому при их перечислении вы получите их обратно в случайном порядке. |
GetOrCreate(String, GraphNodeId) |
Этот класс управляет коллекцией Ссылок. Этот класс не сохраняет порядок, в котором вы добавили ссылки, поэтому при их перечислении вы получите их обратно в случайном порядке. |
GetOrCreate(String, String) |
Пытается получить ссылку с указанным источником, целевым объектом. Если не найдено, будет создана новая ссылка. Он также создает исходный и целевой узел, если они еще не определены (и создаются без категории). |
GetOrCreate(String, String, Int32) |
Пытается получить ссылку с указанным источником, целевым индексом и индексом нескольких ссылок. Если ссылка не найдена, будет создана новая ссылка. |
GetOrCreate(String, String, String, GraphCategory) |
Пытается получить ссылку с указанным источником, целевым объектом. Если не найдено, будет создана новая ссылка. Он также добавляет указанную категорию, если она еще не определена. Он также создает исходный и целевой узел, если они еще не определены (и создаются без категории). |
Remove(GraphLink) |
Удаляет первое вхождение определенного объекта из System.Collections.Generic.ICollection. |
Remove(GraphLink, GraphLink) |
Удаляет первое вхождение определенного объекта из System.Collections.Generic.ICollection. |
Remove(GraphNodeId, GraphNodeId, GraphCategory) |
Удаляет указанную категорию из связи между источником и целевым объектом, а если это последняя категория, она также удаляет ссылку. |
Remove(IEnumerable<GraphLink>) |
Удалите все ссылки из заданного набора. |
Remove(String, String, GraphCategory) |
Удаляет указанную категорию из связи между источником и целевым объектом, а если это последняя категория, она также удаляет ссылку. |
События
Added |
Это событие возникает немедленно при добавлении нового узла в коллекцию. |
Removed |
Это событие возникает немедленно при удалении узла из коллекции. |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Возвращает перечислитель для данной коллекции. |
Методы расширения
EmptyIfNull<T>(IEnumerable<T>) |
Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление. |