Table of Contents

Class ValueTupleSerializer<T1, T2, T3, T4, T5, T6>

Namespace
MongoDB.Bson.Serialization.Serializers
Assembly
MongoDB.Bson.dll

Represents a serializer for a (T1, T2, T3, T4, T5, T6).

public sealed class ValueTupleSerializer<T1, T2, T3, T4, T5, T6> : StructSerializerBase<(T1, T2, T3, T4, T5, T6)>, IBsonSerializer<(T1, T2, T3, T4, T5, T6)>, IBsonSerializer, IBsonTupleSerializer

Type Parameters

T1

The type of item 1.

T2

The type of item 2.

T3

The type of item 3.

T4

The type of item 4.

T5

The type of item 5.

T6

The type of item 6.

Inheritance
SerializerBase<(T1, T2, T3, T4, T5, T6)>
StructSerializerBase<(T1, T2, T3, T4, T5, T6)>
ValueTupleSerializer<T1, T2, T3, T4, T5, T6>
Implements
IBsonSerializer<(T1, T2, T3, T4, T5, T6)>
Inherited Members
Extension Methods

Constructors

ValueTupleSerializer()

Initializes a new instance of the ValueTupleSerializer<T1, T2, T3, T4, T5, T6> class.

ValueTupleSerializer(IBsonSerializerRegistry)

Initializes a new instance of the ValueTupleSerializer<T1, T2, T3, T4, T5, T6> class.

ValueTupleSerializer(IBsonSerializer<T1>, IBsonSerializer<T2>, IBsonSerializer<T3>, IBsonSerializer<T4>, IBsonSerializer<T5>, IBsonSerializer<T6>)

Initializes a new instance of the ValueTupleSerializer<T1, T2, T3, T4, T5, T6> class.

Properties

Item1Serializer

Gets the Item1 serializer.

Item2Serializer

Gets the Item2 serializer.

Item3Serializer

Gets the Item3 serializer.

Item4Serializer

Gets the Item4 serializer.

Item5Serializer

Gets the Item5 serializer.

Item6Serializer

Gets the Item6 serializer.

Methods

Deserialize(BsonDeserializationContext, BsonDeserializationArgs)

Deserializes a value.

GetItemSerializer(int)

Gets ths serializer for an item.

Serialize(BsonSerializationContext, BsonSerializationArgs, (T1, T2, T3, T4, T5, T6))

Serializes a value.