Class LargePayloadOffloader
- Namespace
- AnyProtocol
- Assembly
- AnyProtocol.dll
Replaces oversized serialized bodies with provider-neutral references.
public sealed class LargePayloadOffloader
- Inheritance
-
LargePayloadOffloader
- Inherited Members
Constructors
LargePayloadOffloader(LargePayloadOffloadPolicy?, LargePayloadStoreRegistry)
Creates an offloader for the optional compiled policy.
public LargePayloadOffloader(LargePayloadOffloadPolicy? policy, LargePayloadStoreRegistry stores)
Parameters
policyLargePayloadOffloadPolicystoresLargePayloadStoreRegistry
Properties
Policy
Gets the active policy, or null when offload is disabled.
public LargePayloadOffloadPolicy? Policy { get; }
Property Value
Methods
OffloadAsync(TransportEnvelope, CancellationToken)
Stores an oversized body before returning its reference envelope.
public ValueTask<TransportEnvelope> OffloadAsync(TransportEnvelope envelope, CancellationToken cancellationToken)
Parameters
envelopeTransportEnvelopecancellationTokenCancellationToken