Table of Contents

Class AvroSharpGeneric

Namespace
AvroSharp.Confluent
Assembly
AvroSharp.Confluent.dll

Serializers and deserializers of generic values (AvroValue, such as a GenericRecord), for code that has schemas rather than generated types.

public static class AvroSharpGeneric
Inheritance
AvroSharpGeneric
Inherited Members

Methods

CreateDeserializer(ISchemaRegistryClient, AvroSchema?, AvroSharpDeserializerConfig?, RuleRegistry?)

Creates a deserializer of generic values: each message as its writer's schema, or resolved to readerSchema when one is given. Without one, and with use.latest.version or use.latest.with.metadata, each message is resolved to the subject's latest schema, as Confluent's generic deserializer reads.

CreateSerializer(ISchemaRegistryClient, AvroSharpSerializerConfig?, RuleRegistry?)

Creates a serializer of generic records that writes each record with its own schema, as Confluent's generic Avro serializer does, for a topic that carries records of several schemas.

CreateSerializer(ISchemaRegistryClient, AvroSchema, AvroSharpSerializerConfig?, RuleRegistry?)

Creates a serializer of values of schema, which it registers under the subject.