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>