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>