Struct KernelWireTerminal
Namespace: DotBoxD.Plugins
Assembly: DotBoxD.Plugins.dll
The trusted terminal classification for an DotBoxD.Plugins.Kernel.InstalledKernel: which pipeline terminal to wire
and the arguments it needs. Recomputed from verified IR / install-owned metadata — never trusted from the
raw manifest — so a single audited DotBoxD.Plugins.KernelWireTerminal.Classify(DotBoxD.Plugins.Kernel.InstalledKernel,System.Type) replaces the hand-written routing every host used
to copy.
public readonly record struct KernelWireTerminal : IEquatable<KernelWireTerminal>Implements
Section titled “Implements”IEquatable<KernelWireTerminal>
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”KernelWireTerminal(KernelWireKind, string?, Type?, int)
Section titled “ KernelWireTerminal(KernelWireKind, string?, Type?, int)”The trusted terminal classification for an DotBoxD.Plugins.Kernel.InstalledKernel: which pipeline terminal to wire
and the arguments it needs. Recomputed from verified IR / install-owned metadata — never trusted from the
raw manifest — so a single audited DotBoxD.Plugins.KernelWireTerminal.Classify(DotBoxD.Plugins.Kernel.InstalledKernel,System.Type) replaces the hand-written routing every host used
to copy.
public KernelWireTerminal(KernelWireKind Kind, string? CallbackSubscriptionId, Type? ResultType, int Priority)Parameters
Section titled “Parameters”Kind KernelWireKind
Which terminal to wire.
CallbackSubscriptionId string?
The install-owned callback route id for a projecting terminal; null otherwise.
ResultType Type?
The result type for a result terminal; null otherwise.
Priority int
The host dispatch priority for a result terminal; 0 otherwise.
Properties
Section titled “Properties”CallbackSubscriptionId
Section titled “ CallbackSubscriptionId”The install-owned callback route id for a projecting terminal; null otherwise.
public string? CallbackSubscriptionId { get; init; }Property Value
Section titled “Property Value”Which terminal to wire.
public KernelWireKind Kind { get; init; }Property Value
Section titled “Property Value”Priority
Section titled “ Priority”The host dispatch priority for a result terminal; 0 otherwise.
public int Priority { get; init; }Property Value
Section titled “Property Value”ResultType
Section titled “ ResultType”The result type for a result terminal; null otherwise.
public Type? ResultType { get; init; }Property Value
Section titled “Property Value”Type?