Class PayloadWriteOptions
- Namespace
- AnyProtocol.Storage.Abstraction
- Assembly
- AnyProtocol.Storage.Abstraction.dll
Metadata and retention required when writing a serialized body.
public sealed record PayloadWriteOptions : IEquatable<PayloadWriteOptions>
- Inheritance
-
PayloadWriteOptions
- Implements
- Inherited Members
Constructors
PayloadWriteOptions(TimeSpan, long, string)
Metadata and retention required when writing a serialized body.
public PayloadWriteOptions(TimeSpan TimeToLive, long ExpectedLength, string Sha256)
Parameters
Properties
ExpectedLength
public long ExpectedLength { get; init; }
Property Value
Sha256
public string Sha256 { get; init; }
Property Value
TimeToLive
public TimeSpan TimeToLive { get; init; }
Property Value
Methods
Deconstruct(out TimeSpan, out long, out string)
public void Deconstruct(out TimeSpan TimeToLive, out long ExpectedLength, out string Sha256)
Parameters
Equals(PayloadWriteOptions?)
public bool Equals(PayloadWriteOptions? other)
Parameters
otherPayloadWriteOptions
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(PayloadWriteOptions?, PayloadWriteOptions?)
public static bool operator ==(PayloadWriteOptions? left, PayloadWriteOptions? right)
Parameters
leftPayloadWriteOptionsrightPayloadWriteOptions
Returns
operator !=(PayloadWriteOptions?, PayloadWriteOptions?)
public static bool operator !=(PayloadWriteOptions? left, PayloadWriteOptions? right)
Parameters
leftPayloadWriteOptionsrightPayloadWriteOptions