Class TupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest>
- Namespace
- MongoDB.Bson.Serialization.Serializers
- Assembly
- MongoDB.Bson.dll
Represents a serializer for a Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>.
public sealed class TupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest> : SealedClassSerializerBase<Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, IBsonSerializer<Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, 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.
T7
The type of item 7.
TRest
The type of the rest item.
- Inheritance
-
SerializerBase<Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>>SealedClassSerializerBase<Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>>TupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest>
- Implements
-
IBsonSerializer<Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>>
- Inherited Members
- Extension Methods
Constructors
- TupleSerializer()
Initializes a new instance of the TupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest> class.
- TupleSerializer(IBsonSerializerRegistry)
Initializes a new instance of the TupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest> class.
- TupleSerializer(IBsonSerializer<T1>, IBsonSerializer<T2>, IBsonSerializer<T3>, IBsonSerializer<T4>, IBsonSerializer<T5>, IBsonSerializer<T6>, IBsonSerializer<T7>, IBsonSerializer<TRest>)
Initializes a new instance of the TupleSerializer<T1, T2, T3, T4, T5, T6, T7, TRest> 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.
- Item7Serializer
Gets the Item7 serializer.
- RestSerializer
Gets the Rest serializer.
Methods
- DeserializeValue(BsonDeserializationContext, BsonDeserializationArgs)
Deserializes a class.
- 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.
- SerializeValue(BsonSerializationContext, BsonSerializationArgs, Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>)
Serializes a value of type {TValue}.