ข้ามไปยังเนื้อหา

Class GraphqlSseBehaviorBinding

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

Namespace: Cephalon.Behaviors.Http.Bindings
Assembly: Cephalon.Behaviors.Http.dll

GraphQL over Server-Sent Events (SSE) transport binding (transport ID: http.graphql-sse). Accepts canonical routes such as POST /graphql-sse/v1/cart/get. The variables object is used as the behavior input, then the result is streamed as SSE events before sending a complete event.

public sealed class GraphqlSseBehaviorBinding : IHttpBehaviorBinding

objectGraphqlSseBehaviorBinding

IHttpBehaviorBinding

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

GraphqlSseBehaviorBinding(IConfiguration?)

Section titled “ GraphqlSseBehaviorBinding(IConfiguration?)”

Initializes a new .

public GraphqlSseBehaviorBinding(IConfiguration? configuration = null)

configuration IConfiguration?

Optional configuration used to resolve canonical behavior transport routes. When omitted, the binding falls back to the default /graphql-sse/v1 route policy.

Gets the canonical transport identifier, e.g. http.jsonrpc.

public string TransportId { get; }

string

MapAsync(WebApplication, BehaviorTopologyDescriptor, BehaviorDispatcher)

Section titled “ MapAsync(WebApplication, BehaviorTopologyDescriptor, BehaviorDispatcher)”

Maps the behavior’s routes/endpoints onto the . Called at most once per descriptor per transport (lazy-init guards ensure this).

public Task MapAsync(WebApplication app, BehaviorTopologyDescriptor descriptor, BehaviorDispatcher dispatcher)

app WebApplication

The web application to register routes on.

descriptor BehaviorTopologyDescriptor

The behavior topology descriptor.

dispatcher BehaviorDispatcher

The behavior dispatcher to invoke.

Task

A task that completes when all routes are mapped.