GraphLink - класс

Представляет ссылку в непосредственно диаграмме.

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

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphLink

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

Синтаксис

'Декларация
Public Class GraphLink _
    Inherits GraphObject
public class GraphLink : GraphObject
public ref class GraphLink : public GraphObject
type GraphLink =  
    class
        inherit GraphObject
    end
public class GraphLink extends GraphObject

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

Свойства

  Имя Описание
Открытое свойство Categories Возвращает все категории.Никогда не возвращает значение NULL. (Унаследовано от GraphObject.)
Открытое свойство CategoryCount Возвращает количество категорий в объекте. (Унаследовано от GraphObject.)
Открытое свойство DescriptiveCategoryLabel Создает список с разделителями всех меток категории для этого объекта диаграммы. (Унаследовано от GraphObject.)
Открытое свойство DocumentSchema Возвращает локальную документ- владелец схемы из этой диаграммы. (Унаследовано от GraphObject.)
Открытое свойство Index Получает дополнительный индекс данной ссылки.По умолчанию используется значение ноль.Этот индекс можно указать при создании связи.Использование разных значений индексов делает возможным создать несколько связей между теми же поставщиком источника и узлами целевого объекта. Чтобы получить только multilinks, индекс должен быть уникальным для одних и тех же узлов источника и целевого объекта.
Открытое свойство IsChildLink Возвращает значение true, если источник ссылки на группы, то в целевой объект этой связи дочерний элемент этой группы, и эта связь имеет IsContainment=true.
Открытое свойство IsContainment Получает значение, указывающее, является ли данная связь связью вложенности.
Открытое свойство IsGroup Возвращает значение, указывающее, является ли этот объект IsGroup.Он выполняет поиск GraphProperties.StyleForGroup. (Унаследовано от GraphObject.)
Открытое свойство IsLinkAndNodesVisible Связь «отображается», когда она видна и его источника и целевого объекта отображаются узлы.
Открытое свойство IsPseudo Возвращает значение, указывающее, является ли этот объект псевдо.Он выполняет поиск GraphProperties.IsPseudo. (Унаследовано от GraphObject.)
Открытое свойство Item Свойство, которое получает или задает значение свойства. (Унаследовано от GraphObject.)
Открытое свойство Label Displayable метка для ссылки.
Открытое свойство Owner Возвращает объект диаграммы, к которому принадлежит данный объект. (Унаследовано от GraphObject.)
Открытое свойство Properties Свойство, которое возвращает перечисление всех заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.)
Открытое свойство PropertyCount Свойство, которое возвращает количество всех заметок. (Унаследовано от GraphObject.)
Открытое свойство PropertyKeys Свойство, которое возвращает перечисление всех ключей заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.)
Открытое свойство PropertyValues Свойство, которое возвращает перечисление всех значений заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.)
Открытое свойство Source Источник ссылки.
Открытое свойство Target Целевой объект ссылки.
Открытое свойство Visibility Свойство вспомогательный метод, который требуется получить или свойство видимости набора GraphObject. (Унаследовано от GraphObject.)

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

Методы

  Имя Описание
Открытый метод AddCategory Добавляет категорию в объект. (Унаследовано от GraphObject.)
Открытый метод AsNode Преобразует GraphObject к GraphNode.Если это GraphGroup внутренний узел, то возвращается. Для типов, отличных от GraphNode/группы, возвращается значение null. (Унаследовано от GraphObject.)
Открытый метод ClearCategories Удаляет все категории из объекта. (Унаследовано от GraphObject.)
Открытый метод ClearValue(GraphProperty) Удаляет значение указанного свойства. (Унаследовано от GraphObject.)
Открытый метод CopyCategories Копирует все новые категории из заданного объекта, сохраняя существующие категории. (Унаследовано от GraphObject.)
Открытый метод CopyProperties Копирует все новые свойства из заданного объекта, сохраняя существующие значения свойства. (Унаследовано от GraphObject.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод FindRelatedLinks Находит ссылки, которые соответствуют предикату acceptLink.Они находятся, выполнив ширину сначала выполняется поиск по связи соответствующий предикату traverseLink в направлении источника или целевого объекта, обозначенном searchDirection.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetMetaObject (Унаследовано от GraphObject.)
Защищенный метод GetSchemaValue Возвращает значение указанного свойства схема-, если он существует. (Унаследовано от GraphObject.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetValue(String) Получает значение указанного свойства. (Унаследовано от GraphObject.)
Открытый метод GetValue(GraphProperty) Получает значение указанной заметки. (Унаследовано от GraphObject.)
Открытый метод GetValue<T>(GraphProperty, Graph) Получает значение указанного свойства. (Унаследовано от GraphObject.)
Открытый метод GetValue<T>(GraphProperty, T) Получает значение указанной заметки.Если property не установлено, возвращаем значение по умолчанию, которое вызывающий объект, передаваемые в этот метод. (Унаследовано от GraphObject.)
Открытый метод GetValue<T>(GraphProperty, Graph, GraphCategory%) Возвращает значение указанного свойства, а также возвращает категорию, что значение свойства было унаследовано от, если таковые имеются. (Унаследовано от GraphObject.)
Открытый метод GetValueAsString Возвращает заданное свойство в виде строки, которая использует заданного языка и региональных параметров. (Унаследовано от GraphObject.)
Открытый метод HasCategory(String) Возвращает значение true, если объект имеет данной категории. (Унаследовано от GraphObject.)
Открытый метод HasCategory(GraphCategory) Возвращает значение true, если объект имеет данной категории. (Унаследовано от GraphObject.)
Открытый метод HasCategory(IEnumerable<GraphCategory>) Возвращает значение true, если объект имеет любой заданной категории. (Унаследовано от GraphObject.)
Открытый метод HasCategoryInSet Указывает, применяется ли заданный набор категорий к данному объекту. (Унаследовано от GraphObject.)
Открытый метод HasLocalValue Возвращает true, если заданное свойство существует в этом объекте без проверки наследования категории. (Унаследовано от GraphObject.)
Открытый метод HasValue(String) Распознавание, имеет ли объект значение указанного свойства. (Унаследовано от GraphObject.)
Открытый метод HasValue(GraphProperty) Возвращает значение true, если заданную заметку существует. (Унаследовано от GraphObject.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnCategoryChanged Переопределите, которое уведомляет GraphGroupCollection в любое время GraphCategory изменилось для этой ссылки.Уведомлять GraphGroupCollection каждый раз при изменении GraphCategory на этой связи, поскольку это может повлиять на поведение IsContainment этой связи, которая влияет на структуру иерархии GraphGroup. (Переопределяет GraphObject.OnCategoryChanged(GraphCategory, GraphCategoryChangeType).)
Открытый метод OnPropertyChanged(String) Вызывает событие PropertyChangd именованного свойства. (Унаследовано от GraphObject.)
Открытый метод OnPropertyChanged(GraphProperty) Вызывает событие PropertyChangd для заданного GraphProperty. (Унаследовано от GraphObject.)
Открытый метод Remove Удалите эту ссылку из диаграммы.
Открытый метод RemoveCategory Удаляет категорию объекта. (Унаследовано от GraphObject.)
Открытый метод SetValue(String, Object) Добавляет заметку, используя заданный ключ, тип и значение. (Унаследовано от GraphObject.)
Открытый метод SetValue<T>(GraphProperty, T) Задает значение указанного свойства.Если для свойства уже существует, то его значение перезаписывается, если флаги заметки не запрещают в противном случае. (Унаследовано от GraphObject.)
Открытый метод ToString По умолчанию более людское понятное строковое представление объекта связи. (Переопределяет Object.ToString().)
Защищенный метод WrapGraphObject Изменяет текущий объект диаграммы, чтобы совместно использовать одни и те же свойства и категории, как заданный объект диаграммы. Объекты диаграммы программы-оболочки и wrappee всегда будут иметь одинаковые наборы свойств и категорий. (Унаследовано от GraphObject.)

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

События

  Имя Описание
Открытое событие CategoryChanged (Унаследовано от GraphObject.)
Открытое событие PropertyChanged (Унаследовано от GraphObject.)

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

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

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

См. также

Ссылки

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