IGraphProvider Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An interface implemented by plugins that know how to return Graph data.
public interface class IGraphProvider
public interface IGraphProvider
type IGraphProvider = interface
Public Interface IGraphProvider
Properties
Schema |
Describes the types of node and link categories produced by this provider, Where each Node in the graph is the Id of a Node Category and each link between the nodes describes the type of navigations possible between nodes. Can return null, but implementing it allows for optimizing the calls to the provider. |
Methods
BeginGetGraphData(IGraphContext) |
Get some data for the given graph context. The provider should watch the CancellationToken and ThrowIfCancelled in regular places in case it is a long running operation and the caller has decided they don't want any more data. This call could come in on any thread, so the provider has to be able to handle that. |
GetCommands(IEnumerable<GraphNode>) |
Gets the GraphCommands that are available from this provider for the given set of nodes. |
GetExtension<T>(GraphObject, T) |
Gets the extension T for the given GraphObject. |