Class Message
Serialized RPC message with a header packet and optional trailer stream.
public record Message : IEquatable<Message>
- Inheritance
-
Message
- Implements
- Inherited Members
Constructors
Message(byte[], Stream?)
Serialized RPC message with a header packet and optional trailer stream.
public Message(byte[] Header, Stream? Trailer)
Parameters
Properties
Header
public byte[] Header { get; init; }
Property Value
- byte[]
Trailer
public Stream? Trailer { get; init; }
Property Value
Methods
DecodeAsync<T>(bool, Message, EncryptedSession?)
public static Task<Result<T, string>> DecodeAsync<T>(bool bufferStreams, Message message, EncryptedSession? session) where T : notnull
Parameters
bufferStreamsboolmessageMessagesessionEncryptedSession
Returns
Type Parameters
T
Decode<T>(bool, Message)
public static Result<T, string> Decode<T>(bool bufferStreams, Message message) where T : notnull
Parameters
Returns
Type Parameters
T
EncodeAsync<T>(bool, T, EncryptedSession?)
public static Task<Message> EncodeAsync<T>(bool bufferStreams, T t, EncryptedSession? session) where T : notnull
Parameters
bufferStreamsbooltTsessionEncryptedSession
Returns
Type Parameters
T
Encode<T>(bool, T)
public static Message Encode<T>(bool bufferStreams, T t) where T : notnull
Parameters
bufferStreamsbooltT
Returns
Type Parameters
T