Show / Hide Table of Contents

    Namespace Silverback.Messaging.Serialization

    Classes

    AvroMessageDeserializer<TMessage>

    Connects to the specified schema registry and deserializes the messages from Apache Avro format.

    AvroMessageSerializer<TMessage>

    Connects to the specified schema registry and serializes the messages in Apache Avro format.

    DeserializerConsumerBehavior

    Deserializes the messages being consumed using the configured IMessageSerializer.

    JsonMessageDeserializer<TMessage>

    Deserializes the JSON messages into an instance of TMessage.

    JsonMessageSerializer

    Serializes the messages as JSON.

    JsonSchemaRegistryMessageDeserializer<TMessage>

    Connects to the specified schema registry and deserializes the JSON messages into an instance of TMessage.

    JsonSchemaRegistryMessageSerializer<TMessage>

    Connects to the specified schema registry and serializes the messages as JSON.

    MessageEncodingExtensions

    Adds a method to convert a MessageEncoding enum value to an Encoding instance.

    MessageSerializerException

    The exception that is thrown by the IMessageSerializer implementations when the message cannot be serialized or deserialized. This exception is thrown only when a Silverback specific error occurs, other exceptions related to reflection or the underlying serializer are not wrapped.

    NewtonsoftJsonMessageDeserializer<TMessage>

    Deserializes the JSON messages into an instance of TMessage.

    NewtonsoftJsonMessageSerializer

    Serializes the messages as JSON.

    ProtobufMessageDeserializer<TMessage>

    Connects to the specified schema registry and deserializes the messages from Protobuf format.

    ProtobufMessageSerializer<TMessage>

    Connects to the specified schema registry and serializes the messages in Protobuf format.

    RawMessageDeserializer<T>

    Wraps the received message into a RawMessage.

    RawMessageSerializer

    This serializer just passed the RawMessage raw content to the producer.

    SchemaRegistryMessageDeserializer<TMessage>

    Connects to the specified schema registry and deserializes the messages.

    SchemaRegistryMessageSerializer<TMessage>

    Connects to the specified schema registry and deserializes the messages.

    SerializerProducerBehavior

    Serializes the message being produced using the configured IMessageSerializer.

    StringMessageDeserializer<T>

    Decodes the received string and wraps it into a StringMessage.

    StringMessageSerializer

    Serializes a simple string.

    Structs

    DeserializedMessage

    The result of DeserializeAsync(Stream?, MessageHeaderCollection, ConsumerEndpoint).

    Interfaces

    IConfluentSchemaRegistryClientFactory

    The factory used to create Confluent.SchemaRegistry.ISchemaRegistryClient instances.

    IMessageDeserializer

    Deserializes the messages consumed from broker.

    IMessageSerializer

    Serializes the messages produced to the broker.

    Enums

    JsonMessageDeserializerTypeHeaderBehavior

    Specifies how the IMessageDeserializer has to deserialize according to the message type header.

    MessageEncoding

    Specifies the message encoding.

    GitHub E-Mail
    ↑ Back to top © 2026 Sergio Aquilini