Class EndpointMessage
Serialized RPC message with a header packet and optional trailer stream.
public record EndpointMessage : IEquatable<EndpointMessage>
- Inheritance
-
EndpointMessage
- Implements
- Inherited Members
Constructors
EndpointMessage(byte[], Stream?)
Serialized RPC message with a header packet and optional trailer stream.
public EndpointMessage(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, EndpointMessage, EncryptedSession?)
public static Task<Result<T, string>> DecodeAsync<T>(bool bufferStreams, EndpointMessage message, EncryptedSession? session) where T : notnull
Parameters
bufferStreamsboolmessageEndpointMessagesessionEncryptedSession
Returns
Type Parameters
T
Decode<T>(bool, EndpointMessage)
public static Result<T, string> Decode<T>(bool bufferStreams, EndpointMessage message) where T : notnull
Parameters
bufferStreamsboolmessageEndpointMessage
Returns
Type Parameters
T
EncodeAsync<T>(bool, T, EncryptedSession?)
public static Task<EndpointMessage> EncodeAsync<T>(bool bufferStreams, T t, EncryptedSession? session) where T : notnull
Parameters
bufferStreamsbooltTsessionEncryptedSession
Returns
Type Parameters
T
Encode<T>(bool, T)
public static EndpointMessage Encode<T>(bool bufferStreams, T t) where T : notnull
Parameters
bufferStreamsbooltT
Returns
Type Parameters
T