Show / Hide Table of Contents

    Class ProtobufMessageDeserializerBuilder

    Builds the ProtobufMessageDeserializer<TMessage>.

    Inheritance
    object
    SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>
    ProtobufMessageDeserializerBuilder
    Inherited Members
    SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>.UseModel<TMessage>()
    SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>.UseModel(Type)
    SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>.ConnectToSchemaRegistry(Action<KafkaSchemaRegistryConfigurationBuilder>)
    SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>.ConnectToSchemaRegistry(string, Action<KafkaSchemaRegistryConfigurationBuilder>)
    SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>.Build()
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Silverback.Messaging.Configuration
    Assembly: Silverback.Integration.Kafka.SchemaRegistry.dll
    Syntax
    public class ProtobufMessageDeserializerBuilder : SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>

    Constructors

    ProtobufMessageDeserializerBuilder(IConfluentSchemaRegistryClientFactory)

    Initializes a new instance of the ProtobufMessageDeserializerBuilder class.

    Declaration
    public ProtobufMessageDeserializerBuilder(IConfluentSchemaRegistryClientFactory schemaRegistryClientFactory)
    Parameters
    Type Name Description
    IConfluentSchemaRegistryClientFactory schemaRegistryClientFactory

    The IConfluentSchemaRegistryClientFactory to be used to create the schema registry client.

    Properties

    This

    Gets the actual builder instance.

    Declaration
    protected override ProtobufMessageDeserializerBuilder This { get; }
    Property Value
    Type Description
    ProtobufMessageDeserializerBuilder
    Overrides
    SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>.This

    Methods

    BuildCore(Type, ISchemaRegistryClient)

    Builds the IMessageDeserializer instance.

    Declaration
    protected override IMessageDeserializer BuildCore(Type messageType, ISchemaRegistryClient schemaRegistryClient)
    Parameters
    Type Name Description
    Type messageType

    The type of the message to serialize.

    ISchemaRegistryClient schemaRegistryClient

    The schema registry client.

    Returns
    Type Description
    IMessageDeserializer

    The IMessageDeserializer.

    Overrides
    SchemaRegistryDeserializerBuilder<ProtobufMessageDeserializerBuilder>.BuildCore(Type, ISchemaRegistryClient)

    Configure(Action<ProtobufDeserializerConfig>)

    Configures the Confluent.SchemaRegistry.Serdes.ProtobufDeserializerConfig.

    Declaration
    public ProtobufMessageDeserializerBuilder Configure(Action<ProtobufDeserializerConfig> configureAction)
    Parameters
    Type Name Description
    Action<ProtobufDeserializerConfig> configureAction

    An Action<T> that takes the Confluent.SchemaRegistry.Serdes.ProtobufDeserializerConfig and configures it.

    Returns
    Type Description
    ProtobufMessageDeserializerBuilder

    The ProtobufMessageDeserializerBuilder so that additional calls can be chained.

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