Table of Contents

Class TransportEnvelope

Namespace
AnyProtocol.Abstraction
Assembly
AnyProtocol.Abstraction.dll

Contains a serialized payload and its transport-level metadata.

public sealed record TransportEnvelope : IEquatable<TransportEnvelope>
Inheritance
TransportEnvelope
Implements
Inherited Members

Constructors

TransportEnvelope(IMessageHeaders, ReadOnlyMemory<byte>)

Contains a serialized payload and its transport-level metadata.

public TransportEnvelope(IMessageHeaders Headers, ReadOnlyMemory<byte> Body)

Parameters

Headers IMessageHeaders

The headers.

Body ReadOnlyMemory<byte>

The body.

Properties

Body

The body.

public ReadOnlyMemory<byte> Body { get; init; }

Property Value

ReadOnlyMemory<byte>

Headers

The headers.

public IMessageHeaders Headers { get; init; }

Property Value

IMessageHeaders

Methods

Deconstruct(out IMessageHeaders, out ReadOnlyMemory<byte>)

public void Deconstruct(out IMessageHeaders Headers, out ReadOnlyMemory<byte> Body)

Parameters

Headers IMessageHeaders
Body ReadOnlyMemory<byte>

Equals(TransportEnvelope?)

public bool Equals(TransportEnvelope? other)

Parameters

other TransportEnvelope

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(TransportEnvelope?, TransportEnvelope?)

public static bool operator ==(TransportEnvelope? left, TransportEnvelope? right)

Parameters

left TransportEnvelope
right TransportEnvelope

Returns

bool

operator !=(TransportEnvelope?, TransportEnvelope?)

public static bool operator !=(TransportEnvelope? left, TransportEnvelope? right)

Parameters

left TransportEnvelope
right TransportEnvelope

Returns

bool