| ActionAttribute | Exposes a declared public instance method returning IResponse or Task of IResponse with zero or one payload parameter. |
| AspNetDarkWsSession | Default session for an authenticated ASP.NET principal, without broadcast groups. |
| BroadcastActionMessage | Notification envelope containing the reserved id and application action. |
| BroadcastActionMessage<T> | Notification envelope containing the reserved id, application action, and data. |
| Configuration | Compatibility entry points; use the dedicated service and endpoint extension classes. |
| ConnectionStorage | Thread-safe local registry with session and group indexes. Re-add a connection to refresh externally changed membership. |
| DarkWsBroadcast | Backplane message carrying the recipient selector, action name, and optional JSON data. |
| DarkWsBuilder | Composes handlers, authentication, and message-scope services after a single AddDarkWs call. |
| DarkWsEndpointRouteBuilderExtensions | Maps DarkWS endpoints in the ASP.NET Core request pipeline. |
| DarkWsException | Base for controlled handler errors that supply their own protocol response. |
| DarkWsMiddleware | Connection lifecycle hooks. Use the supplied context; an injected message context is uninitialized in this scope. |
| DarkWsOptions | Validated startup settings for serialization, limits, and wire errors; supports the standard .NET Options pipeline. |
| DarkWsProtocol | Reserved identifiers in the DarkWS wire protocol. |
| DarkWsServiceCollectionExtensions | Registers DarkWS services and validated options. |
| ErrorMessage | Error response carrying a stable code and optional typed details. |
| ErrorMessage<T> | Error response carrying a stable code and optional typed details. |
| ErrorResponse | Writes an error code and optional typed details to the client. |
| ErrorResponse<T> | Writes an error code and optional typed details to the client. |
| ErrorResponseException | Controlled handler exception translated to an error code and optional typed details. |
| ErrorResponseException<T> | Controlled handler exception translated to an error code and optional typed details. |
| HandlerAttribute | Defines the wire action prefix for a handler class. |
| HandlerBase | Base for per-message handlers. Context-dependent members are available only during action invocation. |
| HandlerBase<TSession> | Base for per-message handlers. Context-dependent members are available only during action invocation. |
| InputMessage | Incoming request envelope. Id and Action are required; payload nullability follows the action signature. |
| OkMessage | Successful response without data, correlated by request id. |
| ReceivedMessage | Complete received message, or a close result with an empty data buffer. |
| ResponseContext | Serializes an action response and sends it to the requesting connection. |
| ResponseMessage<T> | Successful response carrying correlated result data. |
| SuccessResponse | Writes a successful response with optional typed result data. |
| SuccessResponse<T> | Writes a successful response with optional typed result data. |
| WebSocketConnection | Owns a WebSocket with serialized, bounded writes and coordinated disposal. Send buffers are immutable. |