Udostępnij za pośrednictwem


Klasa GraphLink

Reprezentuje łącze w kierowanym wykresie.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.GraphModel
Zestaw:  Microsoft.VisualStudio.GraphModel (w Microsoft.VisualStudio.GraphModel.dll)

Składnia

'Deklaracja
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

Typ GraphLink uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Categories Zwraca wszystkie kategorie.Nigdy nie zwraca wartość null. (Odziedziczone z GraphObject).
Właściwość publiczna CategoryCount Zwraca liczbę kategorii w obiekcie. (Odziedziczone z GraphObject).
Właściwość publiczna DescriptiveCategoryLabel Tworzy przecinkami lista wszystkich etykiet kategorii dla tego obiektu wykres. (Odziedziczone z GraphObject).
Właściwość publiczna DocumentSchema Pobiera lokalny dokument schematu od właściciela tego wykresu. (Odziedziczone z GraphObject).
Właściwość publiczna Index Pobiera indeks opcjonalne to łącze.Domyślną wartością jest zero.Indeks ten można określić podczas tworzenia łącza.Dostarczanie wartości innego indeksu umożliwia tworzenie wielu łączy między samo źródło i miejsce docelowe węzłów. Aby uzyskać multilinks, indeks tylko musi być unikatowa dla samego węzłów źródłową i docelową.
Właściwość publiczna IsChildLink Zwraca wartość true, jeśli źródła łącza jest grupą, obiekt docelowy tego łącza jest elementem podrzędnym tej grupy, a to łącze ma IsContainment = true.
Właściwość publiczna IsContainment GET, czy to łącze jest łączem zamknięcia, czy nie.
Właściwość publiczna IsGroup Pobiera się, czy ten obiekt jest IsGroup.Szuka GraphProperties.StyleForGroup. (Odziedziczone z GraphObject).
Właściwość publiczna IsLinkAndNodesVisible Łącze jest "widoczne", gdy jest widoczny i jego węzłów źródłowa i docelowa są widoczne również.
Właściwość publiczna IsPseudo Pobiera się, czy ten obiekt jest Pseudo.Szuka GraphProperties.IsPseudo. (Odziedziczone z GraphObject).
Właściwość publiczna Item Właściwość, która zwraca lub ustawia wartość właściwości. (Odziedziczone z GraphObject).
Właściwość publiczna Label Etykiety wyświetlanej dla łącza.
Właściwość publiczna Owner Pobiera obiekt wykresu, który należy ten obiekt. (Odziedziczone z GraphObject).
Właściwość publiczna Properties Właściwość, która zwraca wartość wyliczenia wszystkie adnotacje.Kolejność wyliczania jest losowa. (Odziedziczone z GraphObject).
Właściwość publiczna PropertyCount Właściwość, która zwraca liczbę wszystkich adnotacji. (Odziedziczone z GraphObject).
Właściwość publiczna PropertyKeys Właściwość, która zwraca wartość wyliczenia wszystkich kluczy adnotacji.Kolejność wyliczania jest losowa. (Odziedziczone z GraphObject).
Właściwość publiczna PropertyValues Właściwość, która zwraca wartość wyliczenia wartości wszystkich adnotacji.Kolejność wyliczania jest losowa. (Odziedziczone z GraphObject).
Właściwość publiczna Source Na panelu przednim.
Właściwość publiczna Target Miejsce docelowe łącza.
Właściwość publiczna Visibility Właściwość pomocnika get/set właściwości widoczności GraphObject. (Odziedziczone z GraphObject).

Początek

Metody

  Nazwa Opis
Metoda publiczna AddCategory Dodaje kategorię do obiektu. (Odziedziczone z GraphObject).
Metoda publiczna AsNode Konwertuje GraphObject GraphNode.Jeśli jest to GraphGroup, zwracana jest węzłem wewnętrznym. Dla typów innych niż GraphNode/grupa zwracana jest wartość null. (Odziedziczone z GraphObject).
Metoda publiczna ClearCategories Usuń wszystkie kategorie od tego obiektu. (Odziedziczone z GraphObject).
Metoda publiczna ClearValue(GraphProperty) Usuwa wartość określona właściwość. (Odziedziczone z GraphObject).
Metoda publiczna CopyCategories Kopiuje wszystkie nowe kategorie z danego obiektu, zachowując istniejące kategorie. (Odziedziczone z GraphObject).
Metoda publiczna CopyProperties Kopie wszelkich nowych właściwości z danego obiektu, zachowując istniejące wartości właściwości bez zmian. (Odziedziczone z GraphObject).
Metoda publiczna Equals Determines whether the specified object is equal to the current object. (Odziedziczone z Object).
Metoda chroniona Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object).
Metoda publiczna FindRelatedLinks Wyszukuje łącza, które odpowiada predykat acceptLink.Znajdują się one przeprowadzając wyszukiwanie pierwszego szerokość wzdłuż łącza odpowiadające predykacie traverseLink w kierunku źródło lub miejsce docelowe wyznaczone przez searchDirection.
Metoda publiczna GetHashCode Serves as the default hash function. (Odziedziczone z Object).
Metoda publiczna GetMetaObject (Odziedziczone z GraphObject).
Metoda chroniona GetSchemaValue Pobiera wartość schematu specyficzne właściwości, jeśli taki istnieje. (Odziedziczone z GraphObject).
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda publiczna GetValue(String) Pobiera wartość określona właściwość. (Odziedziczone z GraphObject).
Metoda publiczna GetValue(GraphProperty) Pobiera wartość określonego adnotacji. (Odziedziczone z GraphObject).
Metoda publiczna GetValue<T>(GraphProperty, Graph) Pobiera wartość określona właściwość. (Odziedziczone z GraphObject).
Metoda publiczna GetValue<T>(GraphProperty, T) Pobiera wartość określonego adnotacji.Jeśli property nie została określona, zwracamy domyślną wartość, która w wywołaniu przekazano do tej metody. (Odziedziczone z GraphObject).
Metoda publiczna GetValue<T>(GraphProperty, Graph, GraphCategory%) Pobiera wartość określona właściwość i zwraca również kategorię, do której wartość tej właściwości jest dziedziczona, jeśli istnieje. (Odziedziczone z GraphObject).
Metoda publiczna GetValueAsString Podana właściwość zwraca ciąg, który używa danej kultury. (Odziedziczone z GraphObject).
Metoda publiczna HasCategory(String) Zwraca wartość true, jeśli obiekt ma danej kategorii. (Odziedziczone z GraphObject).
Metoda publiczna HasCategory(GraphCategory) Zwraca wartość true, jeśli obiekt ma danej kategorii. (Odziedziczone z GraphObject).
Metoda publiczna HasCategory(IEnumerable<GraphCategory>) Zwraca wartość true, jeśli obiekt ma jedną z danej kategorii. (Odziedziczone z GraphObject).
Metoda publiczna HasCategoryInSet Określa, czy dany zestaw kategorii stosuje się do tego obiektu. (Odziedziczone z GraphObject).
Metoda publiczna HasLocalValue Zwraca wartość true, jeśli istnieje określona właściwość na ten obiekt z wyboru dziedziczenia nie kategorii. (Odziedziczone z GraphObject).
Metoda publiczna HasValue(String) Dowiedz się, czy obiekt ma wartość dla określonej właściwości. (Odziedziczone z GraphObject).
Metoda publiczna HasValue(GraphProperty) Zwraca wartość true, jeśli istnieje określony adnotacji. (Odziedziczone z GraphObject).
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda chroniona OnCategoryChanged Zastępowanie, który informuje o czasie GraphCategory GraphGroupCollection została zmieniona na to łącze.Powiadom GraphGroupCollection każdym razem, gdy GraphCategory została zmieniona na to łącze, ponieważ może to wpływać na zachowanie IsContainment tego łącza, który ma wpływ na strukturę hierarchii GraphGroup. (Zastępuje GraphObject.OnCategoryChanged(GraphCategory, GraphCategoryChangeType)).
Metoda publiczna OnPropertyChanged(String) Wywołuje zdarzenie PropertyChangd dla nazwanych właściwości. (Odziedziczone z GraphObject).
Metoda publiczna OnPropertyChanged(GraphProperty) Wywołuje zdarzenie PropertyChangd dla danej GraphProperty. (Odziedziczone z GraphObject).
Metoda publiczna Remove Usuń to łącze z wykresu.
Metoda publiczna RemoveCategory Usuwa kategorię tego obiektu. (Odziedziczone z GraphObject).
Metoda publiczna SetValue(String, Object) Dodaje adnotację za pomocą podanego klucza, typ i wartość. (Odziedziczone z GraphObject).
Metoda publiczna SetValue<T>(GraphProperty, T) Ustawia wartość danej właściwości.Jeśli właściwość już istnieje, jej wartość jest zastępowany chyba że flagi adnotacji zapobiec inaczej. (Odziedziczone z GraphObject).
Metoda publiczna ToString Więcej ludzi przyjazny domyślnego ciągu reprezentującego obiektu łącza. (Zastępuje Object.ToString).
Metoda chroniona WrapGraphObject Modyfikuje bieżący obiekt Wykres, aby współużytkować takie same właściwości i kategorii jako dany obiekt. Owinięcie i wrappee obiekty wykresu zawsze mają identyczne zestawy właściwości i kategorii. (Odziedziczone z GraphObject).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne CategoryChanged (Odziedziczone z GraphObject).
Zdarzenie publiczne PropertyChanged (Odziedziczone z GraphObject).

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.GraphModel