IGraphProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |