MASS4.Graph.Control
1.1.0
See the version list below for details.
dotnet add package MASS4.Graph.Control --version 1.1.0
NuGet\Install-Package MASS4.Graph.Control -Version 1.1.0
<PackageReference Include="MASS4.Graph.Control" Version="1.1.0" />
<PackageVersion Include="MASS4.Graph.Control" Version="1.1.0" />
<PackageReference Include="MASS4.Graph.Control" />
paket add MASS4.Graph.Control --version 1.1.0
#r "nuget: MASS4.Graph.Control, 1.1.0"
#:package MASS4.Graph.Control@1.1.0
#addin nuget:?package=MASS4.Graph.Control&version=1.1.0
#tool nuget:?package=MASS4.Graph.Control&version=1.1.0
MASS4.Graph.Control
Explicit execution flow over the core graph model. Depends only on MASS4.Graph; reads and writes data through IDataPlane, which can be supplied by the dataflow package.
Call ControlSemantics.RegisterTypes(registry) for the built-in exec port type. Declare execution ports with ExecInput and ExecOutput, register domain NodeType entries, and bind their IControlNode implementations with AddNode. Behaviors execute through Execute(ref ControlContext) and can keep per-instance memory, read data, publish results and request subsequent execution. Generated registration can emit the node bindings and port index constants.
Execution is depth-first in request order; fan-out follows target node identity order. Tick entries start each run. MaxStepsPerRun, StackCapacity and MaxContinuations bound execution. Inspect the run result when using ControlProgram directly; the interpreter throws when a run exceeds its limits.
Supply Rules to GraphEditor so execution ports without a bound behavior are diagnosed as MG2001. Compile with the document, shared instance layout and optional data plane. Control owns only execution-flow ports, allowing dataflow and state edges to coexist in the same document.
See semantics tests for ordered branches, fan-out, memory, limits and mixed state/data/control graphs.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- MASS4.Graph (>= 1.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on MASS4.Graph.Control:
| Package | Downloads |
|---|---|
|
MASS4.Graph.Interpreter
Reference backend for MASS4.Graph: interprets dataflow, control and state documents with live edit, and compares backends with a differential test harness. |
GitHub repositories
This package is not used by any popular GitHub repositories.