BsonSerializer Class (original) (raw)

A static class that represents the BSON serialization functionality.

Inheritance Hierarchy

SystemObject
MongoDB.Bson.SerializationBsonSerializer

Namespace: MongoDB.Bson.Serialization
Assembly: MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.10.0+569905ff5e778c38ea19d9d0392496a83e1704ed

Syntax

public static class BsonSerializer

Public NotInheritable Class BsonSerializer

[] [] type BsonSerializer = class end

The BsonSerializer type exposes the following members.

Properties

| | Name | Description | | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | | Public propertyStatic member | SerializerRegistry | Gets the serializer registry. | | Public propertyStatic member | UseNullIdChecker | Gets or sets whether to use the NullIdChecker on reference Id types that don't have an IdGenerator registered. | | Public propertyStatic member | UseZeroIdChecker | Gets or sets whether to use the ZeroIdChecker on value Id types that don't have an IdGenerator registered. |

Top

Methods

| | Name | Description | | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | Public methodStatic member | Deserialize(Byte, Type, ActionBsonDeserializationContextBuilder) | Deserializes an object from a BSON byte array. | | Public methodStatic member | Deserialize(Stream, Type, ActionBsonDeserializationContextBuilder) | Deserializes an object from a BSON Stream. | | Public methodStatic member | Deserialize(TextReader, Type, ActionBsonDeserializationContextBuilder) | Deserializes an object from a JSON TextReader. | | Public methodStatic member | Deserialize(String, Type, ActionBsonDeserializationContextBuilder) | Deserializes an object from a JSON string. | | Public methodStatic member | Deserialize(BsonDocument, Type, ActionBsonDeserializationContextBuilder) | Deserializes an object from a BsonDocument. | | Public methodStatic member | Deserialize(IBsonReader, Type, ActionBsonDeserializationContextBuilder) | Deserializes a value. | | Public methodStatic member | DeserializeTNominalType(Byte, ActionBsonDeserializationContextBuilder) | Deserializes an object from a BSON byte array. | | Public methodStatic member | DeserializeTNominalType(Stream, ActionBsonDeserializationContextBuilder) | Deserializes an object from a BSON Stream. | | Public methodStatic member | DeserializeTNominalType(TextReader, ActionBsonDeserializationContextBuilder) | Deserializes an object from a JSON TextReader. | | Public methodStatic member | DeserializeTNominalType(String, ActionBsonDeserializationContextBuilder) | Deserializes an object from a JSON string. | | Public methodStatic member | DeserializeTNominalType(BsonDocument, ActionBsonDeserializationContextBuilder) | Deserializes an object from a BsonDocument. | | Public methodStatic member | DeserializeTNominalType(IBsonReader, ActionBsonDeserializationContextBuilder) | Deserializes a value. | | Public methodStatic member | IsTypeDiscriminated | Returns whether the given type has any discriminators registered for any of its subclasses. | | Public methodStatic member | LookupActualType | Looks up the actual type of an object to be deserialized. | | Public methodStatic member | LookupDiscriminatorConvention | Looks up the discriminator convention for a type. | | Public methodStatic member | LookupIdGenerator | Looks up an IdGenerator. | | Public methodStatic member | LookupSerializer(Type) | Looks up a serializer for a Type. | | Public methodStatic member | LookupSerializerT | Looks up a serializer for a Type. | | Public methodStatic member | RegisterDiscriminator | Registers the discriminator for a type. | | Public methodStatic member | RegisterDiscriminatorConvention | Registers the discriminator convention for a type. | | Public methodStatic member | RegisterGenericSerializerDefinition | Registers a generic serializer definition for a generic type. | | Public methodStatic member | RegisterIdGenerator | Registers an IdGenerator for an Id Type. | | Public methodStatic member | RegisterSerializationProvider | Registers a serialization provider. | | Public methodStatic member | RegisterSerializer(Type, IBsonSerializer) | Registers a serializer for a type. | | Public methodStatic member | RegisterSerializerT(IBsonSerializerT) | Registers a serializer for a type. | | Public methodStatic member | Serialize(IBsonWriter, Type, Object, ActionBsonSerializationContextBuilder, BsonSerializationArgs) | Serializes a value. | | Public methodStatic member | SerializeTNominalType(IBsonWriter, TNominalType, ActionBsonSerializationContextBuilder, BsonSerializationArgs) | Serializes a value. |

Top

See Also

Reference