Partager via


IGraphContext, interface

Interface représenter un contexte qui spécifie un ensemble approprié de données.

Les fournisseurs placent les données demandées dans le graphique fourni et la collection de nœuds.

Espace de noms :  Microsoft.VisualStudio.GraphModel
Assembly :  Microsoft.VisualStudio.GraphModel (dans Microsoft.VisualStudio.GraphModel.dll)

Syntaxe

'Déclaration
Public Interface IGraphContext
public interface IGraphContext
public interface class IGraphContext
type IGraphContext =  interface end
public interface IGraphContext

Le type IGraphContext expose les membres suivants.

Propriétés

  Nom Description
Propriété publique CancelToken Obtenez le CancellationToken actuel
Propriété publique Direction La direction pour rechercher à partir des nœuds d'entrée.
Propriété publique Errors Liste des erreurs enregistrées.
Propriété publique Graph Le graphique que de nouvelles données seront ajoutées.
Propriété publique InputNodes Les nœuds initiaux dont le GraphContext navigation. Une collection vide implique une recherche de la portée globale (ex : rechercher les espaces de noms de niveau supérieur).
Propriété publique LinkCategories Les catégories de lien à parcourir les nœuds d'entrée (laquelle est à dire ce qui les relations à la traversée). Par exemple, « appels », ou « appelle et référence », etc. Une collection vide implique que tous les liens doivent être parcourus.
Propriété publique LinkDepth Combien de liens séparés des nœuds d'entrée vers le retour. possibilité d'int.MaxValue récupèrent tout accessible des nœuds d'entrée.
Propriété publique NodeCategories Les catégories cibles de nœud qui seront placées dans la collection d'OutputNodes. Une collection vide implique que tous les nœuds cibles doivent être les nœuds sortie.
Propriété publique OutputNodes Les nœuds qui répondent à la requête ont produit par le contexte. Plus de données peuvent être présentes dans le graphique que dans l'OutputNodes. OutputNodes doit faire partie du graphique.
Propriété publique RequestedProperties Les propriétés demandées pour être des nœuds retournés d'entrée et de sortie.
Propriété publique TrackChanges True si le contexte de graphique souhaite continuer à être informés des modifications aux nœuds de sortie. La méthode d'annulation arrête ce suivi.

Début

Méthodes

  Nom Description
Méthode publique GetValue<T> Extrait une valeur dans laquelle l'appelant est passé.
Méthode publique HasValue Découvrez si l'appelant est passé dans une valeur avec le nom spécifié.
Méthode publique OnCompleted Appelée pour déclencher l'événement terminé lorsque l'IGraphContext est traitement terminé.
Méthode publique ReportError Appelé par le fournisseur pour stocker des exceptions et les erreurs.
Méthode publique ReportProgress Appelé par les fournisseurs pour signaler la progression.
Méthode publique SetValue<T> Ajoute une nouvelle valeur au conteneur des propriétés du contexte. Cela peut être utilisé pour passer des informations supplémentaires aux fournisseurs.

Début

Événements

  Nom Description
Événement public Canceled Déclenché lorsque ce contexte est annulé.
Événement public Completed Déclenché lorsque les résultats du contexte ont été remplies.

Début

Voir aussi

Référence

Microsoft.VisualStudio.GraphModel, espace de noms