A static class that represents the BSON serialization functionality.
Inheritance Hierarchy
Namespace:
MongoDB.Bson.Serialization
Assembly:
MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.13.1-v2-13-x1+a7f8afe27855f38f4f72157d11ba2ae73895502e
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, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a BSON byte array.
|
  | Deserialize(Stream, Type, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a BSON Stream.
|
  | Deserialize(TextReader, Type, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a JSON TextReader.
|
  | Deserialize(String, Type, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a JSON string.
|
  | Deserialize(BsonDocument, Type, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a BsonDocument.
|
  | Deserialize(IBsonReader, Type, ActionBsonDeserializationContextBuilder) |
Deserializes a value.
|
  | DeserializeTNominalType(Byte, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a BSON byte array.
|
  | DeserializeTNominalType(Stream, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a BSON Stream.
|
  | DeserializeTNominalType(TextReader, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a JSON TextReader.
|
  | DeserializeTNominalType(String, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a JSON string.
|
  | DeserializeTNominalType(BsonDocument, ActionBsonDeserializationContextBuilder) |
Deserializes an object from a BsonDocument.
|
  | DeserializeTNominalType(IBsonReader, ActionBsonDeserializationContextBuilder) |
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.
|
  | LookupSerializerT |
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.
|
  | RegisterSerializerT(IBsonSerializerT) |
Registers a serializer for a type.
|
  | Serialize(IBsonWriter, Type, Object, ActionBsonSerializationContextBuilder, BsonSerializationArgs) |
Serializes a value.
|
  | SerializeTNominalType(IBsonWriter, TNominalType, ActionBsonSerializationContextBuilder, BsonSerializationArgs) |
Serializes a value.
|
Top
See Also