Class RawMessageSerializer
- Namespace
- Silverback.Messaging.Serialization
- Assembly
- Silverback.Integration.dll
This serializer just passed the RawMessage raw content to the producer.
public sealed class RawMessageSerializer : IMessageSerializer, IEquatable<RawMessageSerializer>
- Inheritance
-
RawMessageSerializer
- Implements
- Inherited Members
Constructors
RawMessageSerializer()
public RawMessageSerializer()
Methods
Equals(RawMessageSerializer?)
public bool Equals(RawMessageSerializer? other)
Parameters
otherRawMessageSerializer
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
SerializeAsync(object?, MessageHeaderCollection, ProducerEndpoint)
Serializes the specified message object into a byte array.
public ValueTask<Stream?> SerializeAsync(object? message, MessageHeaderCollection headers, ProducerEndpoint endpoint)
Parameters
messageobjectThe message object to be serialized.
headersMessageHeaderCollectionThe message headers collection.
endpointProducerEndpointThe endpoint.
Returns
- ValueTask<Stream>
A Task<TResult> representing the asynchronous operation. The task result contains the Stream with the serialized message.