IGraphProvider Schnittstelle

Definition

Eine von Plug-ins implementierte Schnittstelle, die das Zurückgeben von Diagramm Daten weiß.

public interface class IGraphProvider
public interface IGraphProvider
type IGraphProvider = interface
Public Interface IGraphProvider

Eigenschaften

Schema

Beschreibt die Typen von Knoten-und Verknüpfungs Kategorien, die von diesem Anbieter erstellt werden. jeder Knoten im Diagramm ist die ID einer Knoten Kategorie, und jeder Link zwischen den Knoten beschreibt den Typ der möglichen Navigation zwischen Knoten. Kann NULL zurückgeben, aber die Implementierung ermöglicht die Optimierung der Aufrufe an den Anbieter.

Methoden

BeginGetGraphData(IGraphContext)

Daten für den angegebenen Diagramm Kontext erhalten. Der Anbieter sollte das CancellationToken und den drowifabbruch an regelmäßigen stellen ansehen, falls es sich um einen Vorgang mit langer Ausführungsdauer handelt und der Aufrufer festgelegt hat, dass er keine weiteren Daten wünschen. Dieser Aufruf könnte in jedem Thread erfolgen, damit der Anbieter dies verarbeiten kann.

GetCommands(IEnumerable<GraphNode>)

Ruft die graphbefehle ab, die von diesem Anbieter für die angegebene Gruppe von Knoten verfügbar sind.

GetExtension<T>(GraphObject, T)

Ruft die Erweiterung T für das angegebene GraphObject-Objekt ab.

Gilt für