Table of Contents

Class TypeSerializer

Namespace
Cratis.Applications.MongoDB
Assembly
Cratis.Applications.MongoDB.dll

Represents a serializer for Type.

public class TypeSerializer : SerializerBase<Type>, IBsonSerializer<Type>, IBsonSerializer
Inheritance
SerializerBase<Type>
TypeSerializer
Implements
IBsonSerializer<Type>
IBsonSerializer
Inherited Members
SerializerBase<Type>.GetHashCode()
SerializerBase<Type>.CreateCannotBeDeserializedException()
SerializerBase<Type>.CreateCannotBeSerializedException()
SerializerBase<Type>.CreateCannotDeserializeFromBsonTypeException(BsonType)
SerializerBase<Type>.EnsureBsonTypeEquals(IBsonReader, BsonType)
SerializerBase<Type>.ValueType

Constructors

TypeSerializer()

public TypeSerializer()

Methods

Deserialize(BsonDeserializationContext, BsonDeserializationArgs)

Deserializes a value.

public override Type Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)

Parameters

context BsonDeserializationContext

The deserialization context.

args BsonDeserializationArgs

The deserialization args.

Returns

Type

A deserialized value.

Serialize(BsonSerializationContext, BsonSerializationArgs, Type)

Serializes a value.

public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, Type value)

Parameters

context BsonSerializationContext

The serialization context.

args BsonSerializationArgs

The serialization args.

value Type

The value.