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
BsonDeserializationContextThe deserialization context.
args
BsonDeserializationArgsThe 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
BsonSerializationContextThe serialization context.
args
BsonSerializationArgsThe serialization args.
value
TypeThe value.