Table of Contents

Class DefaultSocketSessionInterceptor

Namespace
HotChocolate.AspNetCore
Assembly
HotChocolate.AspNetCore.dll
public class DefaultSocketSessionInterceptor : ISocketSessionInterceptor
Inheritance
DefaultSocketSessionInterceptor
Implements
Inherited Members

Constructors

DefaultSocketSessionInterceptor()

public DefaultSocketSessionInterceptor()

Methods

OnCloseAsync(ISocketSession, CancellationToken)

public virtual ValueTask OnCloseAsync(ISocketSession session, CancellationToken cancellationToken = default)

Parameters

session ISocketSession
cancellationToken CancellationToken

Returns

ValueTask

OnCompleteAsync(ISocketSession, string, CancellationToken)

public virtual ValueTask OnCompleteAsync(ISocketSession session, string operationSessionId, CancellationToken cancellationToken = default)

Parameters

session ISocketSession
operationSessionId string
cancellationToken CancellationToken

Returns

ValueTask

OnConnectAsync(ISocketSession, IOperationMessagePayload, CancellationToken)

public virtual ValueTask<ConnectionStatus> OnConnectAsync(ISocketSession session, IOperationMessagePayload connectionInitMessage, CancellationToken cancellationToken = default)

Parameters

session ISocketSession
connectionInitMessage IOperationMessagePayload
cancellationToken CancellationToken

Returns

ValueTask<ConnectionStatus>

OnPingAsync(ISocketSession, IOperationMessagePayload, CancellationToken)

public virtual ValueTask<IReadOnlyDictionary<string, object?>?> OnPingAsync(ISocketSession session, IOperationMessagePayload pingMessage, CancellationToken cancellationToken = default)

Parameters

session ISocketSession
pingMessage IOperationMessagePayload
cancellationToken CancellationToken

Returns

ValueTask<IReadOnlyDictionary<string, object>>

OnPongAsync(ISocketSession, IOperationMessagePayload, CancellationToken)

public virtual ValueTask OnPongAsync(ISocketSession session, IOperationMessagePayload pongMessage, CancellationToken cancellationToken = default)

Parameters

session ISocketSession
pongMessage IOperationMessagePayload
cancellationToken CancellationToken

Returns

ValueTask

OnRequestAsync(ISocketSession, string, IQueryRequestBuilder, CancellationToken)

public virtual ValueTask OnRequestAsync(ISocketSession session, string operationSessionId, IQueryRequestBuilder requestBuilder, CancellationToken cancellationToken = default)

Parameters

session ISocketSession
operationSessionId string
requestBuilder IQueryRequestBuilder
cancellationToken CancellationToken

Returns

ValueTask

OnResultAsync(ISocketSession, string, IQueryResult, CancellationToken)

public virtual ValueTask<IQueryResult> OnResultAsync(ISocketSession session, string operationSessionId, IQueryResult result, CancellationToken cancellationToken = default)

Parameters

session ISocketSession
operationSessionId string
result IQueryResult
cancellationToken CancellationToken

Returns

ValueTask<IQueryResult>