IGraphProvider Интерфейс

Определение

Интерфейс, реализованный подключаемыми модулями, который знает, как вернуть данные графа.

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

Свойства

Schema

Описывает типы узлов и связей, создаваемых данным поставщиком, где каждый узел графа является идентификатором категории узла, а каждая связь между узлами описывает тип переходов между узлами. Может возвращать значение null, но его реализация позволяет оптимизировать вызовы поставщика.

Методы

BeginGetGraphData(IGraphContext)

Получение данных для заданного контекста графа. Поставщик должен наблюдать за CancellationToken и Сровифканцеллед в обычных местах, если это длительная операция, и вызывающая сторона решила, что они не хотят больше данных. Этот вызов может происходить в любом потоке, поэтому поставщик должен иметь возможность его обрабатывать.

GetCommands(IEnumerable<GraphNode>)

Возвращает Графкоммандс, доступные из данного поставщика для данного набора узлов.

GetExtension<T>(GraphObject, T)

Возвращает расширение T для заданного GraphObject.

Применяется к