hashbrown

Hashbrown.AspNetCore · C# API reference

Hashbrown.AspNetCore.NativeSessionOptions

Upcoming 0.1.0-preview.2 · Unreleased

public sealed record NativeSessionOptions : System.IEquatable<Hashbrown.AspNetCore.NativeSessionOptions>

Finite native storage limits, independent of the existing checkpoint schema.

Members

ArgumentBytes

public int ArgumentBytes { get; init; }

Maximum canonical arguments bytes per descriptor.

Lease

public System.TimeSpan Lease { get; init; }

Request authority lifetime.

MaintenanceBatch

public int MaintenanceBatch { get; init; }

Maximum maintenance rows per transaction.

MaximumCalls

public int MaximumCalls { get; init; }

Maximum retained model call descriptors per selector.

MaximumMessages

public int MaximumMessages { get; init; }

Maximum transcript message count.

NativeBytes

public int NativeBytes { get; init; }

Maximum native session UTF-8 bytes.

PayloadCapacity

public int PayloadCapacity { get; init; }

Maximum live/private payloads per agent and trusted scope.

PublicBytes

public int PublicBytes { get; init; }

Maximum current public request UTF-8 bytes.

Retention

public System.TimeSpan Retention { get; init; }

Private session retention. Unknown fences are retained without automatic replay.

SelectorCapacity

public int SelectorCapacity { get; init; }

Maximum selectors, including permanent tombstones, per agent and scope.