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
HeadersIMessageHeadersThe headers.
BodyReadOnlyMemory<byte>The body.
Properties
Body
The body.
public ReadOnlyMemory<byte> Body { get; init; }
Property Value
Headers
The headers.
public IMessageHeaders Headers { get; init; }
Property Value
Methods
Deconstruct(out IMessageHeaders, out ReadOnlyMemory<byte>)
public void Deconstruct(out IMessageHeaders Headers, out ReadOnlyMemory<byte> Body)
Parameters
HeadersIMessageHeadersBodyReadOnlyMemory<byte>
Equals(TransportEnvelope?)
public bool Equals(TransportEnvelope? other)
Parameters
otherTransportEnvelope
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 ==(TransportEnvelope?, TransportEnvelope?)
public static bool operator ==(TransportEnvelope? left, TransportEnvelope? right)
Parameters
leftTransportEnveloperightTransportEnvelope
Returns
operator !=(TransportEnvelope?, TransportEnvelope?)
public static bool operator !=(TransportEnvelope? left, TransportEnvelope? right)
Parameters
leftTransportEnveloperightTransportEnvelope