Class ValueTupleSerializer<T1, T2, T3>

| MongoDB CSharp Driver API Reference (original) (raw)

Namespace

MongoDB.Bson.Serialization.Serializers

Assembly

MongoDB.Bson.dll

Represents a serializer for a (T1, T2, T3).

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

Type Parameters

T1

The type of item 1.

T2

The type of item 2.

T3

The type of item 3.

Inheritance

ValueTupleSerializer<T1, T2, T3>

Implements

Inherited Members

Extension Methods

Constructors

ValueTupleSerializer()

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

ValueTupleSerializer(IBsonSerializerRegistry)

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

ValueTupleSerializer(IBsonSerializer, IBsonSerializer, IBsonSerializer)

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

Properties

Item1Serializer

Gets the Item1 serializer.

Item2Serializer

Gets the Item2 serializer.

Item3Serializer

Gets the Item3 serializer.

Methods

Deserialize(BsonDeserializationContext, BsonDeserializationArgs)

Deserializes a value.

Equals(object)

Determines whether the specified object is equal to the current object.

GetHashCode()

Serves as the default hash function.

GetItemSerializer(int)

Gets ths serializer for an item.

Serialize(BsonSerializationContext, BsonSerializationArgs, (T1, T2, T3))

Serializes a value.