IGraphContext-Schnittstelle
Schließen Sie die Darstellung eines Kontexts an, der einem gewünschten Satz Daten angibt.
Anbieter platzieren 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 | |
---|---|---|
CancelToken | Rufen Sie das aktuelle CancellationToken ab | |
Direction | Die Richtung, das Abfahrens von den Eingabeknoten zu durchlaufen. | |
Errors | Eine Liste der gemeldeten Fehler. | |
Graph | Das Diagramm, dass neue Daten hinzugefügt werden. | |
InputNodes | Die ursprünglichen Knoten, von denen der GraphContext navigiert. Eine leere Auflistung bedeutet eine Suche des globalen Bereich (ex: nach Namespaces der obersten Ebene suchen). | |
LinkCategories | Die Linkkategorien, um von den Eingabeknoten (das zu navigieren ist, was Verbindungen mit nach). Durch "Aufrufe" oder "aufgerufen und verweist", z. Eine leere Auflistung bedeutet, dass alle Links durchlaufen werden sollten. | |
LinkDepth | Wie viele Links vom Eingabeknoten zurückgegeben. int.MaxValue-Mittel ruft alle ab, die von den Eingabeknoten erreichbar ist. | |
NodeCategories | Die Zielknotenkategorien, die in die OutputNodes-Auflistung platziert werden. Eine leere Auflistung bedeutet, dass alle Zielknoten ausgegebene Knoten sein sollten. | |
OutputNodes | Die Knoten, die die Abfrage warfen beantworten, vom Kontext auf. Weitere Daten können im Diagramm als im OutputNodes vorhanden. OutputNodes muss Teil des Diagramms sein. | |
RequestedProperties | Die Eigenschaften angefordert, um den zurückgegebenen Eingabe- und Ausgabeknoten zu sein. | |
TrackChanges | True, wenn der Diagrammkontext fortfahren möchte, über Änderungen an den Ausgabeknoten informiert zu werden. Die Löschmethode beendet dieser Verfolgung. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
GetValue<T> | Ruft einen Wert ab, der in den Aufrufer übergeben hat. | |
HasValue | Feststellen, wenn der Aufrufer in einen Wert mit dem angegebenen Namen übergeben hat. | |
OnCompleted | Wird aufgerufen, um das abgeschlossene Ereignis ausgelöst, wenn IGraphContext verarbeitet werden ausgesetzt ist. | |
ReportError | Wird durch den Anbieter, um Ausnahmen und über Fehler zu melden. | |
ReportProgress | Wird von der Anbieter, zum Status zu melden. | |
SetValue<T> | Fügt einem neuen der Eigenschaftensammlung des Kontexts hinzu. Dies kann verwendet werden, um zusätzliche Informationen zu den Anbietern zu übergeben. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
Canceled | Wird ausgelöst, wenn dieser Kontext abgebrochen wird. | |
Completed | Wird ausgelöst, wenn die Ergebnisse des Kontexts aufgefüllt wurden. |
Zum Seitenanfang