IGraphProvider Interface

Definição

Uma interface implementada por plug-ins que sabem como retornar dados de grafo.

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

Propriedades

Schema

Descreve os tipos de categorias de nó e link produzidos por esse provedor, em que cada nó no grafo é a ID de uma categoria de nó e cada link entre os nós descreve o tipo de navegação possível entre os nós. Pode retornar NULL, mas implementá-lo permite otimizar as chamadas para o provedor.

Métodos

BeginGetGraphData(IGraphContext)

Obtenha alguns dados para o contexto do grafo fornecido. O provedor deve observar o CancellationToken e o ThrowIfCancelled em locais regulares, caso seja uma operação de execução demorada e o chamador tenha decidido que não deseja mais dados. Essa chamada pode vir em qualquer thread, portanto, o provedor precisa ser capaz de lidar com isso.

GetCommands(IEnumerable<GraphNode>)

Obtém os GraphCommands que estão disponíveis neste provedor para o conjunto de nós especificado.

GetExtension<T>(GraphObject, T)

Obtém a extensão T para o GraphObject fornecido.

Aplica-se a