Interface IEnvelopeSerializer
- Namespace
- AWS.Messaging.Serialization
- Assembly
- AWS.Messaging.dll
Supports serialization and deserialization of MessageEnvelope into different .NET types
public interface IEnvelopeSerializer
Methods
ConvertToEnvelopeAsync(Message)
Takes an SQS Message and converts the Body into a MessageEnvelope
ValueTask<ConvertToEnvelopeResult> ConvertToEnvelopeAsync(Message message)
Parameters
Returns
CreateEnvelopeAsync<T>(T)
Creates a MessageEnvelope<T>
ValueTask<MessageEnvelope<T>> CreateEnvelopeAsync<T>(T message)
Parameters
message
TThe application message sent by the user
Returns
Type Parameters
T
The .NET type of the underlying application message.
SerializeAsync<T>(MessageEnvelope<T>)
Serializes MessageEnvelope<T> into a string.
ValueTask<string> SerializeAsync<T>(MessageEnvelope<T> envelope)
Parameters
envelope
MessageEnvelope<T>
Returns
Type Parameters
T