Table of Contents

Method Write

Namespace
AvroSharp.Messages
Assembly
AvroSharp.dll

Write<T>(IBufferWriter<byte>, T, AvroSchema, AvroWriteAction<T>)

Writes one object as a single-object encoded message.

public static void Write<T>(IBufferWriter<byte> output, T value, AvroSchema schema, AvroWriteAction<T> write)

Parameters

output IBufferWriter<byte>

The destination.

value T

The object.

schema AvroSchema

The schema the object is written with; its fingerprint goes into the header.

write AvroWriteAction<T>

Writes the object in schema's encoding; for a generated type, its static Write method.

Type Parameters

T

The type of the object.

Write(IBufferWriter<byte>, in AvroValue, GenericDatumWriter)

Writes a generic value as a single-object encoded message.

public static void Write(IBufferWriter<byte> output, in AvroValue value, GenericDatumWriter writer)

Parameters

output IBufferWriter<byte>

The destination.

value AvroValue

The value.

writer GenericDatumWriter

The generic writer; its schema's fingerprint goes into the header.

Write<T>(IBufferWriter<byte>, T)

Writes a single-object message of a generated type, with its schema's fingerprint.

public static void Write<T>(IBufferWriter<byte> output, T value) where T : IAvroSerializable<T>

Parameters

output IBufferWriter<byte>

The destination.

value T

The value.

Type Parameters

T

A generated type.