Class SseBehaviorBinding
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Behaviors.Http.Bindings
Assembly: Cephalon.Behaviors.Http.dll
Server-Sent Events transport binding (transport ID: http.sse).
Opens a long-lived SSE stream at canonical routes such as
GET /sse/v1/cart/get.
Query-string parameters are parsed into a JSON object and deserialized as the
behavior’s typed input. The behavior is dispatched immediately; its return value
is streamed as a data: {json}\n\n event. The connection stays alive with
periodic heartbeat comments until the client disconnects.
public sealed class SseBehaviorBinding : IHttpBehaviorBindingInheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Remarks
Section titled “Remarks”Canonical routes are derived from the shared ApiRoutes:Prefixes:Sse) and the resolved default
behavior document name. GraphQL-over-SSE participates in the same shared API-surface model
through its own dedicated prefix rather than reusing the generic SSE endpoint.
Constructors
Section titled “Constructors”SseBehaviorBinding(IConfiguration?)
Section titled “ SseBehaviorBinding(IConfiguration?)”Initializes a new
public SseBehaviorBinding(IConfiguration? configuration = null)Parameters
Section titled “Parameters”configuration IConfiguration?
Optional configuration used to resolve canonical behavior transport routes.
When omitted, the binding falls back to the default /sse/v1 route policy.
Properties
Section titled “Properties”TransportId
Section titled “ TransportId”Gets the canonical transport identifier, e.g. http.jsonrpc.
public string TransportId { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”MapAsync(WebApplication, BehaviorTopologyDescriptor, BehaviorDispatcher)
Section titled “ MapAsync(WebApplication, BehaviorTopologyDescriptor, BehaviorDispatcher)”Maps the behavior’s routes/endpoints onto the
public Task MapAsync(WebApplication app, BehaviorTopologyDescriptor descriptor, BehaviorDispatcher dispatcher)Parameters
Section titled “Parameters”app WebApplication
The web application to register routes on.
descriptor BehaviorTopologyDescriptor
The behavior topology descriptor.
dispatcher BehaviorDispatcher
The behavior dispatcher to invoke.
Returns
Section titled “Returns”A task that completes when all routes are mapped.