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. |