Table of Contents

Class BsonSerializationInfo

Namespace
MongoDB.Bson.Serialization
Assembly
MongoDB.Bson.dll

Represents the information needed to serialize a member.

public class BsonSerializationInfo
Inheritance
BsonSerializationInfo
Inherited Members
Extension Methods

Constructors

BsonSerializationInfo(string, IBsonSerializer, Type)

Initializes a new instance of the BsonSerializationInfo class.

Properties

ElementName

Gets the element name.

ElementPath

Gets element path.

NominalType

Gets or sets the nominal type.

Serializer

Gets or sets the serializer.

Methods

CreateWithPath(IEnumerable<string>, IBsonSerializer, Type)

Creates a new instance of the BsonSerializationinfo class with an element path instead of an element name.

DeserializeValue(BsonValue)

Deserializes the value.

Merge(BsonSerializationInfo)

Merges the new BsonSerializationInfo by taking its properties and concatenating its ElementName.

SerializeValue(object)

Serializes the value.

SerializeValues(IEnumerable)

Serializes the values.

WithNewName(string)

Creates a new BsonSerializationInfo object using the elementName provided and copying all other attributes.