Class SerializerBase

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

Namespace

MongoDB.Bson.Serialization.Serializers

Assembly

MongoDB.Bson.dll

Represents an abstract base class for serializers.

public abstract class SerializerBase<TValue> : IBsonSerializer<TValue>, IBsonSerializer

Type Parameters

TValue

The type of the value.

Inheritance

SerializerBase

Implements

Derived

Inherited Members

Extension Methods

Properties

ValueType

Gets the type of the values.

Methods

CreateCannotBeDeserializedException()

Creates an exception to throw when a type cannot be deserialized.

CreateCannotBeSerializedException()

Creates an exception to throw when a type cannot be deserialized.

CreateCannotDeserializeFromBsonTypeException(BsonType)

Creates an exception to throw when a type cannot be deserialized from a BsonType.

Deserialize(BsonDeserializationContext, BsonDeserializationArgs)

Deserializes a value.

EnsureBsonTypeEquals(IBsonReader, BsonType)

Ensures that the BsonType equals the expected type.

Equals(object)

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

GetHashCode()

Serves as the default hash function.

Serialize(BsonSerializationContext, BsonSerializationArgs, TValue)

Serializes a value.