Class TimeSpanSerializer
Represents a serializer for handling serialization of TimeSpan.
public class TimeSpanSerializer : StructSerializerBase<TimeSpan>, IBsonSerializer<TimeSpan>, IBsonSerializer
- Implements
-
IBsonSerializer<TimeSpan>IBsonSerializer
- Inherited Members
-
SerializerBase<TimeSpan>.GetHashCode()SerializerBase<TimeSpan>.CreateCannotBeDeserializedException()SerializerBase<TimeSpan>.CreateCannotBeSerializedException()SerializerBase<TimeSpan>.CreateCannotDeserializeFromBsonTypeException(BsonType)SerializerBase<TimeSpan>.EnsureBsonTypeEquals(IBsonReader, BsonType)SerializerBase<TimeSpan>.ValueType
Constructors
TimeSpanSerializer()
public TimeSpanSerializer()
Methods
Deserialize(BsonDeserializationContext, BsonDeserializationArgs)
Deserializes a value.
public override TimeSpan Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
Parameters
contextBsonDeserializationContextThe deserialization context.
argsBsonDeserializationArgsThe deserialization args.
Returns
- TimeSpan
A deserialized value.
Serialize(BsonSerializationContext, BsonSerializationArgs, TimeSpan)
Serializes a value.
public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, TimeSpan value)
Parameters
contextBsonSerializationContextThe serialization context.
argsBsonSerializationArgsThe serialization args.
valueTimeSpanThe value.