IGraphContext-Schnittstelle

Schließen Sie die Darstellung eines Kontexts an, der einen gewünschten Satz Daten angibt.

Anbieter fügen die angeforderten Daten im bereitgestellten Diagramm und der Ausgabeknotenauflistung.

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Syntax

'Declaration
Public Interface IGraphContext
public interface IGraphContext
public interface class IGraphContext
type IGraphContext =  interface end
public interface IGraphContext

Der IGraphContext-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CancelToken Rufen Sie das aktuelle CancellationToken ab
Öffentliche Eigenschaft Direction Die Richtung, um den Abfahrens von den Eingabeknoten zu durchlaufen.
Öffentliche Eigenschaft Errors Eine Liste der gemeldeten Fehler.
Öffentliche Eigenschaft Graph Das Diagramm, dass neue Daten hinzugefügt werden.
Öffentliche Eigenschaft InputNodes Die ursprünglichen Knoten, von denen der GraphContext navigiert. Eine leere Auflistung bedeutet eine Suche im globalen Gültigkeitsbereich (ex: nach Namespaces der obersten Ebene suchen).
Öffentliche Eigenschaft LinkCategories Die von den Eingabeknoten (das zu navigieren, Linkkategorien ist, was Beziehungen zur ausgehend nach). Beispielsweise "Aufrufe" oder "ruft auf und verweist, usw.". Eine leere Auflistung bedeutet, dass alle Links durchlaufen werden sollten.
Öffentliche Eigenschaft LinkDepth Wie viele Links von den den Eingabeknoten zurückgegeben. int.MaxValue-Mittel ruft alle ab, das von den Eingabeknoten erreichbar ist.
Öffentliche Eigenschaft NodeCategories Die Zielknotenkategorien, die in die OutputNodes-Auflistung platziert werden. Eine leere Auflistung bedeutet, dass alle Zielknoten ausgegebene Knoten sein sollten.
Öffentliche Eigenschaft OutputNodes Die Knoten, die die Abfrage beantworten, warfen durch den Kontext auf. Mehr Daten sind möglicherweise im Diagramm als im OutputNodes vorhanden. OutputNodes muss Teil des Diagramms sein.
Öffentliche Eigenschaft RequestedProperties Die Eigenschaften angefordert, um auf den zurückgegebenen Eingabe- und Ausgabeknoten zu sein.
Öffentliche Eigenschaft TrackChanges True, wenn der Diagrammkontext fortsetzen möchte, über Änderungen an den Ausgabeknoten informiert zu werden. Die Löschenmethode beendet diese Verfolgung.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetValue<T> Ruft einen Wert ab, die der Aufrufer übergeben hat.
Öffentliche Methode HasValue Lernen Sie, wenn der Aufrufer in einen Wert mit dem angegebenen Namen übergeben hat.
Öffentliche Methode OnCompleted Wird aufgerufen, um das abgeschlossene Ereignis auszulösen, wenn das IGraphContext vollständig verarbeitet werden kann.
Öffentliche Methode ReportError Wird vom Anbieter, und melden Ausnahmen und Fehler.
Öffentliche Methode ReportProgress Wird von den Anbieter, und melden Status.
Öffentliche Methode SetValue<T> Fügt einen neuen Wert der Eigenschaftensammlung des Kontexts hinzu. Dies kann verwendet werden, um zusätzliche Informationen zu Anbietern zu übergeben.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Canceled Wird ausgelöst, wenn dieser Kontext abgebrochen wird.
Öffentliches Ereignis Completed Wird ausgelöst, wenn die Ergebnisse des Kontexts aufgefüllt wurden.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.VisualStudio.GraphModel-Namespace