Table of Contents

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

policy LargePayloadOffloadPolicy
stores LargePayloadStoreRegistry

Properties

Policy

Gets the active policy, or null when offload is disabled.

public LargePayloadOffloadPolicy? Policy { get; }

Property Value

LargePayloadOffloadPolicy

Methods

OffloadAsync(TransportEnvelope, CancellationToken)

Stores an oversized body before returning its reference envelope.

public ValueTask<TransportEnvelope> OffloadAsync(TransportEnvelope envelope, CancellationToken cancellationToken)

Parameters

envelope TransportEnvelope
cancellationToken CancellationToken

Returns

ValueTask<TransportEnvelope>