DictionarySerializationOptions ClassMongoDB C# Driver API Documentation
Represents serialization options for a Dictionary value.
Inheritance Hierarchy

SystemObject
  MongoDB.Bson.Serialization.OptionsBsonBaseSerializationOptions
    MongoDB.Bson.Serialization.OptionsDictionarySerializationOptions

Namespace: MongoDB.Bson.Serialization.Options
Assembly: MongoDB.Bson (in MongoDB.Bson.dll) Version: { version: '1.11.0.92', semver: '1.11.0', commit: '791a16588d4a8b3b118a8b3b57cfa436fec5d3da', commitDate: '2015-12-08 22:55:45' }
Syntax

public class DictionarySerializationOptions : BsonBaseSerializationOptions

The DictionarySerializationOptions type exposes the following members.

Constructors

  NameDescription
Public methodDictionarySerializationOptions
Initializes a new instance of the DictionarySerializationOptions class.
Public methodDictionarySerializationOptions(DictionaryRepresentation)
Initializes a new instance of the DictionarySerializationOptions class.
Public methodDictionarySerializationOptions(DictionaryRepresentation, KeyValuePairSerializationOptions)
Initializes a new instance of the DictionarySerializationOptions class.
Top
Methods

  NameDescription
Public methodApplyAttribute
Apply an attribute to these serialization options and modify the options accordingly.
(Overrides BsonBaseSerializationOptionsApplyAttribute(IBsonSerializer, Attribute).)
Public methodClone
Clones the serialization options.
(Overrides BsonBaseSerializationOptionsClone.)
Protected methodEnsureNotFrozen
Ensures that this instance is not frozen.
(Inherited from BsonBaseSerializationOptions.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFreeze
Freezes the serialization options.
(Overrides BsonBaseSerializationOptionsFreeze.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Extension Methods

  NameDescription
Public Extension MethodToBson(Type)Overloaded.
Converts an object to a BSON document byte array.
(Defined by BsonExtensionMethods.)
Public Extension MethodToBson(Type, IBsonSerializationOptions)Overloaded.
Converts an object to a BSON document byte array.
(Defined by BsonExtensionMethods.)
Public Extension MethodToBson(Type, BsonBinaryWriterSettings)Overloaded.
Converts an object to a BSON document byte array.
(Defined by BsonExtensionMethods.)
Public Extension MethodToBson(Type, IBsonSerializationOptions, BsonBinaryWriterSettings)Overloaded.
Converts an object to a BSON document byte array.
(Defined by BsonExtensionMethods.)
Public Extension MethodToBsonDocument(Type)Overloaded.
Converts an object to a BsonDocument.
(Defined by BsonExtensionMethods.)
Public Extension MethodToBsonDocument(Type, IBsonSerializationOptions)Overloaded.
Converts an object to a BsonDocument.
(Defined by BsonExtensionMethods.)
Public Extension MethodToJson(Type)Overloaded.
Converts an object to a JSON string.
(Defined by BsonExtensionMethods.)
Public Extension MethodToJson(Type, IBsonSerializationOptions)Overloaded.
Converts an object to a JSON string.
(Defined by BsonExtensionMethods.)
Public Extension MethodToJson(Type, JsonWriterSettings)Overloaded.
Converts an object to a JSON string.
(Defined by BsonExtensionMethods.)
Public Extension MethodToJson(Type, IBsonSerializationOptions, JsonWriterSettings)Overloaded.
Converts an object to a JSON string.
(Defined by BsonExtensionMethods.)
Top
Properties

  NameDescription
Public propertyStatic memberArrayOfArrays
Gets an instance of DictionarySerializationOptions with Representation=ArrayOfArrays.
Public propertyStatic memberArrayOfDocuments
Gets an instance of DictionarySerializationOptions with Representation=ArrayOfDocuments.
Public propertyStatic memberDefaults Obsolete.
Gets or sets the default Dictionary serialization options.
Public propertyStatic memberDocument
Gets an instance of DictionarySerializationOptions with Representation=Document.
Public propertyStatic memberDynamic
Gets an instance of DictionarySerializationOptions with Representation=Dynamic.
Public propertyIsFrozen
Gets whether the serialization options are frozen.
(Inherited from BsonBaseSerializationOptions.)
Public propertyItemSerializationOptions Obsolete.
Gets or sets the serialization options for the values in the dictionary.
Public propertyKeyValuePairSerializationOptions
Gets or sets the serialization options for the values in the dictionary.
Public propertyRepresentation
Gets the representation to use for a Dictionary.
Top
See Also

Reference