GraphNode Classe

Définition

Représente un nœud dans le graphique orienté

public ref class GraphNode : Microsoft::VisualStudio::GraphModel::GraphObject
public class GraphNode : Microsoft.VisualStudio.GraphModel.GraphObject
type GraphNode = class
    inherit GraphObject
Public Class GraphNode
Inherits GraphObject
Héritage
GraphNode

Propriétés

AllLinks

Obtient la liste de tous les liens (entrants et sortants).

Categories

Retourne toutes les catégories. Ne retourne jamais la valeur null.

(Hérité de GraphObject)
CategoryCount

Retourne le nombre de catégories dans l’objet.

(Hérité de GraphObject)
DescriptiveCategoryLabel

Crée une liste délimitée de toutes les étiquettes de catégorie pour cet objet graphique.

(Hérité de GraphObject)
DocumentSchema

Obtient le schéma local du document auprès du propriétaire de ce graphique.

(Hérité de GraphObject)
HasParentGroups

Retourne la valeur true si ce nœud est contenu dans un ou plusieurs GraphGroups.

Id

Identificateur unique du nœud

IncomingLinkCount

Retourne le nombre de liens entrants

IncomingLinks

Énumérable des liens entrants. L’ordre de l’énumération est aléatoire.

IsContained

Retourne la valeur true si le nœud est contenu dans un autre nœud.

IsContainer

Retourne la valeur true si le nœud est un conteneur d’un autre nœud.

IsGroup

Obtient une valeur indiquant si cet objet est un groupe. Il recherche la propriété GraphCommonSchema. Group sur l’objet.

(Hérité de GraphObject)
IsPseudo

Obtient une valeur indiquant si cet objet est Pseudo-. Il recherche GraphProperties. IsPseudo

(Hérité de GraphObject)
Item[GraphProperty]

Propriété qui obtient ou définit une valeur de propriété.

(Hérité de GraphObject)
Label

Étiquette affichable pour le nœud. Si aucune étiquette n’est définie, l’ID est retourné afin que nous ayons toujours un nom à afficher à l’utilisateur.

LinkCount

Retourne le nombre de liens sortants et entrants

OutgoingLinkCount

Retourne le nombre de liens sortants

OutgoingLinks

Énumérable des liens sortants. L’ordre de l’énumération est aléatoire.

Owner

Obtient l’objet Graph auquel cet objet appartient.

(Hérité de GraphObject)
ParentGroups

Retourne tous les GraphGroups qui ont ce nœud listé dans leur collection ChildNodes (ou collection ChildGroups si ce nœud a IsGroup = true).

Properties

Propriété qui retourne une énumération de toutes les annotations. L’ordre de l’énumération est aléatoire.

(Hérité de GraphObject)
PropertyCount

Propriété qui retourne un nombre de toutes les annotations.

(Hérité de GraphObject)
PropertyKeys

Propriété qui retourne une énumération de toutes les clés d’annotation. L’ordre de l’énumération est aléatoire.

(Hérité de GraphObject)
PropertyValues

Propriété qui retourne une énumération de toutes les valeurs d’annotation. L’ordre de l’énumération est aléatoire.

(Hérité de GraphObject)
Visibility

Propriété d’assistance pour obtenir/définir la propriété Visibility d’un GraphObject

(Hérité de GraphObject)

Méthodes

AddCategory(GraphCategory)

Ajouter une catégorie à l’objet

(Hérité de GraphObject)
AsNode()

Convertit le GraphObject en GraphNode. S’il s’agit d’un GraphGroup, le nœud interne est retourné. Pour les types autres que GraphNode/Group, la valeur null est retournée.

(Hérité de GraphObject)
ClearCategories()

Supprimer toutes les catégories de cet objet.

(Hérité de GraphObject)
ClearValue(GraphProperty)

Supprime la valeur de la propriété spécifiée.

(Hérité de GraphObject)
ClearValue<T>(GraphProperty)

Efface la valeur de la propriété spécifiée.

(Hérité de GraphObject)
Copy(GraphNodeId)

Clone un nœud, y compris toutes les propriétés, et clone les nouveaux liens à partir des liens du nœud d’origine

Copy(String)

Clone un nœud, y compris toutes les propriétés, et clone les nouveaux liens à partir des liens du nœud d’origine

CopyCategories(GraphObject)

Copiez toutes les nouvelles catégories à partir de l’objet donné, en conservant les catégories existantes.

(Hérité de GraphObject)
CopyProperties(GraphObject)

Copiez les nouvelles propriétés de l’objet donné, en conservant les valeurs de propriété existantes inchangées.

(Hérité de GraphObject)
FindAncestorGroups()

Retourne la liste de tous les groupes ancêtres qui contiennent ce nœud. Cela diffère de FindAncestors en ce qu’il retourne uniquement les nœuds qui ont IsGroup = true.

FindAncestors()

Parcourt de manière récursive tous les ancêtres de ce nœud et retourne le jeu unique.

FindDescendants()

Parcourt les liens de relation contenant-contenu de ce nœud et tous ses descendants et retourne le jeu unique.

FindFirstRelatedNode(GraphSearchDirection, Predicate<GraphLink>, Predicate<GraphNode>, Predicate<GraphNode>)

Recherche le premier nœud qui correspond au prédicat acceptNode qui est également associé à ce nœud en fonction des prédicats traverseLink et traverseNode.
Il est trouvé en faisant une recherche de largeur initiale sur les liens correspondant au prédicat traverseLink, dans la direction vers ou à partir de, désignée par le paramètre searchDirection. Retourne null s’il n’existe pas.

FindRelatedContainmentNodes(GraphSearchDirection)

Obtenir les nœuds associés qui ont une relation d’imbrication avec ce nœud

FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, GraphCategory[])

Obtenir les nœuds associés qui ont une relation d’imbrication avec ce nœud

FindRelatedNodes(GraphSearchDirection, Predicate<GraphLink>, Predicate<GraphNode>, Predicate<GraphNode>)

Recherche les nœuds DGML qui correspondent au prédicat acceptNode et sont liés d’une manière qui correspond aux prédicats traverseLink et traverseNode.
Ils sont trouvés en faisant une recherche de largeur initiale sur les liens correspondant au prédicat traverseLink, dans la direction source ou cible désignée par le paramètre searchDirection. Ensuite, si le nœud correspond au prédicat traverseNode, il continue de rechercher les façon récurrente sur ce nœud dans la même direction et retourne tous les nœuds qui correspondent au prédicat acceptNode. La recherche peut gérer la circularité dans le graphique.

GetDerivedCategory(GraphCategory)

Retourne la première catégorie de feuille correspondant à la catégorie donnée dans sa hiérarchie.

(Hérité de GraphObject)
GetDerivedCategory(String)

Retourne la première catégorie de feuille correspondant à la catégorie donnée dans sa hiérarchie.

(Hérité de GraphObject)
GetMetaObject(Expression) (Hérité de GraphObject)
GetSchemaValue(GraphProperty)

Obtient la valeur de schéma spécifique à la propriété, si elle existe.

(Hérité de GraphObject)
GetSources(GraphCategory[])

Obtient les sources associées à ce nœud via un lien qui correspond à au moins 1 des catégories de lien spécifiées.

GetTargets(GraphCategory[])

Obtient les cibles associées à ce nœud via un lien qui correspond à au moins 1 des catégories de lien spécifiées.

GetValue(GraphProperty)

Obtient la valeur de l’annotation spécifiée.

(Hérité de GraphObject)
GetValue(String)

Obtient la valeur de la propriété spécifiée.

(Hérité de GraphObject)
GetValue<T>(GraphProperty)

Obtient la valeur de la propriété spécifiée.

(Hérité de GraphObject)
GetValue<T>(GraphProperty, Graph)

Obtient la valeur de la propriété spécifiée.

(Hérité de GraphObject)
GetValue<T>(GraphProperty, Graph, GraphCategory)

Obtient la valeur de la propriété spécifiée et retourne également la catégorie à partir de laquelle cette valeur de propriété a été héritée, le cas échéant.

(Hérité de GraphObject)
GetValue<T>(GraphProperty, T)

Obtient la valeur de l’annotation spécifiée. Si la propriété n’est pas définie, nous reutnr la valeur par défaut que l’appelant passe à cette méthode

(Hérité de GraphObject)
GetValue<T>(String)

Obtient la valeur de la propriété spécifiée.

(Hérité de GraphObject)
GetValueAsString(GraphProperty, CultureInfo)

Retourne la propriété donnée sous forme de chaîne à l’aide de la culture donnée.

(Hérité de GraphObject)
HasCategory(GraphCategory)

Retourne la valeur true si l’objet possède la catégorie donnée.

(Hérité de GraphObject)
HasCategory(IEnumerable<GraphCategory>)

Retourne la valeur true si l’objet possède une des catégories données.

(Hérité de GraphObject)
HasCategory(String)

Retourne la valeur true si l’objet possède la catégorie donnée.

(Hérité de GraphObject)
HasCategoryInSet(HashSet<GraphCategory>, GraphCategoryMatchOption)

Détermine si l’ensemble de catégories donné s’applique à cet objet.

(Hérité de GraphObject)
HasLocalValue(GraphProperty)

Retourne la valeur true si la propriété spécifiée existe sur cet objet sans vérification de l’héritage de catégorie.

(Hérité de GraphObject)
HasParentGroup(GraphGroup)

Pour la conservation des livres internes uniquement.

HasValue(GraphProperty)

Retourne la valeur true si l’annotation spécifiée existe.

(Hérité de GraphObject)
HasValue(String)

Détermine si l’objet a une valeur pour la propriété spécifiée.

(Hérité de GraphObject)
IsContainedBy(GraphGroup)

True si le groupe est un ancêtre de ce nœud.

OnCategoryChanged(GraphCategory, GraphCategoryChangeType) (Hérité de GraphObject)
OnPropertyChanged(GraphProperty)

Déclencher un événement PropertyChangd pour le GraphProperty donné

(Hérité de GraphObject)
OnPropertyChanged(String)

Remplacement qui notifie le GraphGroupCollection chaque fois que la propriété IsGroup a changé sur ce nœud. Cela doit être synchrone afin que GraphGroup soit immédiatement disponible après cette opération dans la même transaction.

Remove()

Supprimer ce nœud du graphique

RemoveCategory(GraphCategory)

Supprimer la catégorie de cet objet

(Hérité de GraphObject)
SetValue(String, Object)

Ajouter une annotation à l’aide de la clé, du type et de la valeur donnés

(Hérité de GraphObject)
SetValue<T>(GraphProperty, T)

Définit la valeur de la propriété donnée. Si le propriété existe déjà, sa valeur est remplacée, sauf si les indicateurs d’annotation le prédisent.

(Hérité de GraphObject)
ToString()

Représentation sous forme de chaîne par défaut plus conviviale d’un objet node

WrapGraphObject(GraphObject)

Modifie l’objet de graphique actuel pour partager la même propriété et les mêmes catégories que l’objet graphique donné. Les objets de graphique Wrapper et wrappee auront toujours des ensembles de propriétés et de catégories identiques.

(Hérité de GraphObject)

Événements

CategoryChanged (Hérité de GraphObject)
PropertyChanged (Hérité de GraphObject)

Méthodes d’extension

DEBUG_GetLabelOrId(GraphObject)

Retourne l’étiquette d’un objet ou de l’ID si l’étiquette a la valeur null. Doit être utilisé pour le suivi.

S’applique à