public sealed class GraphShell : GraphSchemaHook<GraphState>| GraphShell | Constructor. The graph cannot be run before Build has been invoked. |
| Id | (Inherited from GraphSchemaHook) |
| Nodes | |
| Owner |
Parent/owner of this node, or null.
(Inherited from GraphSchemaHook) |
| PathId |
Provides IDs of all job nodes from the root (1st element) to this.
The byte array is a sequence of integer ids with variable-length encoding (7-bit).
(Inherited from GraphSchemaHook) |
| State |
Strongly-typed state. This is NOT an override, but hiding.
(Inherited from GraphSchemaHookT) |
| Build | This method must be invoked before starting the graph. For technical reasons, two-phase initialization is necessary. |
| Cancel | Cancels graph execution. This method is a no-op if the graph is not currently running (not started or completed). |
| RunAsync | Starts an asynchronous run of the graph. When completed, all state is finalized and won't be changed asynchronously. This method can be invoked only once. |
| InteractiveQuery | Fired when a node is requesting interactive input. |
| ItemProcessing | Fired when a node starts processing a message, ends processing, or reports progress. |
| RunState | Fired on graph/node run state change. |
| ShellTrace | Fired on every trace message. |