Class ObjectSerializer
- Namespace
 - MongoDB.Bson.Serialization.Serializers
 
- Assembly
 - MongoDB.Bson.dll
 
Represents a serializer for objects.
public sealed class ObjectSerializer : ClassSerializerBase<object>, IBsonSerializer<object>, IBsonSerializer, IHasDiscriminatorConvention
  - Inheritance
 - 
      
      
      
      ObjectSerializer
 
- Implements
 
- Inherited Members
 
- Extension Methods
 
Constructors
- ObjectSerializer()
 Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention)
 Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention, GuidRepresentation)
 Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention, GuidRepresentation, Func<Type, bool>)
 Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention, GuidRepresentation, Func<Type, bool>, Func<Type, bool>)
 Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(IDiscriminatorConvention, Func<Type, bool>)
 Initializes a new instance of the ObjectSerializer class.
- ObjectSerializer(Func<Type, bool>)
 Initializes a new instance of the ObjectSerializer class.
Properties
- AllAllowedTypes
 An allowed types function that returns true for all types.
- AllowedDeserializationTypes
 Gets the AllowedDeserializationTypes filter;
- AllowedSerializationTypes
 Gets the AllowedSerializationTypes filter;
- DefaultAllowedTypes
 An allowed types function that returns true for framework types known to be safe.
- DiscriminatorConvention
 Gets the discriminator convention.
- GuidRepresentation
 Gets the GuidRepresentation.
- Instance
 Gets the standard instance.
- NoAllowedTypes
 An allowed types function that returns false for all types.
Methods
- Deserialize(BsonDeserializationContext, BsonDeserializationArgs)
 Deserializes a value.
- Equals(object)
 Determines whether the specified object is equal to the current object.
- GetHashCode()
 Serves as the default hash function.
- Serialize(BsonSerializationContext, BsonSerializationArgs, object)
 Serializes a value.
- WithAllowedTypes(Func<Type, bool>, Func<Type, bool>)
 Returns a new ObjectSerializer configured the same but with the specified allowed types delegates.
- WithDiscriminatorConvention(IDiscriminatorConvention)
 Returns a new ObjectSerializer configured the same but with the specified discriminator convention.