Class ConceptSerializer<T>
Represents a MongoDB.Bson.Serialization.IBsonSerializer<TValue> for ConceptAs<T> types.
public class ConceptSerializer<T> : IBsonSerializer<T>, IBsonSerializer
Type Parameters
TType of concept.
- Inheritance
-
ConceptSerializer<T>
- Implements
-
IBsonSerializer<T>IBsonSerializer
- Inherited Members
Constructors
ConceptSerializer()
Initializes a new instance of the ConceptSerializer<T> class.
public ConceptSerializer()
Properties
ValueType
Gets the type of the value.
public Type ValueType { get; }
Property Value
- Type
The type of the value.
Methods
Deserialize(BsonDeserializationContext, BsonDeserializationArgs)
Deserializes a value.
public T Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
Parameters
contextBsonDeserializationContextThe deserialization context.
argsBsonDeserializationArgsThe deserialization args.
Returns
- T
A deserialized value.
Serialize(BsonSerializationContext, BsonSerializationArgs, object)
Serializes a value.
public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, object value)
Parameters
contextBsonSerializationContextThe serialization context.
argsBsonSerializationArgsThe serialization args.
valueobjectThe value.
Serialize(BsonSerializationContext, BsonSerializationArgs, T)
Serializes a value.
public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, T value)
Parameters
contextBsonSerializationContextThe serialization context.
argsBsonSerializationArgsThe serialization args.
valueTThe value.