Class RuntimePlan
- Namespace
- AnyProtocol.Configuration
- Assembly
- AnyProtocol.dll
An immutable, validated description of an AnyProtocol runtime.
public sealed class RuntimePlan
- Inheritance
-
RuntimePlan
- Inherited Members
Properties
ClientRegistrations
Gets immutable client registration snapshots.
public ImmutableArray<ClientRegistration> ClientRegistrations { get; }
Property Value
ClientsByContract
Gets client plans indexed by their contract type.
public FrozenDictionary<Type, ClientPlan> ClientsByContract { get; }
Property Value
EventPlans
Gets all compiled event routes.
public ImmutableArray<EventPlan> EventPlans { get; }
Property Value
EventPlansByProtocol
Gets compiled event routes grouped by protocol.
public FrozenDictionary<ProtocolKey, ImmutableArray<EventPlan>> EventPlansByProtocol { get; }
Property Value
EventRegistrations
Gets immutable event registration snapshots.
public ImmutableArray<EventRegistration> EventRegistrations { get; }
Property Value
LargePayloadOffload
Gets the optional validated large-payload policy.
public LargePayloadOffloadPolicy? LargePayloadOffload { get; }
Property Value
McpToolPlans
Gets the canonical MCP tool bindings compiled from server routes.
public ImmutableArray<McpToolPlan> McpToolPlans { get; }
Property Value
RegisteredClientFilters
Gets the immutable client filter sequence.
public ImmutableArray<IMessageFilter> RegisteredClientFilters { get; }
Property Value
RegisteredServerFilters
Gets the immutable server filter sequence.
public ImmutableArray<IMessageFilter> RegisteredServerFilters { get; }
Property Value
RegisteredTransports
Gets the immutable transport bindings.
public FrozenDictionary<ProtocolKey, IMessagingProtocol> RegisteredTransports { get; }
Property Value
Serializer
Gets the serializer selected during composition.
public IMessageSerializer Serializer { get; }
Property Value
ServerRegistrations
Gets immutable server registration snapshots.
public ImmutableArray<ServerRegistration> ServerRegistrations { get; }
Property Value
ServerRoutes
Gets all compiled server method routes.
public ImmutableArray<ServerRoutePlan> ServerRoutes { get; }
Property Value
ServerRoutesByProtocol
Gets compiled server method routes grouped by protocol.
public FrozenDictionary<ProtocolKey, ImmutableArray<ServerRoutePlan>> ServerRoutesByProtocol { get; }