Class BsonDocumentBackedClassSerializer<TClass>
- Namespace
- MongoDB.Bson.Serialization
- Assembly
- MongoDB.Bson.dll
Represents a serializer for TClass (a subclass of BsonDocumentBackedClass).
public abstract class BsonDocumentBackedClassSerializer<TClass> : ClassSerializerBase<TClass>, IBsonSerializer<TClass>, IBsonDocumentSerializer, IBsonSerializer where TClass : BsonDocumentBackedClass
Type Parameters
TClass
The subclass of BsonDocumentBackedClass.
- Inheritance
-
SerializerBase<TClass>ClassSerializerBase<TClass>BsonDocumentBackedClassSerializer<TClass>
- Implements
-
IBsonSerializer<TClass>
- Inherited Members
- Extension Methods
Constructors
- BsonDocumentBackedClassSerializer()
Initializes a new instance of the BsonDocumentBackedClassSerializer<TClass> class.
Methods
- CreateInstance(BsonDocument)
Creates the instance.
- 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.
- RegisterMember(string, string, IBsonSerializer)
Registers a member.
- SerializeValue(BsonSerializationContext, BsonSerializationArgs, TClass)
Serializes a value of type {TValue}.
- TryGetMemberSerializationInfo(string, out BsonSerializationInfo)
Tries to get the serialization info for a member.