A static class that represents the BSON serialization functionality.
Inheritance Hierarchy
Namespace: MongoDB.Bson.SerializationAssembly: MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.3.0
Syntaxpublic static class BsonSerializer
Public NotInheritable Class BsonSerializer
[<AbstractClassAttribute>]
[<SealedAttribute>]
type BsonSerializer = class end
The BsonSerializer type exposes the following members.
Properties
Methods
| Name | Description |
---|
  | Deserialize(Byte[], Type, Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a BSON byte array.
|
  | Deserialize(Stream, Type, Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a BSON Stream.
|
  | Deserialize(TextReader, Type, Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a JSON TextReader.
|
  | Deserialize(String, Type, Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a JSON string.
|
  | Deserialize(BsonDocument, Type, Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a BsonDocument.
|
  | Deserialize(IBsonReader, Type, Action<BsonDeserializationContext.Builder>) |
Deserializes a value.
|
  | Deserialize<TNominalType>(Byte[], Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a BSON byte array.
|
  | Deserialize<TNominalType>(Stream, Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a BSON Stream.
|
  | Deserialize<TNominalType>(TextReader, Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a JSON TextReader.
|
  | Deserialize<TNominalType>(String, Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a JSON string.
|
  | Deserialize<TNominalType>(BsonDocument, Action<BsonDeserializationContext.Builder>) |
Deserializes an object from a BsonDocument.
|
  | Deserialize<TNominalType>(IBsonReader, Action<BsonDeserializationContext.Builder>) |
Deserializes a value.
|
  | IsTypeDiscriminated |
Returns whether the given type has any discriminators registered for any of its subclasses.
|
  | LookupActualType |
Looks up the actual type of an object to be deserialized.
|
  | LookupDiscriminatorConvention |
Looks up the discriminator convention for a type.
|
  | LookupIdGenerator |
Looks up an IdGenerator.
|
  | LookupSerializer(Type) |
Looks up a serializer for a Type.
|
  | LookupSerializer<T>() |
Looks up a serializer for a Type.
|
  | RegisterDiscriminator |
Registers the discriminator for a type.
|
  | RegisterDiscriminatorConvention |
Registers the discriminator convention for a type.
|
  | RegisterGenericSerializerDefinition |
Registers a generic serializer definition for a generic type.
|
  | RegisterIdGenerator |
Registers an IdGenerator for an Id Type.
|
  | RegisterSerializationProvider |
Registers a serialization provider.
|
  | RegisterSerializer(Type, IBsonSerializer) |
Registers a serializer for a type.
|
  | RegisterSerializer<T>(IBsonSerializer<T>) |
Registers a serializer for a type.
|
  | Serialize(IBsonWriter, Type, Object, Action<BsonSerializationContext.Builder>, BsonSerializationArgs) |
Serializes a value.
|
  | Serialize<TNominalType>(IBsonWriter, TNominalType, Action<BsonSerializationContext.Builder>, BsonSerializationArgs) |
Serializes a value.
|
Top
See Also