You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/packages/mongocsharpdriver.1.4.1/lib/net35/MongoDB.Bson.xml

13448 lines
638 KiB

<?xml version="1.0"?>
<doc>
<assembly>
<name>MongoDB.Bson</name>
</assembly>
<members>
<member name="T:MongoDB.Bson.Serialization.Serializers.BitArraySerializer">
<summary>
Represents a serializer for BitArrays.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer">
<summary>
Represents a base implementation for the many implementations of IBsonSerializer.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IBsonSerializer">
<summary>
An interface implemented by BSON serializers.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializer.GetDefaultSerializationOptions">
<summary>
Gets the default serialization options for this serializer.
</summary>
<returns>The default serialization options for this serializer.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializer.GetDocumentId(System.Object,System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
Gets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
<param name="idNominalType">The nominal type of the Id.</param>
<param name="idGenerator">The IdGenerator for the Id type.</param>
<returns>True if the document has an Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializer.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializer.GetMemberSerializationInfo(System.String)">
<summary>
Gets the serialization info for a member.
</summary>
<param name="memberName">The member name.</param>
<returns>The serialization info for the member.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializer.SetDocumentId(System.Object,System.Object)">
<summary>
Sets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.#ctor">
<summary>
Initializes a new instance of the BsonBaseSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.#ctor(MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Initializes a new instance of the BsonBaseSerializer class.
</summary>
<param name="defaultSerializationOptions">The default serialization options for this serializer.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.GetDefaultSerializationOptions">
<summary>
Gets the default serialization options for this serializer.
</summary>
<returns>The default serialization options for this serializer.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.GetDocumentId(System.Object,System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
Gets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
<param name="idNominalType">The nominal type of the Id.</param>
<param name="idGenerator">The IdGenerator for the Id type.</param>
<returns>True if the document has an Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.GetMemberSerializationInfo(System.String)">
<summary>
Gets the serialization info for a member.
</summary>
<param name="memberName">The member name.</param>
<returns>The serialization info for the member.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.SetDocumentId(System.Object,System.Object)">
<summary>
Sets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.EnsureSerializationOptions``1(MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Ensures that the serializer has serialization options of the right type (replacing null with the default serialization options if necessary).
</summary>
<typeparam name="TSerializationOptions">The required serialization options type.</typeparam>
<param name="options">The serialization options.</param>
<returns>The serialization options (or the defaults if null) cast to the required type.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.VerifyTypes(System.Type,System.Type,System.Type)">
<summary>
Verifies the nominal and actual types against the expected type.
</summary>
<param name="nominalType">The nominal type.</param>
<param name="actualType">The actual type.</param>
<param name="expectedType">The expected type.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonBaseSerializer.DefaultSerializationOptions">
<summary>
Gets the default serialization options.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BitArraySerializer.#ctor">
<summary>
Initializes a new instance of the BitArraySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BitArraySerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BitArraySerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BitArraySerializer.Instance">
<summary>
Gets an instance of the BitArraySerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.ByteArraySerializer">
<summary>
Represents a serializer for ByteArrays.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ByteArraySerializer.#ctor">
<summary>
Initializes a new instance of the ByteArraySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ByteArraySerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ByteArraySerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.ByteArraySerializer.Instance">
<summary>
Gets an instance of the ByteArraySerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.ByteSerializer">
<summary>
Represents a serializer for Bytes.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ByteSerializer.#ctor">
<summary>
Initializes a new instance of the ByteSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ByteSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ByteSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.ByteSerializer.Instance">
<summary>
Gets an instance of the ByteSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.CharSerializer">
<summary>
Represents a serializer for Chars.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.CharSerializer.#ctor">
<summary>
Initializes a new instance of the CharSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.CharSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.CharSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.CharSerializer.Instance">
<summary>
Gets an instance of the CharSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.CultureInfoSerializer">
<summary>
Represents a serializer for CultureInfos.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.CultureInfoSerializer.#ctor">
<summary>
Initializes a new instance of the CultureInfoSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.CultureInfoSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.CultureInfoSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.CultureInfoSerializer.Instance">
<summary>
Gets an instance of the CultureInfoSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.DateTimeOffsetSerializer">
<summary>
Represents a serializer for DateTimeOffsets.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DateTimeOffsetSerializer.#ctor">
<summary>
Initializes a new instance of the DateTimeOffsetSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DateTimeOffsetSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DateTimeOffsetSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.DateTimeOffsetSerializer.Instance">
<summary>
Gets an instance of the DateTimeOffsetSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.DecimalSerializer">
<summary>
Represents a serializer for Decimals.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DecimalSerializer.#ctor">
<summary>
Initializes a new instance of the DecimalSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DecimalSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DecimalSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.DecimalSerializer.Instance">
<summary>
Gets an instance of the DecimalSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.DrawingSizeSerializer">
<summary>
Represents a serializer for System.Drawing.Size.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DrawingSizeSerializer.#ctor">
<summary>
Initializes a new instance of the DrawingSizeSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DrawingSizeSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object of type System.Drawing.Size from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DrawingSizeSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object of type System.Drawing.Size to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.DrawingSizeSerializer.Instance">
<summary>
Gets an instance of the DrawingSizeSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.Int16Serializer">
<summary>
Represents a serializer for Int16s.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.Int16Serializer.#ctor">
<summary>
Initializes a new instance of the Int16Serializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.Int16Serializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.Int16Serializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.Int16Serializer.Instance">
<summary>
Gets an instance of the Int16Serializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.IPAddressSerializer">
<summary>
Represents a serializer for IPAddresses.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.IPAddressSerializer.#ctor">
<summary>
Initializes a new instance of the IPAddressSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.IPAddressSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.IPAddressSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.IPAddressSerializer.Instance">
<summary>
Gets an instance of the IPAddressSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.IPEndPointSerializer">
<summary>
Represents a serializer for IPEndPoints.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.IPEndPointSerializer.#ctor">
<summary>
Initializes a new instance of the IPEndPointSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.IPEndPointSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.IPEndPointSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.IPEndPointSerializer.Instance">
<summary>
Gets an instance of the IPEndPointSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.SByteSerializer">
<summary>
Represents a serializer for SBytes.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.SByteSerializer.#ctor">
<summary>
Initializes a new instance of the SByteSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.SByteSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.SByteSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.SByteSerializer.Instance">
<summary>
Gets an instance of the SByteSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.SingleSerializer">
<summary>
Represents a serializer for Singles.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.SingleSerializer.#ctor">
<summary>
Initializes a new instance of the SingleSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.SingleSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.SingleSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.SingleSerializer.Instance">
<summary>
Gets an instance of the SingleSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.TimeSpanSerializer">
<summary>
Represents a serializer for Timespans.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.TimeSpanSerializer.#ctor">
<summary>
Initializes a new instance of the TimeSpanSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.TimeSpanSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.TimeSpanSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.TimeSpanSerializer.Instance">
<summary>
Gets an instance of the TimeSpanSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.UInt16Serializer">
<summary>
Represents a serializer for UInt16s.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UInt16Serializer.#ctor">
<summary>
Initializes a new instance of the UInt16Serializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UInt16Serializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UInt16Serializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.UInt16Serializer.Instance">
<summary>
Gets an instance of the UInt16Serializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.UInt32Serializer">
<summary>
Represents a serializer for UInt32s.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UInt32Serializer.#ctor">
<summary>
Initializes a new instance of the UInt32Serializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UInt32Serializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UInt32Serializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.UInt32Serializer.Instance">
<summary>
Gets an instance of the UInt32Serializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.UInt64Serializer">
<summary>
Represents a serializer for UInt64s.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UInt64Serializer.#ctor">
<summary>
Initializes a new instance of the UInt64Serializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UInt64Serializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UInt64Serializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.UInt64Serializer.Instance">
<summary>
Gets an instance of the UInt64Serializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.UriSerializer">
<summary>
Represents a serializer for Uris.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UriSerializer.#ctor">
<summary>
Initializes a new instance of the UriSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UriSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.UriSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.UriSerializer.Instance">
<summary>
Gets an instance of the UriSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.VersionSerializer">
<summary>
Represents a serializer for Versions.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.VersionSerializer.#ctor">
<summary>
Initializes a new instance of the VersionSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.VersionSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.VersionSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.VersionSerializer.Instance">
<summary>
Gets an instance of the VersionSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonSymbol">
<summary>
Represents a BSON symbol value.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonValue">
<summary>
Represents a BSON value (this is an abstract class, see the various subclasses).
</summary>
</member>
<member name="M:MongoDB.Bson.BsonValue.#ctor(MongoDB.Bson.BsonType)">
<summary>
Initializes a new instance of the BsonValue class.
</summary>
<param name="bsonType">The BsonType of this BsonValue.</param>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Boolean">
<summary>
Casts a BsonValue to a bool.
</summary>
<param name="value">The BsonValue.</param>
<returns>A bool.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Nullable{System.Boolean}">
<summary>
Casts a BsonValue to a bool?.
</summary>
<param name="value">The BsonValue.</param>
<returns>A bool?.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Boolean)~MongoDB.Bson.BsonValue">
<summary>
Converts a bool to a BsonValue.
</summary>
<param name="value">A bool.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Nullable{System.Boolean})~MongoDB.Bson.BsonValue">
<summary>
Converts a bool? to a BsonValue.
</summary>
<param name="value">A bool?.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Byte[])~MongoDB.Bson.BsonValue">
<summary>
Converts a byte[] to a BsonValue.
</summary>
<param name="value">A byte[].</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.DateTime)~MongoDB.Bson.BsonValue">
<summary>
Converts a DateTime to a BsonValue.
</summary>
<param name="value">A DateTime.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Nullable{System.DateTime})~MongoDB.Bson.BsonValue">
<summary>
Converts a DateTime? to a BsonValue.
</summary>
<param name="value">A DateTime?.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Double)~MongoDB.Bson.BsonValue">
<summary>
Converts a double to a BsonValue.
</summary>
<param name="value">A double.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Nullable{System.Double})~MongoDB.Bson.BsonValue">
<summary>
Converts a double? to a BsonValue.
</summary>
<param name="value">A double?.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Enum)~MongoDB.Bson.BsonValue">
<summary>
Converts an Enum to a BsonValue.
</summary>
<param name="value">An Enum.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Guid)~MongoDB.Bson.BsonValue">
<summary>
Converts a Guid to a BsonValue.
</summary>
<param name="value">A Guid.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Nullable{System.Guid})~MongoDB.Bson.BsonValue">
<summary>
Converts a Guid? to a BsonValue.
</summary>
<param name="value">A Guid?.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Int32)~MongoDB.Bson.BsonValue">
<summary>
Converts an int to a BsonValue.
</summary>
<param name="value">An int.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Nullable{System.Int32})~MongoDB.Bson.BsonValue">
<summary>
Converts an int? to a BsonValue.
</summary>
<param name="value">An int?.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Int64)~MongoDB.Bson.BsonValue">
<summary>
Converts a long to a BsonValue.
</summary>
<param name="value">A long.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Nullable{System.Int64})~MongoDB.Bson.BsonValue">
<summary>
Converts a long? to a BsonValue.
</summary>
<param name="value">A long?.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(MongoDB.Bson.ObjectId)~MongoDB.Bson.BsonValue">
<summary>
Converts an ObjectId to a BsonValue.
</summary>
<param name="value">An ObjectId.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Nullable{MongoDB.Bson.ObjectId})~MongoDB.Bson.BsonValue">
<summary>
Converts an ObjectId? to a BsonValue.
</summary>
<param name="value">An ObjectId?.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.Text.RegularExpressions.Regex)~MongoDB.Bson.BsonValue">
<summary>
Converts a Regex to a BsonValue.
</summary>
<param name="value">A Regex.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Implicit(System.String)~MongoDB.Bson.BsonValue">
<summary>
Converts a string to a BsonValue.
</summary>
<param name="value">A string.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Byte[]">
<summary>
Casts a BsonValue to a byte[].
</summary>
<param name="value">The BsonValue.</param>
<returns>A byte[].</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.DateTime">
<summary>
Casts a BsonValue to a DateTime.
</summary>
<param name="value">The BsonValue.</param>
<returns>A DateTime.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Nullable{System.DateTime}">
<summary>
Casts a BsonValue to a DateTime?.
</summary>
<param name="value">The BsonValue.</param>
<returns>A DateTime?.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Double">
<summary>
Casts a BsonValue to a double.
</summary>
<param name="value">The BsonValue.</param>
<returns>A double.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Nullable{System.Double}">
<summary>
Casts a BsonValue to a double?.
</summary>
<param name="value">The BsonValue.</param>
<returns>A double?.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Guid">
<summary>
Casts a BsonValue to a Guid.
</summary>
<param name="value">The BsonValue.</param>
<returns>A Guid.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Nullable{System.Guid}">
<summary>
Casts a BsonValue to a Guid?.
</summary>
<param name="value">The BsonValue.</param>
<returns>A Guid?.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Int32">
<summary>
Casts a BsonValue to an int.
</summary>
<param name="value">The BsonValue.</param>
<returns>An int.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Nullable{System.Int32}">
<summary>
Casts a BsonValue to an int?.
</summary>
<param name="value">The BsonValue.</param>
<returns>An int?.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Int64">
<summary>
Casts a BsonValue to a long.
</summary>
<param name="value">The BsonValue.</param>
<returns>A long.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Nullable{System.Int64}">
<summary>
Casts a BsonValue to a long?.
</summary>
<param name="value">The BsonValue.</param>
<returns>A long?.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~MongoDB.Bson.ObjectId">
<summary>
Casts a BsonValue to an ObjectId.
</summary>
<param name="value">The BsonValue.</param>
<returns>An ObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Nullable{MongoDB.Bson.ObjectId}">
<summary>
Casts a BsonValue to an ObjectId?.
</summary>
<param name="value">The BsonValue.</param>
<returns>An ObjectId?.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.Text.RegularExpressions.Regex">
<summary>
Casts a BsonValue to a Regex.
</summary>
<param name="value">The BsonValue.</param>
<returns>A Regex.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Explicit(MongoDB.Bson.BsonValue)~System.String">
<summary>
Casts a BsonValue to a string.
</summary>
<param name="value">The BsonValue.</param>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_LessThan(MongoDB.Bson.BsonValue,MongoDB.Bson.BsonValue)">
<summary>
Compares two BsonValues.
</summary>
<param name="lhs">The first BsonValue.</param>
<param name="rhs">The other BsonValue.</param>
<returns>True if the first BsonValue is less than the other one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_LessThanOrEqual(MongoDB.Bson.BsonValue,MongoDB.Bson.BsonValue)">
<summary>
Compares two BsonValues.
</summary>
<param name="lhs">The first BsonValue.</param>
<param name="rhs">The other BsonValue.</param>
<returns>True if the first BsonValue is less than or equal to the other one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Inequality(MongoDB.Bson.BsonValue,MongoDB.Bson.BsonValue)">
<summary>
Compares two BsonValues.
</summary>
<param name="lhs">The first BsonValue.</param>
<param name="rhs">The other BsonValue.</param>
<returns>True if the two BsonValues are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_Equality(MongoDB.Bson.BsonValue,MongoDB.Bson.BsonValue)">
<summary>
Compares two BsonValues.
</summary>
<param name="lhs">The first BsonValue.</param>
<param name="rhs">The other BsonValue.</param>
<returns>True if the two BsonValues are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_GreaterThan(MongoDB.Bson.BsonValue,MongoDB.Bson.BsonValue)">
<summary>
Compares two BsonValues.
</summary>
<param name="lhs">The first BsonValue.</param>
<param name="rhs">The other BsonValue.</param>
<returns>True if the first BsonValue is greater than the other one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.op_GreaterThanOrEqual(MongoDB.Bson.BsonValue,MongoDB.Bson.BsonValue)">
<summary>
Compares two BsonValues.
</summary>
<param name="lhs">The first BsonValue.</param>
<param name="rhs">The other BsonValue.</param>
<returns>True if the first BsonValue is greater than or equal to the other one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.Create(System.Object)">
<summary>
Creates a new instance of the BsonValue class.
</summary>
<param name="value">A value to be mapped to a BsonValue.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.ReadFrom(MongoDB.Bson.IO.BsonReader)">
<summary>
Reads one BsonValue from a BsonReader.
</summary>
<param name="bsonReader">The reader.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.Clone">
<summary>
Creates a shallow clone of the BsonValue (see also DeepClone).
</summary>
<returns>A shallow clone of the BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares this BsonValue to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonValue is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.CompareTypeTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the type of this BsonValue to the type of another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether the type of this BsonValue is less than, equal to, or greather than the type of the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.DeepClone">
<summary>
Creates a deep clone of the BsonValue (see also Clone).
</summary>
<returns>A deep clone of the BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.Equals(MongoDB.Bson.BsonValue)">
<summary>
Compares this BsonValue to another BsonValue.
</summary>
<param name="rhs">The other BsonValue.</param>
<returns>True if the two BsonValue values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.Equals(System.Object)">
<summary>
Compares this BsonValue to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonValue and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.ToBoolean">
<summary>
Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness).
</summary>
<returns>A Boolean.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.ToDouble">
<summary>
Converts this BsonValue to a Double.
</summary>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.ToInt32">
<summary>
Converts this BsonValue to an Int32.
</summary>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.ToInt64">
<summary>
Converts this BsonValue to an Int64.
</summary>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.BsonValue.WriteTo(MongoDB.Bson.IO.BsonWriter)">
<summary>
Writes the BsonValue to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
</member>
<member name="M:MongoDB.Bson.BsonValue.OperatorEqualsImplementation(MongoDB.Bson.BsonValue)">
<summary>
Implementation of operator ==.
</summary>
<param name="rhs">The other BsonValue.</param>
<returns>True if the two BsonValues are equal according to ==.</returns>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBoolean">
<summary>
Casts the BsonValue to a Boolean (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonArray">
<summary>
Casts the BsonValue to a BsonArray (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonBinaryData">
<summary>
Casts the BsonValue to a BsonBinaryData (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonDateTime">
<summary>
Casts the BsonValue to a BsonDateTime (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonDocument">
<summary>
Casts the BsonValue to a BsonDocument (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonJavaScript">
<summary>
Casts the BsonValue to a BsonJavaScript (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonJavaScriptWithScope">
<summary>
Casts the BsonValue to a BsonJavaScriptWithScope (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonMaxKey">
<summary>
Casts the BsonValue to a BsonMaxKey (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonMinKey">
<summary>
Casts the BsonValue to a BsonMinKey (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonNull">
<summary>
Casts the BsonValue to a BsonNull (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonRegularExpression">
<summary>
Casts the BsonValue to a BsonRegularExpression (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonSymbol">
<summary>
Casts the BsonValue to a BsonSymbol (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonTimestamp">
<summary>
Casts the BsonValue to a BsonTimestamp (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonUndefined">
<summary>
Casts the BsonValue to a BsonUndefined (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsBsonValue">
<summary>
Casts the BsonValue to a BsonValue (a way of upcasting subclasses of BsonValue to BsonValue at compile time).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsByteArray">
<summary>
Casts the BsonValue to a Byte[] (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsDateTime">
<summary>
Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsDouble">
<summary>
Casts the BsonValue to a Double (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsGuid">
<summary>
Casts the BsonValue to a Guid (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsInt32">
<summary>
Casts the BsonValue to an Int32 (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsLocalTime">
<summary>
Casts the BsonValue to a DateTime in the local timezone (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsInt64">
<summary>
Casts the BsonValue to a Int64 (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsNullableBoolean">
<summary>
Casts the BsonValue to a Nullable{Boolean} (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsNullableDateTime">
<summary>
Casts the BsonValue to a Nullable{DateTime} (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsNullableDouble">
<summary>
Casts the BsonValue to a Nullable{Double} (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsNullableGuid">
<summary>
Casts the BsonValue to a Nullable{Guid} (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsNullableInt32">
<summary>
Casts the BsonValue to a Nullable{Int32} (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsNullableInt64">
<summary>
Casts the BsonValue to a Nullable{Int64} (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsNullableObjectId">
<summary>
Casts the BsonValue to a Nullable{ObjectId} (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsObjectId">
<summary>
Casts the BsonValue to an ObjectId (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsRegex">
<summary>
Casts the BsonValue to a Regex (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsString">
<summary>
Casts the BsonValue to a String (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.AsUniversalTime">
<summary>
Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.BsonType">
<summary>
Gets the BsonType of this BsonValue.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBoolean">
<summary>
Tests whether this BsonValue is a Boolean.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonArray">
<summary>
Tests whether this BsonValue is a BsonArray.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonBinaryData">
<summary>
Tests whether this BsonValue is a BsonBinaryData.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonDateTime">
<summary>
Tests whether this BsonValue is a BsonDateTime.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonDocument">
<summary>
Tests whether this BsonValue is a BsonDocument.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonJavaScript">
<summary>
Tests whether this BsonValue is a BsonJavaScript.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonJavaScriptWithScope">
<summary>
Tests whether this BsonValue is a BsonJavaScriptWithScope.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonMaxKey">
<summary>
Tests whether this BsonValue is a BsonMaxKey.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonMinKey">
<summary>
Tests whether this BsonValue is a BsonMinKey.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonNull">
<summary>
Tests whether this BsonValue is a BsonNull.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonRegularExpression">
<summary>
Tests whether this BsonValue is a BsonRegularExpression.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonSymbol">
<summary>
Tests whether this BsonValue is a BsonSymbol .
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonTimestamp">
<summary>
Tests whether this BsonValue is a BsonTimestamp.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsBsonUndefined">
<summary>
Tests whether this BsonValue is a BsonUndefined.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsDateTime">
<summary>
Tests whether this BsonValue is a DateTime.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsDouble">
<summary>
Tests whether this BsonValue is a Double.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsGuid">
<summary>
Tests whether this BsonValue is a Guid.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsInt32">
<summary>
Tests whether this BsonValue is an Int32.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsInt64">
<summary>
Tests whether this BsonValue is an Int64.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsNumeric">
<summary>
Tests whether this BsonValue is a numeric value.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsObjectId">
<summary>
Tests whether this BsonValue is an ObjectId .
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.IsString">
<summary>
Tests whether this BsonValue is a String.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonValue.RawValue">
<summary>
Gets the raw value of this BsonValue (or null if this BsonValue doesn't have a single scalar value).
</summary>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.op_Implicit(System.String)~MongoDB.Bson.BsonSymbol">
<summary>
Converts a string to a BsonSymbol.
</summary>
<param name="name">A string.</param>
<returns>A BsonSymbol.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.op_Inequality(MongoDB.Bson.BsonSymbol,MongoDB.Bson.BsonSymbol)">
<summary>
Compares two BsonSymbol values.
</summary>
<param name="lhs">The first BsonSymbol.</param>
<param name="rhs">The other BsonSymbol.</param>
<returns>True if the two BsonSymbol values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.op_Equality(MongoDB.Bson.BsonSymbol,MongoDB.Bson.BsonSymbol)">
<summary>
Compares two BsonSymbol values.
</summary>
<param name="lhs">The first BsonSymbol.</param>
<param name="rhs">The other BsonSymbol.</param>
<returns>True if the two BsonSymbol values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.Create(System.Object)">
<summary>
Creates a new BsonSymbol.
</summary>
<param name="value">An object to be mapped to a BsonSymbol.</param>
<returns>A BsonSymbol or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.Create(System.String)">
<summary>
Creates a new instance of the BsonSymbol class.
</summary>
<param name="name">A string.</param>
<returns>A BsonSymbol.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.CompareTo(MongoDB.Bson.BsonSymbol)">
<summary>
Compares this BsonSymbol to another BsonSymbol.
</summary>
<param name="other">The other BsonSymbol.</param>
<returns>A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonSymbol to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.Equals(MongoDB.Bson.BsonSymbol)">
<summary>
Compares this BsonSymbol to another BsonSymbol.
</summary>
<param name="rhs">The other BsonSymbol.</param>
<returns>True if the two BsonSymbol values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.Equals(System.Object)">
<summary>
Compares this BsonSymbol to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonSymbol and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonSymbol.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonSymbol.Name">
<summary>
Gets the name of the symbol.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonArray">
<summary>
Represents a BSON array.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Collections.Generic.IEnumerable{System.Boolean})">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="values">A list of values to add to the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="values">A list of values to add to the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Collections.Generic.IEnumerable{System.DateTime})">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="values">A list of values to add to the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="values">A list of values to add to the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="values">A list of values to add to the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="values">A list of values to add to the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.ObjectId})">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="values">A list of values to add to the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="values">A list of values to add to the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="values">A list of values to add to the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.#ctor(System.Int32)">
<summary>
Initializes a new instance of the BsonArray class.
</summary>
<param name="capacity">The initial capacity of the array.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.op_Inequality(MongoDB.Bson.BsonArray,MongoDB.Bson.BsonArray)">
<summary>
Compares two BsonArray values.
</summary>
<param name="lhs">The first BsonArray.</param>
<param name="rhs">The other BsonArray.</param>
<returns>True if the two BsonArray values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.op_Equality(MongoDB.Bson.BsonArray,MongoDB.Bson.BsonArray)">
<summary>
Compares two BsonArray values.
</summary>
<param name="lhs">The first BsonArray.</param>
<param name="rhs">The other BsonArray.</param>
<returns>True if the two BsonArray values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Collections.Generic.IEnumerable{System.Boolean})">
<summary>
Creates a new BsonArray.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Creates a new BsonArray.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Collections.Generic.IEnumerable{System.DateTime})">
<summary>
Creates a new BsonArray.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Creates a new BsonArray.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Creates a new BsonArray.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>
Creates a new BsonArray.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Collections.Generic.IEnumerable{MongoDB.Bson.ObjectId})">
<summary>
Creates a new BsonArray.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new BsonArray.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Collections.IEnumerable)">
<summary>
Creates a new BsonArray.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Create(System.Object)">
<summary>
Creates a new BsonArray.
</summary>
<param name="value">A value to be mapped to a BsonArray.</param>
<returns>A BsonArray or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.ReadFrom(MongoDB.Bson.IO.BsonReader)">
<summary>
Reads a BsonArray from a BsonReader.
</summary>
<param name="bsonReader">The reader.</param>
<returns>A BsonArray.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Add(MongoDB.Bson.BsonValue)">
<summary>
Adds an element to the array.
</summary>
<param name="value">The value to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.AddRange(System.Collections.Generic.IEnumerable{System.Boolean})">
<summary>
Adds multiple elements to the array.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.AddRange(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Adds multiple elements to the array.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.AddRange(System.Collections.Generic.IEnumerable{System.DateTime})">
<summary>
Adds multiple elements to the array.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.AddRange(System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Adds multiple elements to the array.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.AddRange(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Adds multiple elements to the array.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.AddRange(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>
Adds multiple elements to the array.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.AddRange(System.Collections.Generic.IEnumerable{MongoDB.Bson.ObjectId})">
<summary>
Adds multiple elements to the array.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.AddRange(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds multiple elements to the array.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.AddRange(System.Collections.IEnumerable)">
<summary>
Adds multiple elements to the array.
</summary>
<param name="values">A list of values to add to the array.</param>
<returns>The array (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Clone">
<summary>
Creates a shallow clone of the array (see also DeepClone).
</summary>
<returns>A shallow clone of the array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Clear">
<summary>
Clears the array.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonArray.CompareTo(MongoDB.Bson.BsonArray)">
<summary>
Compares the array to another array.
</summary>
<param name="other">The other array.</param>
<returns>A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the array to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Contains(MongoDB.Bson.BsonValue)">
<summary>
Tests whether the array contains a value.
</summary>
<param name="value">The value to test for.</param>
<returns>True if the array contains the value.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.CopyTo(MongoDB.Bson.BsonValue[],System.Int32)">
<summary>
Copies elements from this array to another array.
</summary>
<param name="array">The other array.</param>
<param name="arrayIndex">The zero based index of the other array at which to start copying.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.CopyTo(System.Object[],System.Int32)">
<summary>
Copies elements from this array to another array as raw values (see BsonValue.RawValue).
</summary>
<param name="array">The other array.</param>
<param name="arrayIndex">The zero based index of the other array at which to start copying.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.DeepClone">
<summary>
Creates a deep clone of the array (see also Clone).
</summary>
<returns>A deep clone of the array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Equals(MongoDB.Bson.BsonArray)">
<summary>
Compares this array to another array.
</summary>
<param name="rhs">The other array.</param>
<returns>True if the two arrays are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Equals(System.Object)">
<summary>
Compares this BsonArray to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonArray and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.GetEnumerator">
<summary>
Gets an enumerator that can enumerate the elements of the array.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.IndexOf(MongoDB.Bson.BsonValue)">
<summary>
Gets the index of a value in the array.
</summary>
<param name="value">The value to search for.</param>
<returns>The zero based index of the value (or -1 if not found).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.IndexOf(MongoDB.Bson.BsonValue,System.Int32)">
<summary>
Gets the index of a value in the array.
</summary>
<param name="value">The value to search for.</param>
<param name="index">The zero based index at which to start the search.</param>
<returns>The zero based index of the value (or -1 if not found).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.IndexOf(MongoDB.Bson.BsonValue,System.Int32,System.Int32)">
<summary>
Gets the index of a value in the array.
</summary>
<param name="value">The value to search for.</param>
<param name="index">The zero based index at which to start the search.</param>
<param name="count">The number of elements to search.</param>
<returns>The zero based index of the value (or -1 if not found).</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.Insert(System.Int32,MongoDB.Bson.BsonValue)">
<summary>
Inserts a new value into the array.
</summary>
<param name="index">The zero based index at which to insert the new value.</param>
<param name="value">The new value.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.Remove(MongoDB.Bson.BsonValue)">
<summary>
Removes the first occurrence of a value from the array.
</summary>
<param name="value">The value to remove.</param>
<returns>True if the value was removed.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.RemoveAt(System.Int32)">
<summary>
Removes an element from the array.
</summary>
<param name="index">The zero based index of the element to remove.</param>
</member>
<member name="M:MongoDB.Bson.BsonArray.ToArray">
<summary>
Converts the BsonArray to an array of BsonValues.
</summary>
<returns>An array of BsonValues.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.ToList">
<summary>
Converts the BsonArray to a list of BsonValues.
</summary>
<returns>A list of BsonValues.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.ToString">
<summary>
Returns a string representation of the array.
</summary>
<returns>A string representation of the array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonArray.WriteTo(MongoDB.Bson.IO.BsonWriter)">
<summary>
Writes the array to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
</member>
<member name="P:MongoDB.Bson.BsonArray.Capacity">
<summary>
Gets or sets the total number of elements the internal data structure can hold without resizing.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonArray.Count">
<summary>
Gets the count of array elements.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonArray.IsReadOnly">
<summary>
Gets whether the array is read-only.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonArray.RawValues">
<summary>
Gets the array elements as raw values (see BsonValue.RawValue).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonArray.Values">
<summary>
Gets the array elements.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonArray.Item(System.Int32)">
<summary>
Gets or sets an array element.
</summary>
<param name="index">The zero based index of the element.</param>
<returns>The value of the element.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonRequiredAttribute">
<summary>
Indicates that a field or property is required.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonSerializationOptionsAttribute">
<summary>
Abstract base class for serialization options attributes.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonSerializationOptionsAttribute.#ctor">
<summary>
Initializes a new instance of the BsonSerializationOptionsAttribute class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.NullableSerializer`1">
<summary>
Represents a serializer for nullable values.
</summary>
<typeparam name="T">The underlying type.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.NullableSerializer`1.#ctor">
<summary>
Initializes a new instance of the NullableSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.NullableSerializer`1.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.NullableSerializer`1.GetDefaultSerializationOptions">
<summary>
Gets the default serialization options for this serializer.
</summary>
<returns>The default serialization options for this serializer.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.NullableSerializer`1.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.ImageSerializer">
<summary>
Represents a serializer for Images.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ImageSerializer.#ctor">
<summary>
Initializes a new instance of the ImageSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ImageSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an Image from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the Image.</param>
<param name="options">The serialization options.</param>
<returns>An Image.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ImageSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an Image from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the Image.</param>
<param name="actualType">The actual type of the Image.</param>
<param name="options">The serialization options.</param>
<returns>An Image.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ImageSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an Image to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The Image.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.ImageSerializer.Instance">
<summary>
Gets an instance of the ImageSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BitmapSerializer">
<summary>
Represents a serializer for Bitmaps.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BitmapSerializer.#ctor">
<summary>
Initializes a new instance of the BitmapSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BitmapSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an Bitmap from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the Bitmap.</param>
<param name="actualType">The actual type of the Bitmap.</param>
<param name="options">The serialization options.</param>
<returns>A Bitmap.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BitmapSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes a Bitmap to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The Bitmap.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BitmapSerializer.Instance">
<summary>
Gets an instance of the BitmapSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.ConventionProfile">
<summary>
Represents a set of conventions.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.GetDefault">
<summary>
Gets the default convention profile.
</summary>
<returns>The default convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.Merge(MongoDB.Bson.Serialization.Conventions.ConventionProfile)">
<summary>
Merges another convention profile into this one (only missing conventions are merged).
</summary>
<param name="other">The other convention profile.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetDefaultValueConvention(MongoDB.Bson.Serialization.Conventions.IDefaultValueConvention)">
<summary>
Sets the default value convention.
</summary>
<param name="convention">A default value convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetElementNameConvention(MongoDB.Bson.Serialization.Conventions.IElementNameConvention)">
<summary>
Sets the element name convention.
</summary>
<param name="convention">An element name convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetExtraElementsMemberConvention(MongoDB.Bson.Serialization.Conventions.IExtraElementsMemberConvention)">
<summary>
Sets the extra elements member convention.
</summary>
<param name="convention">An extra elements member convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetIdGeneratorConvention(MongoDB.Bson.Serialization.Conventions.IIdGeneratorConvention)">
<summary>
Sets the Id generator convention.
</summary>
<param name="convention">An Id generator convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetIdMemberConvention(MongoDB.Bson.Serialization.Conventions.IIdMemberConvention)">
<summary>
Sets the Id member convention.
</summary>
<param name="convention">An Id member convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetIgnoreExtraElementsConvention(MongoDB.Bson.Serialization.Conventions.IIgnoreExtraElementsConvention)">
<summary>
Sets the ignore extra elements convention.
</summary>
<param name="convention">An ignore extra elements convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetIgnoreIfDefaultConvention(MongoDB.Bson.Serialization.Conventions.IIgnoreIfDefaultConvention)">
<summary>
Sets the ignore if default convention.
</summary>
<param name="convention">An ignore if default convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetIgnoreIfNullConvention(MongoDB.Bson.Serialization.Conventions.IIgnoreIfNullConvention)">
<summary>
Sets the ignore if null convention.
</summary>
<param name="convention">An ignore if null convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetMemberFinderConvention(MongoDB.Bson.Serialization.Conventions.IMemberFinderConvention)">
<summary>
Sets the member finder convention.
</summary>
<param name="convention">A member finder convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetSerializationOptionsConvention(MongoDB.Bson.Serialization.Conventions.ISerializationOptionsConvention)">
<summary>
Sets the serialization options convention.
</summary>
<param name="convention">A serialization options convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SetSerializeDefaultValueConvention(MongoDB.Bson.Serialization.Conventions.ISerializeDefaultValueConvention)">
<summary>
Sets the serialize default value convention.
</summary>
<param name="convention">A serialize default value convention.</param>
<returns>The convention profile.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.DefaultValueConvention">
<summary>
Gets the default value convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.ElementNameConvention">
<summary>
Gets the element name convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.ExtraElementsMemberConvention">
<summary>
Gets the extra elements member convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.IdGeneratorConvention">
<summary>
Gets the Id generator convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.IdMemberConvention">
<summary>
Gets the Id member convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.IgnoreExtraElementsConvention">
<summary>
Gets the ignore extra elements convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.IgnoreIfDefaultConvention">
<summary>
Gets the ignore if default convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.IgnoreIfNullConvention">
<summary>
Gets the ignore if null convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.MemberFinderConvention">
<summary>
Gets the member finder convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SerializationOptionsConvention">
<summary>
Gets the BSON serialization options convention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.ConventionProfile.SerializeDefaultValueConvention">
<summary>
Gets the default value convention.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IBsonSerializationOptions">
<summary>
A marker interface that represents serialization options.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializationOptions.ApplyAttribute(MongoDB.Bson.Serialization.IBsonSerializer,System.Attribute)">
<summary>
Apply an attribute to these serialization options and modify the options accordingly.
</summary>
<param name="serializer">The serializer that these serialization options are for.</param>
<param name="attribute">The serialization options attribute.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializationOptions.Clone">
<summary>
Clones the serialization options.
</summary>
<returns>A cloned copy of the serialization options.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializationOptions.Freeze">
<summary>
Freezes the serialization options.
</summary>
<returns>The frozen serialization options.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.TypeNameDiscriminator">
<summary>
Supports using type names as discriminators.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.TypeNameDiscriminator.GetActualType(System.String)">
<summary>
Resolves a type name discriminator.
</summary>
<param name="typeName">The type name.</param>
<returns>The type if type type name can be resolved; otherwise, null.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.TypeNameDiscriminator.GetDiscriminator(System.Type)">
<summary>
Gets a type name to be used as a discriminator (like AssemblyQualifiedName but shortened for common DLLs).
</summary>
<param name="type">The type.</param>
<returns>The type name.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.IBsonSerializable">
<summary>
An interface implemented by classes that handle their own BSON serialization.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializable.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes this object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>Normally itself, though sometimes an instance of a subclass or null.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializable.GetDocumentId(System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
Gets the document Id.
</summary>
<param name="id">The Id.</param>
<param name="idNominalType">The nominal type of the Id.</param>
<param name="idGenerator">The IdGenerator for the Id type.</param>
<returns>True if the document has an Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializable.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes this object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type of this object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializable.SetDocumentId(System.Object)">
<summary>
Sets the document Id.
</summary>
<param name="id">The Id.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer">
<summary>
Represents a serializer for classes that implement IBsonSerializable.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.#ctor">
<summary>
Initializes a new instance of the BsonIBsonSerializableSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.GetDefaultSerializationOptions">
<summary>
Gets the default serialization options for this serializer.
</summary>
<returns>The default serialization options for this serializer.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.GetDocumentId(System.Object,System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
Gets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
<param name="idNominalType">The nominal type of the Id.</param>
<param name="idGenerator">The IdGenerator for the Id type.</param>
<returns>True if the document has an Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.GetMemberSerializationInfo(System.String)">
<summary>
Gets the serialization info for a member.
</summary>
<param name="memberName">The member name.</param>
<returns>The serialization info for the member.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.SetDocumentId(System.Object,System.Object)">
<summary>
Sets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonIBsonSerializableSerializer.Instance">
<summary>
Gets an instance of the BsonIBsonSerializableSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.EnumSerializer">
<summary>
Represents a serializer for enums.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumSerializer.#ctor">
<summary>
Initializes a new instance of the EnumSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.EnumSerializer.Instance">
<summary>
Gets an instance of the EnumSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonRegularExpression">
<summary>
Represents a BSON regular expression value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.#ctor(System.String)">
<summary>
Initializes a new instance of the BsonRegularExpression class.
</summary>
<param name="pattern">A regular expression pattern.</param>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the BsonRegularExpression class.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">Regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.#ctor(System.Text.RegularExpressions.Regex)">
<summary>
Initializes a new instance of the BsonRegularExpression class.
</summary>
<param name="regex">A Regex.</param>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.op_Implicit(System.Text.RegularExpressions.Regex)~MongoDB.Bson.BsonRegularExpression">
<summary>
Converts a Regex to a BsonRegularExpression.
</summary>
<param name="value">A Regex.</param>
<returns>A BsonRegularExpression.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.op_Implicit(System.String)~MongoDB.Bson.BsonRegularExpression">
<summary>
Converts a string to a BsonRegularExpression.
</summary>
<param name="value">A string.</param>
<returns>A BsonRegularExpression.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.op_Inequality(MongoDB.Bson.BsonRegularExpression,MongoDB.Bson.BsonRegularExpression)">
<summary>
Compares two BsonRegularExpression values.
</summary>
<param name="lhs">The first BsonRegularExpression.</param>
<param name="rhs">The other BsonRegularExpression.</param>
<returns>True if the two BsonRegularExpression values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.op_Equality(MongoDB.Bson.BsonRegularExpression,MongoDB.Bson.BsonRegularExpression)">
<summary>
Compares two BsonRegularExpression values.
</summary>
<param name="lhs">The first BsonRegularExpression.</param>
<param name="rhs">The other BsonRegularExpression.</param>
<returns>True if the two BsonRegularExpression values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.Create(System.Object)">
<summary>
Creates a new BsonRegularExpression.
</summary>
<param name="value">An object to be mapped to a BsonRegularExpression.</param>
<returns>A BsonRegularExpression or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.Create(System.Text.RegularExpressions.Regex)">
<summary>
Creates a new instance of the BsonRegularExpression class.
</summary>
<param name="regex">A Regex.</param>
<returns>A BsonRegularExpression.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.Create(System.String)">
<summary>
Creates a new instance of the BsonRegularExpression class.
</summary>
<param name="pattern">A regular expression pattern.</param>
<returns>A BsonRegularExpression.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.Create(System.String,System.String)">
<summary>
Creates a new instance of the BsonRegularExpression class.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">Regular expression options.</param>
<returns>A BsonRegularExpression.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.CompareTo(MongoDB.Bson.BsonRegularExpression)">
<summary>
Compares this BsonRegularExpression to another BsonRegularExpression.
</summary>
<param name="other">The other BsonRegularExpression.</param>
<returns>A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonRegularExpression to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.Equals(MongoDB.Bson.BsonRegularExpression)">
<summary>
Compares this BsonRegularExpression to another BsonRegularExpression.
</summary>
<param name="rhs">The other BsonRegularExpression.</param>
<returns>True if the two BsonRegularExpression values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.Equals(System.Object)">
<summary>
Compares this BsonRegularExpression to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonRegularExpression and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.ToRegex">
<summary>
Converts the BsonRegularExpression to a Regex.
</summary>
<returns>A Regex.</returns>
</member>
<member name="M:MongoDB.Bson.BsonRegularExpression.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonRegularExpression.Pattern">
<summary>
Gets the regular expression pattern.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonRegularExpression.Options">
<summary>
Gets the regular expression options.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonInt32">
<summary>
Represents a BSON int value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonInt32.#ctor(System.Int32)">
<summary>
Creates a new instance of the BsonInt32 class.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Bson.BsonInt32.op_Implicit(System.Int32)~MongoDB.Bson.BsonInt32">
<summary>
Converts an int to a BsonInt32.
</summary>
<param name="value">An int.</param>
<returns>A BsonInt32.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.op_Inequality(MongoDB.Bson.BsonInt32,MongoDB.Bson.BsonInt32)">
<summary>
Compares two BsonInt32 values.
</summary>
<param name="lhs">The first BsonInt32.</param>
<param name="rhs">The other BsonInt32.</param>
<returns>True if the two BsonInt32 values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.op_Equality(MongoDB.Bson.BsonInt32,MongoDB.Bson.BsonInt32)">
<summary>
Compares two BsonInt32 values.
</summary>
<param name="lhs">The first BsonInt32.</param>
<param name="rhs">The other BsonInt32.</param>
<returns>True if the two BsonInt32 values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.Create(System.Int32)">
<summary>
Creates a new instance of the BsonInt32 class.
</summary>
<param name="value">An int.</param>
<returns>A BsonInt32.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.Create(System.Object)">
<summary>
Creates a new BsonInt32.
</summary>
<param name="value">An object to be mapped to a BsonInt32.</param>
<returns>A BsonInt32 or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.CompareTo(MongoDB.Bson.BsonInt32)">
<summary>
Compares this BsonInt32 to another BsonInt32.
</summary>
<param name="other">The other BsonInt32.</param>
<returns>A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonInt32 to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.Equals(MongoDB.Bson.BsonInt32)">
<summary>
Compares this BsonInt32 to another BsonInt32.
</summary>
<param name="rhs">The other BsonInt32.</param>
<returns>True if the two BsonInt32 values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.Equals(System.Object)">
<summary>
Compares this BsonInt32 to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonInt32 and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt32.OperatorEqualsImplementation(MongoDB.Bson.BsonValue)">
<summary>
Compares this BsonInt32 against another BsonValue.
</summary>
<param name="rhs">The other BsonValue.</param>
<returns>True if this BsonInt32 and the other BsonValue are equal according to ==.</returns>
</member>
<member name="P:MongoDB.Bson.BsonInt32.MinusOne">
<summary>
Gets an instance of BsonInt32 that represents -1.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonInt32.Zero">
<summary>
Gets an instance of BsonInt32 that represents -0.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonInt32.One">
<summary>
Gets an instance of BsonInt32 that represents 1.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonInt32.Two">
<summary>
Gets an instance of BsonInt32 that represents 2.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonInt32.Three">
<summary>
Gets an instance of BsonInt32 that represents 3.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonInt32.RawValue">
<summary>
Gets the BsonInt32 as an int.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonInt32.Value">
<summary>
Gets the value of this BsonInt32.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonDouble">
<summary>
Represents a BSON double value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonDouble.#ctor(System.Double)">
<summary>
Initializes a new instance of the BsonDouble class.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Bson.BsonDouble.op_Implicit(System.Double)~MongoDB.Bson.BsonDouble">
<summary>
Converts a double to a BsonDouble.
</summary>
<param name="value">A double.</param>
<returns>A BsonDouble.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.op_Inequality(MongoDB.Bson.BsonDouble,MongoDB.Bson.BsonDouble)">
<summary>
Compares two BsonDouble values.
</summary>
<param name="lhs">The first BsonDouble.</param>
<param name="rhs">The other BsonDouble.</param>
<returns>True if the two BsonDouble values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.op_Equality(MongoDB.Bson.BsonDouble,MongoDB.Bson.BsonDouble)">
<summary>
Compares two BsonDouble values.
</summary>
<param name="lhs">The first BsonDouble.</param>
<param name="rhs">The other BsonDouble.</param>
<returns>True if the two BsonDouble values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.Create(System.Double)">
<summary>
Creates a new instance of the BsonDouble class.
</summary>
<param name="value">A double.</param>
<returns>A BsonDouble.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.Create(System.Object)">
<summary>
Creates a new instance of the BsonDouble class.
</summary>
<param name="value">An object to be mapped to a BsonDouble.</param>
<returns>A BsonDouble.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.CompareTo(MongoDB.Bson.BsonDouble)">
<summary>
Compares this BsonDouble to another BsonDouble.
</summary>
<param name="other">The other BsonDouble.</param>
<returns>A 32-bit signed integer that indicates whether this BsonDouble is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonDouble to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonDouble is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.Equals(MongoDB.Bson.BsonDouble)">
<summary>
Compares this BsonDouble to another BsonDouble.
</summary>
<param name="rhs">The other BsonDouble.</param>
<returns>True if the two BsonDouble values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.Equals(System.Object)">
<summary>
Compares this BsonDouble to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonDouble and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDouble.OperatorEqualsImplementation(MongoDB.Bson.BsonValue)">
<summary>
Compares this BsonDouble against another BsonValue.
</summary>
<param name="rhs">The other BsonValue.</param>
<returns>True if this BsonDouble and the other BsonValue are equal according to ==.</returns>
</member>
<member name="P:MongoDB.Bson.BsonDouble.RawValue">
<summary>
Gets the BsonDouble as a double.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDouble.Value">
<summary>
Gets the value of this BsonDouble.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonIdAttribute">
<summary>
Specifies that this is the Id field or property.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonIdAttribute.#ctor">
<summary>
Initializes a new instance of the BsonIdAttribute class.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonIdAttribute.IdGenerator">
<summary>
Gets or sets the Id generator for the Id.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonIdAttribute.Order">
<summary>
Gets or sets the Id element serialization order.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonInternalException">
<summary>
Represents a BSON internal exception (almost surely the result of a bug).
</summary>
</member>
<member name="T:MongoDB.Bson.BsonException">
<summary>
Represents a BSON exception.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonException.#ctor">
<summary>
Initializes a new instance of the BsonException class.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonException.#ctor(System.String)">
<summary>
Initializes a new instance of the BsonException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Bson.BsonException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the BsonException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Bson.BsonException.#ctor(System.String,System.Object[])">
<summary>
Initializes a new instance of the BsonException class.
</summary>
<param name="format">The error message format string.</param>
<param name="args">One or more args for the error message.</param>
</member>
<member name="M:MongoDB.Bson.BsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the BsonException class (this overload used by deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="M:MongoDB.Bson.BsonInternalException.#ctor">
<summary>
Initializes a new instance of the BsonInternalException class.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonInternalException.#ctor(System.String)">
<summary>
Initializes a new instance of the BsonInternalException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Bson.BsonInternalException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the BsonInternalException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Bson.BsonInternalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the BsonInternalException class (this overload used by deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Options.TimeSpanUnits">
<summary>
Represents the units a TimeSpan is serialized in.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.TimeSpanUnits.Ticks">
<summary>
Use ticks as the units.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.TimeSpanUnits.Days">
<summary>
Use days as the units.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.TimeSpanUnits.Hours">
<summary>
Use hours as the units.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.TimeSpanUnits.Minutes">
<summary>
Use minutes as the units.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.TimeSpanUnits.Seconds">
<summary>
Use seconds as the units.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.TimeSpanUnits.Milliseconds">
<summary>
Use milliseconds as the units.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.TimeSpanUnits.Nanoseconds">
<summary>
Use nanoseconds as the units.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IMemberFinderConvention">
<summary>
Represents a member finder convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IMemberFinderConvention.FindMembers(System.Type)">
<summary>
Finds the members of a class that are serialized.
</summary>
<param name="type">The class.</param>
<returns>The members that are serialized.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.PublicMemberFinderConvention">
<summary>
Represents a member finder convention where all public read/write fields and properties are serialized.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.PublicMemberFinderConvention.FindMembers(System.Type)">
<summary>
Finds the members of a class that are serialized.
</summary>
<param name="type">The class.</param>
<returns>The members that are serialized.</returns>
</member>
<member name="T:MongoDB.Bson.BsonUndefined">
<summary>
Represents the BSON undefined value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonUndefined.op_Inequality(MongoDB.Bson.BsonUndefined,MongoDB.Bson.BsonUndefined)">
<summary>
Compares two BsonUndefined values.
</summary>
<param name="lhs">The first BsonUndefined.</param>
<param name="rhs">The other BsonUndefined.</param>
<returns>True if the two BsonUndefined values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUndefined.op_Equality(MongoDB.Bson.BsonUndefined,MongoDB.Bson.BsonUndefined)">
<summary>
Compares two BsonUndefined values.
</summary>
<param name="lhs">The first BsonUndefined.</param>
<param name="rhs">The other BsonUndefined.</param>
<returns>True if the two BsonUndefined values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUndefined.CompareTo(MongoDB.Bson.BsonUndefined)">
<summary>
Compares this BsonUndefined to another BsonUndefined.
</summary>
<param name="other">The other BsonUndefined.</param>
<returns>A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUndefined.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonUndefined to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUndefined.Equals(MongoDB.Bson.BsonUndefined)">
<summary>
Compares this BsonUndefined to another BsonUndefined.
</summary>
<param name="rhs">The other BsonUndefined.</param>
<returns>True if the two BsonUndefined values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUndefined.Equals(System.Object)">
<summary>
Compares this BsonUndefined to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonUndefined and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUndefined.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUndefined.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonUndefined.Value">
<summary>
Gets the singleton instance of BsonUndefined.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.JsonScanner">
<summary>
A static class that represents a JSON scanner.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonScanner.GetNextToken(MongoDB.Bson.IO.JsonBuffer)">
<summary>
Gets the next JsonToken from a JsonBuffer.
</summary>
<param name="buffer">The buffer.</param>
<returns>The next token.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonIgnoreIfDefaultAttribute">
<summary>
Indicates whether a field or property equal to the default value should be ignored when serializing this class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonIgnoreIfDefaultAttribute.#ctor">
<summary>
Initializes a new instance of the BsonIgnoreIfDefaultAttribute class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonIgnoreIfDefaultAttribute.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the BsonIgnoreIfDefaultAttribute class.
</summary>
<param name="value">Whether a field or property equal to the default value should be ignored when serializing this class.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonIgnoreIfDefaultAttribute.Value">
<summary>
Gets whether a field or property equal to the default value should be ignored when serializing this class.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonInt64">
<summary>
Represents a BSON long value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonInt64.#ctor(System.Int64)">
<summary>
Initializes a new instance of the BsonInt64 class.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Bson.BsonInt64.op_Implicit(System.Int64)~MongoDB.Bson.BsonInt64">
<summary>
Converts a long to a BsonInt64.
</summary>
<param name="value">A long.</param>
<returns>A BsonInt64.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.op_Inequality(MongoDB.Bson.BsonInt64,MongoDB.Bson.BsonInt64)">
<summary>
Compares two BsonInt64 values.
</summary>
<param name="lhs">The first BsonInt64.</param>
<param name="rhs">The other BsonInt64.</param>
<returns>True if the two BsonInt64 values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.op_Equality(MongoDB.Bson.BsonInt64,MongoDB.Bson.BsonInt64)">
<summary>
Compares two BsonInt64 values.
</summary>
<param name="lhs">The first BsonInt64.</param>
<param name="rhs">The other BsonInt64.</param>
<returns>True if the two BsonInt64 values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.Create(System.Int64)">
<summary>
Creates a new instance of the BsonInt64 class.
</summary>
<param name="value">A long.</param>
<returns>A BsonInt64.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.Create(System.Object)">
<summary>
Creates a new BsonInt64.
</summary>
<param name="value">An object to be mapped to a BsonInt64.</param>
<returns>A BsonInt64 or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.CompareTo(MongoDB.Bson.BsonInt64)">
<summary>
Compares this BsonInt64 to another BsonInt64.
</summary>
<param name="other">The other BsonInt64.</param>
<returns>A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonInt64 to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.Equals(MongoDB.Bson.BsonInt64)">
<summary>
Compares this BsonInt64 to another BsonInt64.
</summary>
<param name="rhs">The other BsonInt64.</param>
<returns>True if the two BsonInt64 values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.Equals(System.Object)">
<summary>
Compares this BsonInt64 to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonInt64 and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="M:MongoDB.Bson.BsonInt64.OperatorEqualsImplementation(MongoDB.Bson.BsonValue)">
<summary>
Compares this BsonInt32 against another BsonValue.
</summary>
<param name="rhs">The other BsonValue.</param>
<returns>True if this BsonInt64 and the other BsonValue are equal according to ==.</returns>
</member>
<member name="P:MongoDB.Bson.BsonInt64.RawValue">
<summary>
Gets the BsonInt64 as a long.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonInt64.Value">
<summary>
Gets the value of this BsonInt64.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonDictionaryOptionsAttribute">
<summary>
Specifies serialization options for a Dictionary field or property.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonDictionaryOptionsAttribute.#ctor">
<summary>
Initializes a new instance of the BsonDictionaryOptionsAttribute class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonDictionaryOptionsAttribute.#ctor(MongoDB.Bson.Serialization.Options.DictionaryRepresentation)">
<summary>
Initializes a new instance of the BsonDictionaryOptionsAttribute class.
</summary>
<param name="representation">The representation to use for the Dictionary.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDictionaryOptionsAttribute.Representation">
<summary>
Gets or sets the external representation.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonDateTimeOptionsAttribute">
<summary>
Specifies serialization options for a DateTime field or property.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonDateTimeOptionsAttribute.#ctor">
<summary>
Initializes a new instance of the BsonDateTimeOptionsAttribute class.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDateTimeOptionsAttribute.DateOnly">
<summary>
Gets or sets whether the DateTime consists of a Date only.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDateTimeOptionsAttribute.Kind">
<summary>
Gets or sets the DateTimeKind (Local, Unspecified or Utc).
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDateTimeOptionsAttribute.Representation">
<summary>
Gets or sets the external representation.
</summary>
</member>
<member name="T:MongoDB.Bson.ICustomBsonTypeMapper">
<summary>
An interface for custom mappers that map an object to a BsonValue.
</summary>
</member>
<member name="M:MongoDB.Bson.ICustomBsonTypeMapper.TryMapToBsonValue(System.Object,MongoDB.Bson.BsonValue@)">
<summary>
Tries to map an object to a BsonValue.
</summary>
<param name="value">An object.</param>
<param name="bsonValue">The BsonValue.</param>
<returns>True if the mapping was successfull.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReaderContext.Clone">
<summary>
Creates a clone of the context.
</summary>
<returns>A clone of the context.</returns>
</member>
<member name="T:MongoDB.Bson.BsonElement">
<summary>
Represents a BSON element.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonElement.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the BsonElement class.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The value of the element.</param>
</member>
<member name="M:MongoDB.Bson.BsonElement.op_Equality(MongoDB.Bson.BsonElement,MongoDB.Bson.BsonElement)">
<summary>
Compares two BsonElements.
</summary>
<param name="lhs">The first BsonElement.</param>
<param name="rhs">The other BsonElement.</param>
<returns>True if the two BsonElements are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.op_Inequality(MongoDB.Bson.BsonElement,MongoDB.Bson.BsonElement)">
<summary>
Compares two BsonElements.
</summary>
<param name="lhs">The first BsonElement.</param>
<param name="rhs">The other BsonElement.</param>
<returns>True if the two BsonElements are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.Create(System.Boolean,System.String,MongoDB.Bson.BsonValue)">
<summary>
Creates a new instance of the BsonElement class.
</summary>
<param name="condition">Whether to create the BsonElement or return null.</param>
<param name="name">The name of the element.</param>
<param name="value">The value of the element.</param>
<returns>A BsonElement or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.Create(System.String,MongoDB.Bson.BsonValue)">
<summary>
Creates a new instance of the BsonElement class.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The value of the element.</param>
<returns>A BsonElement or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.Clone">
<summary>
Creates a shallow clone of the element (see also DeepClone).
</summary>
<returns>A shallow clone of the element.</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.DeepClone">
<summary>
Creates a deep clone of the element (see also Clone).
</summary>
<returns>A deep clone of the element.</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.CompareTo(MongoDB.Bson.BsonElement)">
<summary>
Compares this BsonElement to another BsonElement.
</summary>
<param name="other">The other BsonElement.</param>
<returns>A 32-bit signed integer that indicates whether this BsonElement is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.Equals(MongoDB.Bson.BsonElement)">
<summary>
Compares this BsonElement to another BsonElement.
</summary>
<param name="rhs">The other BsonElement.</param>
<returns>True if the two BsonElement values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.Equals(System.Object)">
<summary>
Compares this BsonElement to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonElement and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonElement.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonElement.Name">
<summary>
Gets the name of the element.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonElement.Value">
<summary>
Gets or sets the value of the element.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonJavaScript">
<summary>
Represents a BSON JavaScript value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.#ctor(System.String)">
<summary>
Initializes a new instance of the BsonJavaScript class.
</summary>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.#ctor(System.String,MongoDB.Bson.BsonType)">
<summary>
Initializes a new instance of the BsonJavaScript class (only called by BsonJavaScriptWithScope).
</summary>
<param name="code">The JavaScript code.</param>
<param name="bsonType">The BsonType (must be JavaScriptWithScope).</param>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.op_Inequality(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript)">
<summary>
Compares two BsonJavaScript values.
</summary>
<param name="lhs">The first BsonJavaScript.</param>
<param name="rhs">The other BsonJavaScript.</param>
<returns>True if the two BsonJavaScript values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.op_Equality(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript)">
<summary>
Compares two BsonJavaScript values.
</summary>
<param name="lhs">The first BsonJavaScript.</param>
<param name="rhs">The other BsonJavaScript.</param>
<returns>True if the two BsonJavaScript values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.op_Implicit(System.String)~MongoDB.Bson.BsonJavaScript">
<summary>
Converts a string to a BsonJavaScript.
</summary>
<param name="code">A string.</param>
<returns>A BsonJavaScript.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.Create(System.String)">
<summary>
Creates a new instance of the BsonJavaScript class.
</summary>
<param name="code">A string containing JavaScript code.</param>
<returns>A BsonJavaScript.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.Create(System.Object)">
<summary>
Creates a new BsonJavaScript.
</summary>
<param name="value">An object to be mapped to a BsonJavaScript.</param>
<returns>A BsonJavaScript or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.CompareTo(MongoDB.Bson.BsonJavaScript)">
<summary>
Compares this BsonJavaScript to another BsonJavaScript.
</summary>
<param name="other">The other BsonJavaScript.</param>
<returns>A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonJavaScript to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.Equals(MongoDB.Bson.BsonJavaScript)">
<summary>
Compares this BsonJavaScript to another BsonJavaScript.
</summary>
<param name="rhs">The other BsonJavaScript.</param>
<returns>True if the two BsonJavaScript values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.Equals(System.Object)">
<summary>
Compares this BsonJavaScript to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonJavaScript and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScript.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonJavaScript.Code">
<summary>
Gets the JavaScript code.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.BsonSerializer">
<summary>
A static class that represents the BSON serialization functionality.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize``1(MongoDB.Bson.BsonDocument)">
<summary>
Deserializes an object from a BsonDocument.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="document">The BsonDocument.</param>
<returns>A TNominalType.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize``1(MongoDB.Bson.IO.JsonBuffer)">
<summary>
Deserializes an object from a JsonBuffer.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="buffer">The JsonBuffer.</param>
<returns>A TNominalType.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize``1(MongoDB.Bson.IO.BsonReader)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="bsonReader">The BsonReader.</param>
<returns>A TNominalType.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize``1(System.Byte[])">
<summary>
Deserializes an object from a BSON byte array.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="bytes">The BSON byte array.</param>
<returns>A TNominalType.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize``1(System.IO.Stream)">
<summary>
Deserializes an object from a BSON Stream.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="stream">The BSON Stream.</param>
<returns>A TNominalType.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize``1(System.String)">
<summary>
Deserializes an object from a JSON string.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="json">The JSON string.</param>
<returns>A TNominalType.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize``1(System.IO.TextReader)">
<summary>
Deserializes an object from a JSON TextReader.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="textReader">The JSON TextReader.</param>
<returns>A TNominalType.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize(MongoDB.Bson.BsonDocument,System.Type)">
<summary>
Deserializes an object from a BsonDocument.
</summary>
<param name="document">The BsonDocument.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>A TNominalType.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize(MongoDB.Bson.IO.JsonBuffer,System.Type)">
<summary>
Deserializes an object from a JsonBuffer.
</summary>
<param name="buffer">The JsonBuffer.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize(System.Byte[],System.Type)">
<summary>
Deserializes an object from a BSON byte array.
</summary>
<param name="bytes">The BSON byte array.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize(System.IO.Stream,System.Type)">
<summary>
Deserializes an object from a BSON Stream.
</summary>
<param name="stream">The BSON Stream.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize(System.String,System.Type)">
<summary>
Deserializes an object from a JSON string.
</summary>
<param name="json">The JSON string.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Deserialize(System.IO.TextReader,System.Type)">
<summary>
Deserializes an object from a JSON TextReader.
</summary>
<param name="textReader">The JSON TextReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.LookupGenericSerializerDefinition(System.Type)">
<summary>
Looks up a generic serializer definition.
</summary>
<param name="genericTypeDefinition">The generic type.</param>
<returns>A generic serializer definition.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.LookupIdGenerator(System.Type)">
<summary>
Looks up an IdGenerator.
</summary>
<param name="type">The Id type.</param>
<returns>An IdGenerator for the Id type.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.LookupSerializer(System.Type)">
<summary>
Looks up a serializer for a Type.
</summary>
<param name="type">The Type.</param>
<returns>A serializer for the Type.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.RegisterGenericSerializerDefinition(System.Type,System.Type)">
<summary>
Registers a generic serializer definition for a generic type.
</summary>
<param name="genericTypeDefinition">The generic type.</param>
<param name="genericSerializerDefinition">The generic serializer definition.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.RegisterIdGenerator(System.Type,MongoDB.Bson.Serialization.IIdGenerator)">
<summary>
Registers an IdGenerator for an Id Type.
</summary>
<param name="type">The Id Type.</param>
<param name="idGenerator">The IdGenerator for the Id Type.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.RegisterSerializationProvider(MongoDB.Bson.Serialization.IBsonSerializationProvider)">
<summary>
Registers a serialization provider.
</summary>
<param name="provider">The serialization provider.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.RegisterSerializer(System.Type,MongoDB.Bson.Serialization.IBsonSerializer)">
<summary>
Registers a serializer for a type.
</summary>
<param name="type">The type.</param>
<param name="serializer">The serializer.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Serialize``1(MongoDB.Bson.IO.BsonWriter,``0)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="bsonWriter">The BsonWriter.</param>
<param name="value">The object.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Serialize``1(MongoDB.Bson.IO.BsonWriter,``0,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="bsonWriter">The BsonWriter.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="value">The object.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonSerializer.UseNullIdChecker">
<summary>
Gets or sets whether to use the NullIdChecker on reference Id types that don't have an IdGenerator registered.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonSerializer.UseZeroIdChecker">
<summary>
Gets or sets whether to use the ZeroIdChecker on value Id types that don't have an IdGenerator registered.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonSerializationException">
<summary>
Represents a BSON serialization exception.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonSerializationException.#ctor">
<summary>
Initializes a new instance of the BsonSerializationException class.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonSerializationException.#ctor(System.String)">
<summary>
Initializes a new instance of the BsonSerializationException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Bson.BsonSerializationException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the BsonSerializationException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Bson.BsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the BsonSerializationException class (this overload used by deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator">
<summary>
Represents an Id generator for Guids stored in BsonBinaryData values.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IIdGenerator">
<summary>
An interface implemented by Id generators.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IIdGenerator.GenerateId(System.Object,System.Object)">
<summary>
Generates an Id for a document.
</summary>
<param name="container">The container of the document (will be a MongoCollection when called from the C# driver). </param>
<param name="document">The document.</param>
<returns>An Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IIdGenerator.IsEmpty(System.Object)">
<summary>
Tests whether an Id is empty.
</summary>
<param name="id">The Id.</param>
<returns>True if the Id is empty.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator.#ctor(MongoDB.Bson.GuidRepresentation)">
<summary>
Initializes a new instance of the BsonBinaryDataGuidGenerator class.
</summary>
<param name="guidRepresentation">The GuidRepresentation to use when generating new Id values.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator.GetInstance(MongoDB.Bson.GuidRepresentation)">
<summary>
Gets the instance of BsonBinaryDataGuidGenerator for a GuidRepresentation.
</summary>
<param name="guidRepresentation">The GuidRepresentation.</param>
<returns>The instance of BsonBinaryDataGuidGenerator for a GuidRepresentation.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator.GenerateId(System.Object,System.Object)">
<summary>
Generates an Id for a document.
</summary>
<param name="container">The container of the document (will be a MongoCollection when called from the C# driver). </param>
<param name="document">The document.</param>
<returns>An Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator.IsEmpty(System.Object)">
<summary>
Tests whether an Id is empty.
</summary>
<param name="id">The Id.</param>
<returns>True if the Id is empty.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator.CSharpLegacyInstance">
<summary>
Gets an instance of BsonBinaryDataGuidGenerator for CSharpLegacy GuidRepresentation.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator.JavaLegacyInstance">
<summary>
Gets an instance of BsonBinaryDataGuidGenerator for JavaLegacy GuidRepresentation.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator.PythonLegacyInstance">
<summary>
Gets an instance of BsonBinaryDataGuidGenerator for PythonLegacy GuidRepresentation.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator.StandardInstance">
<summary>
Gets an instance of BsonBinaryDataGuidGenerator for Standard GuidRepresentation.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.BsonBinaryDataGuidGenerator.UnspecifedInstance">
<summary>
Gets an instance of BsonBinaryDataGuidGenerator for Unspecifed GuidRepresentation.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IdGenerators.BsonObjectIdGenerator">
<summary>
Represents an Id generator for BsonObjectIds.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.BsonObjectIdGenerator.#ctor">
<summary>
Initializes a new instance of the BsonObjectIdGenerator class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.BsonObjectIdGenerator.GenerateId(System.Object,System.Object)">
<summary>
Generates an Id for a document.
</summary>
<param name="container">The container of the document (will be a MongoCollection when called from the C# driver). </param>
<param name="document">The document.</param>
<returns>An Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.BsonObjectIdGenerator.IsEmpty(System.Object)">
<summary>
Tests whether an Id is empty.
</summary>
<param name="id">The Id.</param>
<returns>True if the Id is empty.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.BsonObjectIdGenerator.Instance">
<summary>
Gets an instance of ObjectIdGenerator.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IdGenerators.CombGuidGenerator">
<summary>
Represents an Id generator for Guids using the COMB algorithm.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.CombGuidGenerator.#ctor">
<summary>
Initializes a new instance of the CombGuidGenerator class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.CombGuidGenerator.GenerateId(System.Object,System.Object)">
<summary>
Generates an Id for a document.
</summary>
<param name="container">The container of the document (will be a MongoCollection when called from the C# driver). </param>
<param name="document">The document.</param>
<returns>An Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.CombGuidGenerator.IsEmpty(System.Object)">
<summary>
Tests whether an Id is empty.
</summary>
<param name="id">The Id.</param>
<returns>True if the Id is empty.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.CombGuidGenerator.Instance">
<summary>
Gets an instance of CombGuidGenerator.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IdGenerators.GuidGenerator">
<summary>
Represents an Id generator for Guids.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.GuidGenerator.#ctor">
<summary>
Initializes a new instance of the GuidGenerator class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.GuidGenerator.GenerateId(System.Object,System.Object)">
<summary>
Generates an Id for a document.
</summary>
<param name="container">The container of the document (will be a MongoCollection when called from the C# driver). </param>
<param name="document">The document.</param>
<returns>An Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.GuidGenerator.IsEmpty(System.Object)">
<summary>
Tests whether an Id is empty.
</summary>
<param name="id">The Id.</param>
<returns>True if the Id is empty.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.GuidGenerator.Instance">
<summary>
Gets an instance of GuidGenerator.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IdGenerators.NullIdChecker">
<summary>
Represents an Id generator that only checks that the Id is not null.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.NullIdChecker.#ctor">
<summary>
Initializes a new instance of the NullIdChecker class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.NullIdChecker.GenerateId(System.Object,System.Object)">
<summary>
Generates an Id for a document.
</summary>
<param name="container">The container of the document (will be a MongoCollection when called from the C# driver). </param>
<param name="document">The document.</param>
<returns>An Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.NullIdChecker.IsEmpty(System.Object)">
<summary>
Tests whether an Id is empty.
</summary>
<param name="id">The Id.</param>
<returns>True if the Id is empty.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.NullIdChecker.Instance">
<summary>
Gets an instance of NullIdChecker.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IdGenerators.ObjectIdGenerator">
<summary>
Represents an Id generator for ObjectIds.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.ObjectIdGenerator.#ctor">
<summary>
Initializes a new instance of the ObjectIdGenerator class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.ObjectIdGenerator.GenerateId(System.Object,System.Object)">
<summary>
Generates an Id for a document.
</summary>
<param name="container">The container of the document (will be a MongoCollection when called from the C# driver). </param>
<param name="document">The document.</param>
<returns>An Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.ObjectIdGenerator.IsEmpty(System.Object)">
<summary>
Tests whether an Id is empty.
</summary>
<param name="id">The Id.</param>
<returns>True if the Id is empty.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.ObjectIdGenerator.Instance">
<summary>
Gets an instance of ObjectIdGenerator.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IdGenerators.StringObjectIdGenerator">
<summary>
Represents an Id generator for ObjectIds represented internally as strings.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.StringObjectIdGenerator.#ctor">
<summary>
Initializes a new instance of the StringObjectIdGenerator class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.StringObjectIdGenerator.GenerateId(System.Object,System.Object)">
<summary>
Generates an Id for a document.
</summary>
<param name="container">The container of the document (will be a MongoCollection when called from the C# driver). </param>
<param name="document">The document.</param>
<returns>An Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.StringObjectIdGenerator.IsEmpty(System.Object)">
<summary>
Tests whether an Id is empty.
</summary>
<param name="id">The Id.</param>
<returns>True if the Id is empty.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.IdGenerators.StringObjectIdGenerator.Instance">
<summary>
Gets an instance of StringObjectIdGenerator.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IdGenerators.ZeroIdChecker`1">
<summary>
Represents an Id generator that only checks that the Id is not all zeros.
</summary>
<typeparam name="T">The type of the Id.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.ZeroIdChecker`1.#ctor">
<summary>
Initializes a new instance of the ZeroIdChecker class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.ZeroIdChecker`1.GenerateId(System.Object,System.Object)">
<summary>
Generates an Id for a document.
</summary>
<param name="container">The container of the document (will be a MongoCollection when called from the C# driver). </param>
<param name="document">The document.</param>
<returns>An Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.IdGenerators.ZeroIdChecker`1.IsEmpty(System.Object)">
<summary>
Tests whether an Id is empty.
</summary>
<param name="id">The Id.</param>
<returns>True if the Id is empty.</returns>
</member>
<member name="T:MongoDB.Bson.IO.JsonTokenType">
<summary>
Represents a JSON token type.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.Invalid">
<summary>
An invalid token.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.BeginArray">
<summary>
A begin array token (a '[').
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.BeginObject">
<summary>
A begin object token (a '{').
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.EndArray">
<summary>
An end array token (a ']').
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.LeftParen">
<summary>
A left parenthesis (a '(').
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.RightParen">
<summary>
A right parenthesis (a ')').
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.EndObject">
<summary>
An end object token (a '}').
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.Colon">
<summary>
A colon token (a ':').
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.Comma">
<summary>
A comma token (a ',').
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.DateTime">
<summary>
A DateTime token.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.Double">
<summary>
A Double token.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.Int32">
<summary>
An Int32 token.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.Int64">
<summary>
And Int64 token.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.ObjectId">
<summary>
An ObjectId token.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.RegularExpression">
<summary>
A regular expression token.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.String">
<summary>
A string token.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.UnquotedString">
<summary>
An unquoted string token.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonTokenType.EndOfFile">
<summary>
An end of file token.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.JsonToken">
<summary>
Represents a JSON token.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonToken.#ctor(MongoDB.Bson.IO.JsonTokenType,System.String)">
<summary>
Initializes a new instance of the JsonToken class.
</summary>
<param name="type">The token type.</param>
<param name="lexeme">The lexeme.</param>
</member>
<member name="P:MongoDB.Bson.IO.JsonToken.Type">
<summary>
Gets the token type.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonToken.Lexeme">
<summary>
Gets the lexeme.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonToken.DateTimeValue">
<summary>
Gets the value of a DateTime token.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonToken.DoubleValue">
<summary>
Gets the value of a Double token.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonToken.Int32Value">
<summary>
Gets the value of an Int32 token.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonToken.Int64Value">
<summary>
Gets the value of an Int64 token.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonToken.ObjectIdValue">
<summary>
Gets the value of an ObjectId token.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonToken.RegularExpressionValue">
<summary>
Gets the value of a regular expression token.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonToken.StringValue">
<summary>
Gets the value of a string token.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.DateTimeJsonToken">
<summary>
Represents a DateTime JSON token.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.DateTimeJsonToken.#ctor(System.String,MongoDB.Bson.BsonDateTime)">
<summary>
Initializes a new instance of the DateTimeJsonToken class.
</summary>
<param name="lexeme">The lexeme.</param>
<param name="value">The DateTime value.</param>
</member>
<member name="P:MongoDB.Bson.IO.DateTimeJsonToken.DateTimeValue">
<summary>
Gets the value of a DateTime token.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.DoubleJsonToken">
<summary>
Represents a Double JSON token.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.DoubleJsonToken.#ctor(System.String,System.Double)">
<summary>
Initializes a new instance of the DoubleJsonToken class.
</summary>
<param name="lexeme">The lexeme.</param>
<param name="value">The Double value.</param>
</member>
<member name="P:MongoDB.Bson.IO.DoubleJsonToken.DoubleValue">
<summary>
Gets the value of a Double token.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.Int32JsonToken">
<summary>
Represents an Int32 JSON token.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.Int32JsonToken.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of the Int32JsonToken class.
</summary>
<param name="lexeme">The lexeme.</param>
<param name="value">The Int32 value.</param>
</member>
<member name="P:MongoDB.Bson.IO.Int32JsonToken.Int32Value">
<summary>
Gets the value of an Int32 token.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.Int32JsonToken.Int64Value">
<summary>
Gets the value of an Int32 token as an Int64.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.Int64JsonToken">
<summary>
Represents an Int64 JSON token.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.Int64JsonToken.#ctor(System.String,System.Int64)">
<summary>
Initializes a new instance of the Int64JsonToken class.
</summary>
<param name="lexeme">The lexeme.</param>
<param name="value">The Int64 value.</param>
</member>
<member name="P:MongoDB.Bson.IO.Int64JsonToken.Int64Value">
<summary>
Gets the value of an Int64 token.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.ObjectIdJsonToken">
<summary>
Represents an ObjectId JSON token.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.ObjectIdJsonToken.#ctor(System.String,MongoDB.Bson.ObjectId)">
<summary>
Initializes a new instance of the ObjectIdJsonToken class.
</summary>
<param name="lexeme">The lexeme.</param>
<param name="value">The ObjectId value.</param>
</member>
<member name="P:MongoDB.Bson.IO.ObjectIdJsonToken.ObjectIdValue">
<summary>
Gets the value of an ObjectId token.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.RegularExpressionJsonToken">
<summary>
Represents a regular expression JSON token.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.RegularExpressionJsonToken.#ctor(System.String,MongoDB.Bson.BsonRegularExpression)">
<summary>
Initializes a new instance of the RegularExpressionJsonToken class.
</summary>
<param name="lexeme">The lexeme.</param>
<param name="value">The BsonRegularExpression value.</param>
</member>
<member name="P:MongoDB.Bson.IO.RegularExpressionJsonToken.RegularExpressionValue">
<summary>
Gets the value of a regular expression token.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.StringJsonToken">
<summary>
Represents a String JSON token.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.StringJsonToken.#ctor(MongoDB.Bson.IO.JsonTokenType,System.String,System.String)">
<summary>
Initializes a new instance of the StringJsonToken class.
</summary>
<param name="type">The token type.</param>
<param name="lexeme">The lexeme.</param>
<param name="value">The String value.</param>
</member>
<member name="P:MongoDB.Bson.IO.StringJsonToken.StringValue">
<summary>
Gets the value of an String token.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonDocumentWriter">
<summary>
Represents a BSON writer to a BsonDocument.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonWriter">
<summary>
Represents a BSON writer for some external format (see subclasses).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.#ctor(MongoDB.Bson.IO.BsonWriterSettings)">
<summary>
Initializes a new instance of the BsonWriter class.
</summary>
<param name="settings">The writer settings.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Create(MongoDB.Bson.IO.BsonBinaryWriterSettings)">
<summary>
Creates a BsonWriter to a BsonBuffer.
</summary>
<param name="settings">Optional BsonBinaryWriterSettings.</param>
<returns>A BsonWriter.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Create(MongoDB.Bson.IO.BsonBuffer)">
<summary>
Creates a BsonWriter to a BsonBuffer.
</summary>
<param name="buffer">A BsonBuffer.</param>
<returns>A BsonWriter.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Create(MongoDB.Bson.IO.BsonBuffer,MongoDB.Bson.IO.BsonBinaryWriterSettings)">
<summary>
Creates a BsonWriter to a BsonBuffer.
</summary>
<param name="buffer">A BsonBuffer.</param>
<param name="settings">Optional BsonBinaryWriterSettings.</param>
<returns>A BsonWriter.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Create(MongoDB.Bson.BsonDocument)">
<summary>
Creates a BsonWriter to a BsonDocument.
</summary>
<param name="document">A BsonDocument.</param>
<returns>A BsonWriter.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Create(MongoDB.Bson.BsonDocument,MongoDB.Bson.IO.BsonDocumentWriterSettings)">
<summary>
Creates a BsonWriter to a BsonDocument.
</summary>
<param name="document">A BsonDocument.</param>
<param name="settings">The settings.</param>
<returns>A BsonWriter.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Create(System.IO.Stream)">
<summary>
Creates a BsonWriter to a BSON Stream.
</summary>
<param name="stream">A Stream.</param>
<returns>A BsonWriter.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Create(System.IO.Stream,MongoDB.Bson.IO.BsonBinaryWriterSettings)">
<summary>
Creates a BsonWriter to a BSON Stream.
</summary>
<param name="stream">A Stream.</param>
<param name="settings">Optional BsonBinaryWriterSettings.</param>
<returns>A BsonWriter.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Create(System.IO.TextWriter)">
<summary>
Creates a BsonWriter to a JSON TextWriter.
</summary>
<param name="writer">A TextWriter.</param>
<returns>A BsonWriter.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Create(System.IO.TextWriter,MongoDB.Bson.IO.JsonWriterSettings)">
<summary>
Creates a BsonWriter to a JSON TextWriter.
</summary>
<param name="writer">A TextWriter.</param>
<param name="settings">Optional JsonWriterSettings.</param>
<returns>A BsonWriter.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Close">
<summary>
Closes the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Dispose">
<summary>
Disposes of any resources used by the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Flush">
<summary>
Flushes any pending data to the output destination.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteBinaryData(System.Byte[],MongoDB.Bson.BsonBinarySubType)">
<summary>
Writes a BSON binary data element to the writer.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteBinaryData(System.Byte[],MongoDB.Bson.BsonBinarySubType,MongoDB.Bson.GuidRepresentation)">
<summary>
Writes BSON binary data to the writer.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The respresentation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteBinaryData(System.String,System.Byte[],MongoDB.Bson.BsonBinarySubType)">
<summary>
Writes a BSON binary data element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteBinaryData(System.String,System.Byte[],MongoDB.Bson.BsonBinarySubType,MongoDB.Bson.GuidRepresentation)">
<summary>
Writes a BSON binary data element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteBoolean(System.Boolean)">
<summary>
Writes a BSON Boolean to the writer.
</summary>
<param name="value">The Boolean value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteBoolean(System.String,System.Boolean)">
<summary>
Writes a BSON Boolean element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The Boolean value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteDateTime(System.Int64)">
<summary>
Writes a BSON DateTime to the writer.
</summary>
<param name="value">The number of milliseconds since the Unix epoch.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteDateTime(System.String,System.Int64)">
<summary>
Writes a BSON DateTime element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The number of milliseconds since the Unix epoch.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteDouble(System.Double)">
<summary>
Writes a BSON Double to the writer.
</summary>
<param name="value">The Double value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteDouble(System.String,System.Double)">
<summary>
Writes a BSON Double element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The Double value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteEndArray">
<summary>
Writes the end of a BSON array to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteEndDocument">
<summary>
Writes the end of a BSON document to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteInt32(System.Int32)">
<summary>
Writes a BSON Int32 to the writer.
</summary>
<param name="value">The Int32 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteInt32(System.String,System.Int32)">
<summary>
Writes a BSON Int32 element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The Int32 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteInt64(System.Int64)">
<summary>
Writes a BSON Int64 to the writer.
</summary>
<param name="value">The Int64 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteInt64(System.String,System.Int64)">
<summary>
Writes a BSON Int64 element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The Int64 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteJavaScript(System.String)">
<summary>
Writes a BSON JavaScript to the writer.
</summary>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteJavaScript(System.String,System.String)">
<summary>
Writes a BSON JavaScript element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteJavaScriptWithScope(System.String)">
<summary>
Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
</summary>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteJavaScriptWithScope(System.String,System.String)">
<summary>
Writes a BSON JavaScript element to the writer (call WriteStartDocument to start writing the scope).
</summary>
<param name="name">The name of the element.</param>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteMaxKey">
<summary>
Writes a BSON MaxKey to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteMaxKey(System.String)">
<summary>
Writes a BSON MaxKey element to the writer.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteMinKey">
<summary>
Writes a BSON MinKey to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteMinKey(System.String)">
<summary>
Writes a BSON MinKey element to the writer.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteName(System.String)">
<summary>
Writes the name of an element to the writer.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteNull">
<summary>
Writes a BSON null to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteNull(System.String)">
<summary>
Writes a BSON null element to the writer.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteObjectId(System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Writes a BSON ObjectId to the writer.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteObjectId(System.String,System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Writes a BSON ObjectId element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteRegularExpression(System.String,System.String)">
<summary>
Writes a BSON regular expression to the writer.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteRegularExpression(System.String,System.String,System.String)">
<summary>
Writes a BSON regular expression element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteStartArray">
<summary>
Writes the start of a BSON array to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteStartArray(System.String)">
<summary>
Writes the start of a BSON array element to the writer.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteStartDocument">
<summary>
Writes the start of a BSON document to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteStartDocument(System.String)">
<summary>
Writes the start of a BSON document element to the writer.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteString(System.String)">
<summary>
Writes a BSON String to the writer.
</summary>
<param name="value">The String value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteString(System.String,System.String)">
<summary>
Writes a BSON String element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The String value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteSymbol(System.String)">
<summary>
Writes a BSON Symbol to the writer.
</summary>
<param name="value">The symbol.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteSymbol(System.String,System.String)">
<summary>
Writes a BSON Symbol element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The symbol.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteTimestamp(System.Int64)">
<summary>
Writes a BSON timestamp to the writer.
</summary>
<param name="value">The combined timestamp/increment value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteTimestamp(System.String,System.Int64)">
<summary>
Writes a BSON timestamp element to the writer.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The combined timestamp/increment value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteUndefined">
<summary>
Writes a BSON undefined to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.WriteUndefined(System.String)">
<summary>
Writes a BSON undefined element to the writer.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.CheckElementName(System.String)">
<summary>
Checks that the element name is valid.
</summary>
<param name="name">The element name to be checked.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.Dispose(System.Boolean)">
<summary>
Disposes of any resources used by the writer.
</summary>
<param name="disposing">True if called from Dispose.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.ThrowInvalidContextType(System.String,MongoDB.Bson.IO.ContextType,MongoDB.Bson.IO.ContextType[])">
<summary>
Throws an InvalidOperationException when the method called is not valid for the current ContextType.
</summary>
<param name="methodName">The name of the method.</param>
<param name="actualContextType">The actual ContextType.</param>
<param name="validContextTypes">The valid ContextTypes.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriter.ThrowInvalidState(System.String,MongoDB.Bson.IO.BsonWriterState[])">
<summary>
Throws an InvalidOperationException when the method called is not valid for the current state.
</summary>
<param name="methodName">The name of the method.</param>
<param name="validStates">The valid states.</param>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriter.CheckElementNames">
<summary>
Gets or sets whether to check element names (no periods or leading $).
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriter.CheckUpdateDocument">
<summary>
Gets or sets whether to check an update document (turns CheckElementNames on if first element name does *not* start with $).
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriter.SerializationDepth">
<summary>
Gets the current serialization depth.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriter.Settings">
<summary>
Gets the settings of the writer.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriter.State">
<summary>
Gets the current state of the writer.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriter.Disposed">
<summary>
Gets whether the BsonWriter has been disposed.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriter.Name">
<summary>
Gets the name of the element being written.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.IO.BsonDocumentWriterSettings)">
<summary>
Initializes a new instance of the BsonDocumentWriter class.
</summary>
<param name="topLevelDocument">The document to write to (normally starts out as an empty document).</param>
<param name="settings">The settings.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.Close">
<summary>
Closes the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.Flush">
<summary>
Flushes any pending data to the output destination.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteBinaryData(System.Byte[],MongoDB.Bson.BsonBinarySubType,MongoDB.Bson.GuidRepresentation)">
<summary>
Writes BSON binary data to the writer.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteBoolean(System.Boolean)">
<summary>
Writes a BSON Boolean to the writer.
</summary>
<param name="value">The Boolean value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteDateTime(System.Int64)">
<summary>
Writes a BSON DateTime to the writer.
</summary>
<param name="value">The number of milliseconds since the Unix epoch.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteDouble(System.Double)">
<summary>
Writes a BSON Double to the writer.
</summary>
<param name="value">The Double value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteEndArray">
<summary>
Writes the end of a BSON array to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteEndDocument">
<summary>
Writes the end of a BSON document to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteInt32(System.Int32)">
<summary>
Writes a BSON Int32 to the writer.
</summary>
<param name="value">The Int32 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteInt64(System.Int64)">
<summary>
Writes a BSON Int64 to the writer.
</summary>
<param name="value">The Int64 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteJavaScript(System.String)">
<summary>
Writes a BSON JavaScript to the writer.
</summary>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteJavaScriptWithScope(System.String)">
<summary>
Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
</summary>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteMaxKey">
<summary>
Writes a BSON MaxKey to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteMinKey">
<summary>
Writes a BSON MinKey to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteName(System.String)">
<summary>
Writes the name of an element to the writer.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteNull">
<summary>
Writes a BSON null to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteObjectId(System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Writes a BSON ObjectId to the writer.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteRegularExpression(System.String,System.String)">
<summary>
Writes a BSON regular expression to the writer.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteStartArray">
<summary>
Writes the start of a BSON array to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteStartDocument">
<summary>
Writes the start of a BSON document to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteString(System.String)">
<summary>
Writes a BSON String to the writer.
</summary>
<param name="value">The String value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteSymbol(System.String)">
<summary>
Writes a BSON Symbol to the writer.
</summary>
<param name="value">The symbol.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteTimestamp(System.Int64)">
<summary>
Writes a BSON timestamp to the writer.
</summary>
<param name="value">The combined timestamp/increment value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.WriteUndefined">
<summary>
Writes a BSON undefined to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriter.Dispose(System.Boolean)">
<summary>
Disposes of any resources used by the writer.
</summary>
<param name="disposing">True if called from Dispose.</param>
</member>
<member name="P:MongoDB.Bson.IO.BsonDocumentWriter.TopLevelDocument">
<summary>
Gets the top level BsonDocument.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonDocumentReader">
<summary>
Represents a BSON reader for a BsonDocument.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonReader">
<summary>
Represents a BSON reader for some external format (see subclasses).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.#ctor(MongoDB.Bson.IO.BsonReaderSettings)">
<summary>
Initializes a new instance of the BsonReader class.
</summary>
<param name="settings">The reader settings.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(MongoDB.Bson.IO.BsonBuffer)">
<summary>
Creates a BsonReader for a BsonBuffer.
</summary>
<param name="buffer">The BsonBuffer.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(MongoDB.Bson.IO.BsonBuffer,MongoDB.Bson.IO.BsonBinaryReaderSettings)">
<summary>
Creates a BsonReader for a BsonBuffer.
</summary>
<param name="buffer">The BsonBuffer.</param>
<param name="settings">Optional reader settings.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(MongoDB.Bson.BsonDocument)">
<summary>
Creates a BsonReader for a BsonDocument.
</summary>
<param name="document">The BsonDocument.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(MongoDB.Bson.BsonDocument,MongoDB.Bson.IO.BsonDocumentReaderSettings)">
<summary>
Creates a BsonReader for a BsonDocument.
</summary>
<param name="document">The BsonDocument.</param>
<param name="settings">The settings.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(MongoDB.Bson.IO.JsonBuffer)">
<summary>
Creates a BsonReader for a JsonBuffer.
</summary>
<param name="buffer">The buffer.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(MongoDB.Bson.IO.JsonBuffer,MongoDB.Bson.IO.JsonReaderSettings)">
<summary>
Creates a BsonReader for a JsonBuffer.
</summary>
<param name="buffer">The buffer.</param>
<param name="settings">The settings.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(System.IO.Stream)">
<summary>
Creates a BsonReader for a BSON Stream.
</summary>
<param name="stream">The BSON Stream.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(System.IO.Stream,MongoDB.Bson.IO.BsonBinaryReaderSettings)">
<summary>
Creates a BsonReader for a BSON Stream.
</summary>
<param name="stream">The BSON Stream.</param>
<param name="settings">Optional reader settings.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(System.String)">
<summary>
Creates a BsonReader for a JSON string.
</summary>
<param name="json">The JSON string.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Create(System.IO.TextReader)">
<summary>
Creates a BsonReader for a JSON TextReader.
</summary>
<param name="textReader">The JSON TextReader.</param>
<returns>A BsonReader.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Close">
<summary>
Closes the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Dispose">
<summary>
Disposes of any resources used by the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.FindElement(System.String)">
<summary>
Positions the reader to an element by name.
</summary>
<param name="name">The name of the element.</param>
<returns>True if the element was found.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.FindStringElement(System.String)">
<summary>
Positions the reader to a string element by name.
</summary>
<param name="name">The name of the element.</param>
<returns>True if the element was found.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.GetBookmark">
<summary>
Gets a bookmark to the reader's current position and state.
</summary>
<returns>A bookmark.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.GetCurrentBsonType">
<summary>
Gets the current BsonType (calls ReadBsonType if necessary).
</summary>
<returns>The current BsonType.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadBinaryData(System.Byte[]@,MongoDB.Bson.BsonBinarySubType@)">
<summary>
Reads BSON binary data from the reader.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadBinaryData(System.Byte[]@,MongoDB.Bson.BsonBinarySubType@,MongoDB.Bson.GuidRepresentation@)">
<summary>
Reads BSON binary data from the reader.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadBinaryData(System.String,System.Byte[]@,MongoDB.Bson.BsonBinarySubType@)">
<summary>
Reads a BSON binary data element from the reader.
</summary>
<param name="name">The name of the element.</param>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadBinaryData(System.String,System.Byte[]@,MongoDB.Bson.BsonBinarySubType@,MongoDB.Bson.GuidRepresentation@)">
<summary>
Reads a BSON binary data element from the reader.
</summary>
<param name="name">The name of the element.</param>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadBoolean">
<summary>
Reads a BSON boolean from the reader.
</summary>
<returns>A Boolean.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadBoolean(System.String)">
<summary>
Reads a BSON boolean element from the reader.
</summary>
<param name="name">The name of the element.</param>
<returns>A Boolean.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadBsonType">
<summary>
Reads a BsonType from the reader.
</summary>
<returns>A BsonType.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadDateTime">
<summary>
Reads a BSON DateTime from the reader.
</summary>
<returns>The number of milliseconds since the Unix epoch.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadDateTime(System.String)">
<summary>
Reads a BSON DateTime element from the reader.
</summary>
<param name="name">The name of the element.</param>
<returns>The number of milliseconds since the Unix epoch.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadDouble">
<summary>
Reads a BSON Double from the reader.
</summary>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadDouble(System.String)">
<summary>
Reads a BSON Double element from the reader.
</summary>
<param name="name">The name of the element.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadEndArray">
<summary>
Reads the end of a BSON array from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadEndDocument">
<summary>
Reads the end of a BSON document from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadInt32">
<summary>
Reads a BSON Int32 from the reader.
</summary>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadInt32(System.String)">
<summary>
Reads a BSON Int32 element from the reader.
</summary>
<param name="name">The name of the element.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadInt64">
<summary>
Reads a BSON Int64 from the reader.
</summary>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadInt64(System.String)">
<summary>
Reads a BSON Int64 element from the reader.
</summary>
<param name="name">The name of the element.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadJavaScript">
<summary>
Reads a BSON JavaScript from the reader.
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadJavaScript(System.String)">
<summary>
Reads a BSON JavaScript element from the reader.
</summary>
<param name="name">The name of the element.</param>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadJavaScriptWithScope">
<summary>
Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadJavaScriptWithScope(System.String)">
<summary>
Reads a BSON JavaScript with scope element from the reader (call ReadStartDocument next to read the scope).
</summary>
<param name="name">The name of the element.</param>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadMaxKey">
<summary>
Reads a BSON MaxKey from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadMaxKey(System.String)">
<summary>
Reads a BSON MaxKey element from the reader.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadMinKey">
<summary>
Reads a BSON MinKey from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadMinKey(System.String)">
<summary>
Reads a BSON MinKey element from the reader.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadName">
<summary>
Reads the name of an element from the reader.
</summary>
<returns>The name of the element.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadName(System.String)">
<summary>
Reads the name of an element from the reader.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadNull">
<summary>
Reads a BSON null from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadNull(System.String)">
<summary>
Reads a BSON null element from the reader.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadObjectId(System.Int32@,System.Int32@,System.Int16@,System.Int32@)">
<summary>
Reads a BSON ObjectId from the reader.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadObjectId(System.String,System.Int32@,System.Int32@,System.Int16@,System.Int32@)">
<summary>
Reads a BSON ObjectId element from the reader.
</summary>
<param name="name">The name of the element.</param>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadRegularExpression(System.String@,System.String@)">
<summary>
Reads a BSON regular expression from the reader.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadRegularExpression(System.String,System.String@,System.String@)">
<summary>
Reads a BSON regular expression element from the reader.
</summary>
<param name="name">The name of the element.</param>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadStartArray">
<summary>
Reads the start of a BSON array.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadStartDocument">
<summary>
Reads the start of a BSON document.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadString">
<summary>
Reads a BSON string from the reader.
</summary>
<returns>A String.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadString(System.String)">
<summary>
Reads a BSON string element from the reader.
</summary>
<returns>A String.</returns>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadSymbol">
<summary>
Reads a BSON symbol from the reader.
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadSymbol(System.String)">
<summary>
Reads a BSON symbol element from the reader.
</summary>
<param name="name">The name of the element.</param>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadTimestamp">
<summary>
Reads a BSON timestamp from the reader.
</summary>
<returns>The combined timestamp/increment.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadTimestamp(System.String)">
<summary>
Reads a BSON timestamp element from the reader.
</summary>
<returns>The combined timestamp/increment.</returns>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadUndefined">
<summary>
Reads a BSON undefined from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReadUndefined(System.String)">
<summary>
Reads a BSON undefined element from the reader.
</summary>
<param name="name">The name of the element.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ReturnToBookmark(MongoDB.Bson.IO.BsonReaderBookmark)">
<summary>
Returns the reader to previously bookmarked position and state.
</summary>
<param name="bookmark">The bookmark.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.SkipName">
<summary>
Skips the name (reader must be positioned on a name).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.SkipValue">
<summary>
Skips the value (reader must be positioned on a value).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.Dispose(System.Boolean)">
<summary>
Disposes of any resources used by the reader.
</summary>
<param name="disposing">True if called from Dispose.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ThrowInvalidContextType(System.String,MongoDB.Bson.IO.ContextType,MongoDB.Bson.IO.ContextType[])">
<summary>
Throws an InvalidOperationException when the method called is not valid for the current ContextType.
</summary>
<param name="methodName">The name of the method.</param>
<param name="actualContextType">The actual ContextType.</param>
<param name="validContextTypes">The valid ContextTypes.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ThrowInvalidState(System.String,MongoDB.Bson.IO.BsonReaderState[])">
<summary>
Throws an InvalidOperationException when the method called is not valid for the current state.
</summary>
<param name="methodName">The name of the method.</param>
<param name="validStates">The valid states.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.ThrowObjectDisposedException">
<summary>
Throws an ObjectDisposedException.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.VerifyBsonType(System.String,MongoDB.Bson.BsonType)">
<summary>
Verifies the current state and BsonType of the reader.
</summary>
<param name="methodName">The name of the method calling this one.</param>
<param name="requiredBsonType">The required BSON type.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReader.VerifyName(System.String)">
<summary>
Verifies the name of the current element.
</summary>
<param name="expectedName">The expected name.</param>
</member>
<member name="P:MongoDB.Bson.IO.BsonReader.CurrentBsonType">
<summary>
Gets the current BsonType.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonReader.Settings">
<summary>
Gets the settings of the reader.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonReader.State">
<summary>
Gets the current state of the reader.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonReader.CurrentName">
<summary>
Gets the current name.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonReader.Disposed">
<summary>
Gets whether the BsonReader has been disposed.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.IO.BsonDocumentReaderSettings)">
<summary>
Initializes a new instance of the BsonDocumentReader class.
</summary>
<param name="document">A BsonDocument.</param>
<param name="settings">The reader settings.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.Close">
<summary>
Closes the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.GetBookmark">
<summary>
Gets a bookmark to the reader's current position and state.
</summary>
<returns>A bookmark.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadBinaryData(System.Byte[]@,MongoDB.Bson.BsonBinarySubType@,MongoDB.Bson.GuidRepresentation@)">
<summary>
Reads BSON binary data from the reader.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadBoolean">
<summary>
Reads a BSON boolean from the reader.
</summary>
<returns>A Boolean.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadBsonType">
<summary>
Reads a BsonType from the reader.
</summary>
<returns>A BsonType.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadDateTime">
<summary>
Reads a BSON DateTime from the reader.
</summary>
<returns>The number of milliseconds since the Unix epoch.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadDouble">
<summary>
Reads a BSON Double from the reader.
</summary>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadEndArray">
<summary>
Reads the end of a BSON array from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadEndDocument">
<summary>
Reads the end of a BSON document from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadInt32">
<summary>
Reads a BSON Int32 from the reader.
</summary>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadInt64">
<summary>
Reads a BSON Int64 from the reader.
</summary>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadJavaScript">
<summary>
Reads a BSON JavaScript from the reader.
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadJavaScriptWithScope">
<summary>
Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadMaxKey">
<summary>
Reads a BSON MaxKey from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadMinKey">
<summary>
Reads a BSON MinKey from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadNull">
<summary>
Reads a BSON null from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadObjectId(System.Int32@,System.Int32@,System.Int16@,System.Int32@)">
<summary>
Reads a BSON ObjectId from the reader.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadRegularExpression(System.String@,System.String@)">
<summary>
Reads a BSON regular expression from the reader.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadStartArray">
<summary>
Reads the start of a BSON array.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadStartDocument">
<summary>
Reads the start of a BSON document.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadString">
<summary>
Reads a BSON string from the reader.
</summary>
<returns>A String.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadSymbol">
<summary>
Reads a BSON symbol from the reader.
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadTimestamp">
<summary>
Reads a BSON timestamp from the reader.
</summary>
<returns>The combined timestamp/increment.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReadUndefined">
<summary>
Reads a BSON undefined from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.ReturnToBookmark(MongoDB.Bson.IO.BsonReaderBookmark)">
<summary>
Returns the reader to previously bookmarked position and state.
</summary>
<param name="bookmark">The bookmark.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.SkipName">
<summary>
Skips the name (reader must be positioned on a name).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.SkipValue">
<summary>
Skips the value (reader must be positioned on a value).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReader.Dispose(System.Boolean)">
<summary>
Disposes of any resources used by the reader.
</summary>
<param name="disposing">True if called from Dispose.</param>
</member>
<member name="T:MongoDB.Bson.IO.BsonDocumentWriterSettings">
<summary>
Represents settings for a BsonDocumentWriter.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonWriterSettings">
<summary>
Represents settings for a BsonWriter.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriterSettings.#ctor">
<summary>
Initializes a new instance of the BsonWriterSettings class.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriterSettings.#ctor(MongoDB.Bson.GuidRepresentation)">
<summary>
Initializes a new instance of the BsonWriterSettings class.
</summary>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriterSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriterSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriterSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriterSettings.CloneImplementation">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonWriterSettings.ThrowFrozenException">
<summary>
Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriterSettings.GuidRepresentation">
<summary>
Gets or sets the representation for Guids.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriterSettings.IsFrozen">
<summary>
Gets whether the settings are frozen.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonWriterSettings.MaxSerializationDepth">
<summary>
Gets or sets the max serialization depth allowed (used to detect circular references).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriterSettings.#ctor">
<summary>
Initializes a new instance of the BsonDocumentWriterSettings class.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriterSettings.#ctor(MongoDB.Bson.GuidRepresentation)">
<summary>
Initializes a new instance of the BsonDocumentWriterSettings class.
</summary>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriterSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentWriterSettings.CloneImplementation">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="P:MongoDB.Bson.IO.BsonDocumentWriterSettings.Defaults">
<summary>
Gets or sets the default BsonDocumentWriter settings.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonDocumentReaderSettings">
<summary>
Represents settings for a BsonDocumentReader.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonReaderSettings">
<summary>
Represents settings for a BsonReader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReaderSettings.#ctor">
<summary>
Initializes a new instance of the BsonReaderSettings class.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReaderSettings.#ctor(MongoDB.Bson.GuidRepresentation)">
<summary>
Initializes a new instance of the BsonReaderSettings class.
</summary>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonReaderSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReaderSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReaderSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReaderSettings.CloneImplementation">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonReaderSettings.ThrowFrozenException">
<summary>
Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonReaderSettings.GuidRepresentation">
<summary>
Gets or sets the representation for Guids.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonReaderSettings.IsFrozen">
<summary>
Gets whether the settings are frozen.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReaderSettings.#ctor">
<summary>
Initializes a new instance of the BsonDocumentReaderSettings class.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReaderSettings.#ctor(MongoDB.Bson.GuidRepresentation)">
<summary>
Initializes a new instance of the BsonDocumentReaderSettings class.
</summary>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReaderSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReaderSettings.CloneImplementation">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="P:MongoDB.Bson.IO.BsonDocumentReaderSettings.Defaults">
<summary>
Gets or sets the default settings for a BsonDocumentReader.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonMaxKey">
<summary>
Represents the BSON MaxKey value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonMaxKey.op_Inequality(MongoDB.Bson.BsonMaxKey,MongoDB.Bson.BsonMaxKey)">
<summary>
Compares two BsonMaxKey values.
</summary>
<param name="lhs">The first BsonMaxKey.</param>
<param name="rhs">The other BsonMaxKey.</param>
<returns>True if the two BsonMaxKey values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMaxKey.op_Equality(MongoDB.Bson.BsonMaxKey,MongoDB.Bson.BsonMaxKey)">
<summary>
Compares two BsonMaxKey values.
</summary>
<param name="lhs">The first BsonMaxKey.</param>
<param name="rhs">The other BsonMaxKey.</param>
<returns>True if the two BsonMaxKey values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMaxKey.CompareTo(MongoDB.Bson.BsonMaxKey)">
<summary>
Compares this BsonMaxKey to another BsonMaxKey.
</summary>
<param name="other">The other BsonMaxKey.</param>
<returns>A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMaxKey.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonMaxKey to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMaxKey.Equals(MongoDB.Bson.BsonMaxKey)">
<summary>
Compares this BsonMaxKey to another BsonMaxKey.
</summary>
<param name="rhs">The other BsonMaxKey.</param>
<returns>True if the two BsonMaxKey values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMaxKey.Equals(System.Object)">
<summary>
Compares this BsonMaxKey to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonMaxKey and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMaxKey.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMaxKey.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonMaxKey.Value">
<summary>
Gets the singleton instance of BsonMaxKey.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonBinaryWriter">
<summary>
Represents a BSON writer to a BSON Stream.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.#ctor(System.IO.Stream,MongoDB.Bson.IO.BsonBuffer,MongoDB.Bson.IO.BsonBinaryWriterSettings)">
<summary>
Initializes a new instance of the BsonBinaryWriter class.
</summary>
<param name="stream">A stream.</param>
<param name="buffer">A BsonBuffer.</param>
<param name="settings">Optional BsonBinaryWriter settings.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.Close">
<summary>
Closes the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.Flush">
<summary>
Flushes any pending data to the output destination.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteBinaryData(System.Byte[],MongoDB.Bson.BsonBinarySubType,MongoDB.Bson.GuidRepresentation)">
<summary>
Writes BSON binary data to the writer.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteBoolean(System.Boolean)">
<summary>
Writes a BSON Boolean to the writer.
</summary>
<param name="value">The Boolean value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteDateTime(System.Int64)">
<summary>
Writes a BSON DateTime to the writer.
</summary>
<param name="value">The number of milliseconds since the Unix epoch.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteDouble(System.Double)">
<summary>
Writes a BSON Double to the writer.
</summary>
<param name="value">The Double value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteEndArray">
<summary>
Writes the end of a BSON array to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteEndDocument">
<summary>
Writes the end of a BSON document to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteInt32(System.Int32)">
<summary>
Writes a BSON Int32 to the writer.
</summary>
<param name="value">The Int32 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteInt64(System.Int64)">
<summary>
Writes a BSON Int64 to the writer.
</summary>
<param name="value">The Int64 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteJavaScript(System.String)">
<summary>
Writes a BSON JavaScript to the writer.
</summary>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteJavaScriptWithScope(System.String)">
<summary>
Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
</summary>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteMaxKey">
<summary>
Writes a BSON MaxKey to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteMinKey">
<summary>
Writes a BSON MinKey to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteNull">
<summary>
Writes a BSON null to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteObjectId(System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Writes a BSON ObjectId to the writer.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteRegularExpression(System.String,System.String)">
<summary>
Writes a BSON regular expression to the writer.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteStartArray">
<summary>
Writes the start of a BSON array to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteStartDocument">
<summary>
Writes the start of a BSON document to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteString(System.String)">
<summary>
Writes a BSON String to the writer.
</summary>
<param name="value">The String value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteSymbol(System.String)">
<summary>
Writes a BSON Symbol to the writer.
</summary>
<param name="value">The symbol.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteTimestamp(System.Int64)">
<summary>
Writes a BSON timestamp to the writer.
</summary>
<param name="value">The combined timestamp/increment value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.WriteUndefined">
<summary>
Writes a BSON undefined to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriter.Dispose(System.Boolean)">
<summary>
Disposes of any resources used by the writer.
</summary>
<param name="disposing">True if called from Dispose.</param>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryWriter.Buffer">
<summary>
Gets the writer's BsonBuffer.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonString">
<summary>
Represents a BSON string value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonString.#ctor(System.String)">
<summary>
Initializes a new instance of the BsonString class.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Bson.BsonString.op_Implicit(System.String)~MongoDB.Bson.BsonString">
<summary>
Converts a string to a BsonString.
</summary>
<param name="value">A string.</param>
<returns>A BsonString.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.op_Inequality(MongoDB.Bson.BsonString,MongoDB.Bson.BsonString)">
<summary>
Compares two BsonString values.
</summary>
<param name="lhs">The first BsonString.</param>
<param name="rhs">The other BsonString.</param>
<returns>True if the two BsonString values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.op_Equality(MongoDB.Bson.BsonString,MongoDB.Bson.BsonString)">
<summary>
Compares two BsonString values.
</summary>
<param name="lhs">The first BsonString.</param>
<param name="rhs">The other BsonString.</param>
<returns>True if the two BsonString values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.Create(System.Object)">
<summary>
Creates a new BsonString.
</summary>
<param name="value">An object to be mapped to a BsonString.</param>
<returns>A BsonString or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.Create(System.String)">
<summary>
Creates a new instance of the BsonString class.
</summary>
<param name="value">A string.</param>
<returns>A BsonString.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.CompareTo(MongoDB.Bson.BsonString)">
<summary>
Compares this BsonString to another BsonString.
</summary>
<param name="other">The other BsonString.</param>
<returns>A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonString to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.Equals(MongoDB.Bson.BsonString)">
<summary>
Compares this BsonString to another BsonString.
</summary>
<param name="rhs">The other BsonString.</param>
<returns>True if the two BsonString values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.Equals(System.Object)">
<summary>
Compares this BsonString to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonString and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonString.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonString.Empty">
<summary>
Gets an instance of BsonString that represents an empty string.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonString.RawValue">
<summary>
Gets the BsonString as a string.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonString.Value">
<summary>
Gets the value of this BsonString.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.JsonWriterSettings">
<summary>
Represents settings for a JsonWriter.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriterSettings.#ctor">
<summary>
Initializes a new instance of the JsonWriterSettings class.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriterSettings.#ctor(System.Boolean,System.Text.Encoding,MongoDB.Bson.GuidRepresentation,System.Boolean,System.String,System.String,MongoDB.Bson.IO.JsonOutputMode,System.Version)">
<summary>
Initializes a new instance of the JsonWriterSettings class.
</summary>
<param name="closeOutput">Whether to close the output when the writer is closed.</param>
<param name="encoding">The output Encoding.</param>
<param name="guidRepresentation">The representation for Guids.</param>
<param name="indent">Whether to indent the output.</param>
<param name="indentChars">The indentation characters.</param>
<param name="newLineChars">The new line characters.</param>
<param name="outputMode">The output mode.</param>
<param name="shellVersion">The version of the shell to target.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriterSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriterSettings.CloneImplementation">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="P:MongoDB.Bson.IO.JsonWriterSettings.Defaults">
<summary>
Gets or sets the default JsonWriterSettings.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonWriterSettings.CloseOutput">
<summary>
Gets or sets whether to close the output when the writer is closed.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonWriterSettings.Encoding">
<summary>
Gets or sets the output Encoding.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonWriterSettings.Indent">
<summary>
Gets or sets whether to indent the output.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonWriterSettings.IndentChars">
<summary>
Gets or sets the indent characters.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonWriterSettings.NewLineChars">
<summary>
Gets or sets the new line characters.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonWriterSettings.OutputMode">
<summary>
Gets or sets the output mode.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonWriterSettings.ShellVersion">
<summary>
Gets or sets the shell version (used with OutputMode Shell).
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonBinaryReader">
<summary>
Represents a BSON reader for a binary BSON byte array.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.#ctor(MongoDB.Bson.IO.BsonBuffer,MongoDB.Bson.IO.BsonBinaryReaderSettings)">
<summary>
Initializes a new instance of the BsonBinaryReader class.
</summary>
<param name="buffer">A BsonBuffer.</param>
<param name="settings">A BsonBinaryReaderSettings.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.Close">
<summary>
Closes the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.GetBookmark">
<summary>
Gets a bookmark to the reader's current position and state.
</summary>
<returns>A bookmark.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadBinaryData(System.Byte[]@,MongoDB.Bson.BsonBinarySubType@,MongoDB.Bson.GuidRepresentation@)">
<summary>
Reads BSON binary data from the reader.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadBoolean">
<summary>
Reads a BSON boolean from the reader.
</summary>
<returns>A Boolean.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadBsonType">
<summary>
Reads a BsonType from the reader.
</summary>
<returns>A BsonType.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadDateTime">
<summary>
Reads a BSON DateTime from the reader.
</summary>
<returns>The number of milliseconds since the Unix epoch.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadDouble">
<summary>
Reads a BSON Double from the reader.
</summary>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadEndArray">
<summary>
Reads the end of a BSON array from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadEndDocument">
<summary>
Reads the end of a BSON document from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadInt32">
<summary>
Reads a BSON Int32 from the reader.
</summary>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadInt64">
<summary>
Reads a BSON Int64 from the reader.
</summary>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadJavaScript">
<summary>
Reads a BSON JavaScript from the reader.
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadJavaScriptWithScope">
<summary>
Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadMaxKey">
<summary>
Reads a BSON MaxKey from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadMinKey">
<summary>
Reads a BSON MinKey from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadNull">
<summary>
Reads a BSON null from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadObjectId(System.Int32@,System.Int32@,System.Int16@,System.Int32@)">
<summary>
Reads a BSON ObjectId from the reader.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadRegularExpression(System.String@,System.String@)">
<summary>
Reads a BSON regular expression from the reader.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadStartArray">
<summary>
Reads the start of a BSON array.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadStartDocument">
<summary>
Reads the start of a BSON document.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadString">
<summary>
Reads a BSON string from the reader.
</summary>
<returns>A String.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadSymbol">
<summary>
Reads a BSON symbol from the reader.
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadTimestamp">
<summary>
Reads a BSON timestamp from the reader.
</summary>
<returns>The combined timestamp/increment.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReadUndefined">
<summary>
Reads a BSON undefined from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.ReturnToBookmark(MongoDB.Bson.IO.BsonReaderBookmark)">
<summary>
Returns the reader to previously bookmarked position and state.
</summary>
<param name="bookmark">The bookmark.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.SkipName">
<summary>
Skips the name (reader must be positioned on a name).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.SkipValue">
<summary>
Skips the value (reader must be positioned on a value).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReader.Dispose(System.Boolean)">
<summary>
Disposes of any resources used by the reader.
</summary>
<param name="disposing">True if called from Dispose.</param>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryReader.Buffer">
<summary>
Gets the reader's buffer.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.BsonClassMap">
<summary>
Represents a mapping between a class and a BSON document.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.#ctor(System.Type)">
<summary>
Initializes a new instance of the BsonClassMap class.
</summary>
<param name="classType">The class type.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.GetMemberInfoType(System.Reflection.MemberInfo)">
<summary>
Gets the type of a member.
</summary>
<param name="memberInfo">The member info.</param>
<returns>The type of the member.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.IsClassMapRegistered(System.Type)">
<summary>
Checks whether a class map is registered for a type.
</summary>
<param name="type">The type to check.</param>
<returns>True if there is a class map registered for the type.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.LookupClassMap(System.Type)">
<summary>
Looks up a class map (will AutoMap the class if no class map is registered).
</summary>
<param name="classType">The class type.</param>
<returns>The class map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.LookupConventions(System.Type)">
<summary>
Looks up the conventions profile for a type.
</summary>
<param name="type">The type.</param>
<returns>The conventions profile for that type.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.RegisterClassMap``1">
<summary>
Creates and registers a class map.
</summary>
<typeparam name="TClass">The class.</typeparam>
<returns>The class map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.RegisterClassMap``1(System.Action{MongoDB.Bson.Serialization.BsonClassMap{``0}})">
<summary>
Creates and registers a class map.
</summary>
<typeparam name="TClass">The class.</typeparam>
<param name="classMapInitializer">The class map initializer.</param>
<returns>The class map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.RegisterClassMap(MongoDB.Bson.Serialization.BsonClassMap)">
<summary>
Registers a class map.
</summary>
<param name="classMap">The class map.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.RegisterConventions(MongoDB.Bson.Serialization.Conventions.ConventionProfile,System.Func{System.Type,System.Boolean})">
<summary>
Registers a conventions profile.
</summary>
<param name="conventions">The conventions profile.</param>
<param name="filter">The filter function that determines which types this profile applies to.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.AutoMap">
<summary>
Automaps the class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.CreateInstance">
<summary>
Creates an instance of the class.
</summary>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.Freeze">
<summary>
Freezes the class map.
</summary>
<returns>The frozen class map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.GetMemberMap(System.String)">
<summary>
Gets a member map (only considers members declared in this class).
</summary>
<param name="memberName">The member name.</param>
<returns>The member map (or null if the member was not found).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.GetMemberMapForElement(System.String)">
<summary>
Gets the member map for a BSON element.
</summary>
<param name="elementName">The name of the element.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.MapExtraElementsField(System.String)">
<summary>
Creates a member map for the extra elements field and adds it to the class map.
</summary>
<param name="fieldName">The name of the extra elements field.</param>
<returns>The member map (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.MapExtraElementsMember(System.Reflection.MemberInfo)">
<summary>
Creates a member map for the extra elements member and adds it to the class map.
</summary>
<param name="memberInfo">The member info for the extra elements member.</param>
<returns>The member map (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.MapExtraElementsProperty(System.String)">
<summary>
Creates a member map for the extra elements property and adds it to the class map.
</summary>
<param name="propertyName">The name of the property.</param>
<returns>The member map (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.MapField(System.String)">
<summary>
Creates a member map for a field and adds it to the class map.
</summary>
<param name="fieldName">The name of the field.</param>
<returns>The member map (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.MapIdField(System.String)">
<summary>
Creates a member map for the Id field and adds it to the class map.
</summary>
<param name="fieldName">The name of the Id field.</param>
<returns>The member map (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.MapIdMember(System.Reflection.MemberInfo)">
<summary>
Creates a member map for the Id member and adds it to the class map.
</summary>
<param name="memberInfo">The member info for the Id member.</param>
<returns>The member map (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.MapIdProperty(System.String)">
<summary>
Creates a member map for the Id property and adds it to the class map.
</summary>
<param name="propertyName">The name of the Id property.</param>
<returns>The member map (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.MapMember(System.Reflection.MemberInfo)">
<summary>
Creates a member map for a member and adds it to the class map.
</summary>
<param name="memberInfo">The member info.</param>
<returns>The member map (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.MapProperty(System.String)">
<summary>
Creates a member map for a property and adds it to the class map.
</summary>
<param name="propertyName">The name of the property.</param>
<returns>The member map (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.SetDiscriminator(System.String)">
<summary>
Sets the discriminator.
</summary>
<param name="discriminator">The discriminator.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.SetDiscriminatorIsRequired(System.Boolean)">
<summary>
Sets whether a discriminator is required when serializing this class.
</summary>
<param name="discriminatorIsRequired">Whether a discriminator is required.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.SetExtraElementsMember(MongoDB.Bson.Serialization.BsonMemberMap)">
<summary>
Sets the member map of the member used to hold extra elements.
</summary>
<param name="memberMap">The extra elements member map.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.SetIdMember(MongoDB.Bson.Serialization.BsonMemberMap)">
<summary>
Sets the Id member.
</summary>
<param name="memberMap">The Id member.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.SetIgnoreExtraElements(System.Boolean)">
<summary>
Sets whether extra elements should be ignored when deserializing.
</summary>
<param name="ignoreExtraElements">Whether extra elements should be ignored when deserializing.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.SetIgnoreExtraElementsIsInherited(System.Boolean)">
<summary>
Sets whether the IgnoreExtraElements value should be inherited by derived classes.
</summary>
<param name="ignoreExtraElementsIsInherited">Whether the IgnoreExtraElements value should be inherited by derived classes.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.SetIsRootClass(System.Boolean)">
<summary>
Sets whether this class is a root class.
</summary>
<param name="isRootClass">Whether this class is a root class.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.UnmapField(System.String)">
<summary>
Removes the member map for a field from the class map.
</summary>
<param name="fieldName">The name of the field.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.UnmapMember(System.Reflection.MemberInfo)">
<summary>
Removes a member map from the class map.
</summary>
<param name="memberInfo">The member info.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap.UnmapProperty(System.String)">
<summary>
Removes the member map for a property from the class map.
</summary>
<param name="propertyName">The name of the property.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.AllMemberMaps">
<summary>
Gets all the member maps (including maps for inherited members).
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.BaseClassMap">
<summary>
Gets the base class map.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.ClassType">
<summary>
Gets the class type.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.Conventions">
<summary>
Gets the conventions used with this class.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.DeclaredMemberMaps">
<summary>
Gets the declared member maps (only for members declared in this class).
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.Discriminator">
<summary>
Gets the discriminator.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.DiscriminatorIsRequired">
<summary>
Gets whether a discriminator is required when serializing this class.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.ExtraElementsMemberMap">
<summary>
Gets the member map of the member used to hold extra elements.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.HasRootClass">
<summary>
Gets whether this class has a root class ancestor.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.IdMemberMap">
<summary>
Gets the Id member map.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.IgnoreExtraElements">
<summary>
Gets whether extra elements should be ignored when deserializing.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.IgnoreExtraElementsIsInherited">
<summary>
Gets whether the IgnoreExtraElements value should be inherited by derived classes.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.IsAnonymous">
<summary>
Gets whether this class is anonymous.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.IsFrozen">
<summary>
Gets whether the class map is frozen.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.IsRootClass">
<summary>
Gets whether this class is a root class.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.KnownTypes">
<summary>
Gets the known types of this class.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonClassMap.MemberMaps">
<summary>
Gets the member maps.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.BsonClassMap`1">
<summary>
Represents a mapping between a class and a BSON document.
</summary>
<typeparam name="TClass">The class.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.#ctor">
<summary>
Initializes a new instance of the BsonClassMap class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.#ctor(System.Action{MongoDB.Bson.Serialization.BsonClassMap{`0}})">
<summary>
Initializes a new instance of the BsonClassMap class.
</summary>
<param name="classMapInitializer">The class map initializer.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.GetMemberMap``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Gets a member map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="memberLambda">A lambda expression specifying the member.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.MapExtraElementsField``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a member map for the extra elements field and adds it to the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="fieldLambda">A lambda expression specifying the extra elements field.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.MapExtraElementsMember``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a member map for the extra elements member and adds it to the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="memberLambda">A lambda expression specifying the extra elements member.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.MapExtraElementsProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a member map for the extra elements property and adds it to the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="propertyLambda">A lambda expression specifying the extra elements property.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.MapField``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a member map for a field and adds it to the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="fieldLambda">A lambda expression specifying the field.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.MapIdField``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a member map for the Id field and adds it to the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="fieldLambda">A lambda expression specifying the Id field.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.MapIdMember``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a member map for the Id member and adds it to the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="memberLambda">A lambda expression specifying the Id member.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.MapIdProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a member map for the Id property and adds it to the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="propertyLambda">A lambda expression specifying the Id property.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.MapMember``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a member map and adds it to the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="memberLambda">A lambda expression specifying the member.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.MapProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a member map for the Id property and adds it to the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="propertyLambda">A lambda expression specifying the Id property.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.UnmapField``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Removes the member map for a field from the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="fieldLambda">A lambda expression specifying the field.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.UnmapMember``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Removes a member map from the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="memberLambda">A lambda expression specifying the member.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMap`1.UnmapProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Removes a member map for a property from the class map.
</summary>
<typeparam name="TMember">The member type.</typeparam>
<param name="propertyLambda">A lambda expression specifying the property.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonElementAttribute">
<summary>
Specifies the element name and related options for a field or property.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonElementAttribute.#ctor">
<summary>
Initializes a new instance of the BsonElementAttribute class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonElementAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the BsonElementAttribute class.
</summary>
<param name="elementName">The name of the element.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonElementAttribute.ElementName">
<summary>
Gets the element name.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonElementAttribute.Order">
<summary>
Gets the element serialization order.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions">
<summary>
Represents serialization options for a document.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Options.BsonBaseSerializationOptions">
<summary>
Abstract base class for serialization options.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.BsonBaseSerializationOptions.#ctor">
<summary>
Initializes a new instance of the BsonBaseSerializationOptions class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.BsonBaseSerializationOptions.ApplyAttribute(MongoDB.Bson.Serialization.IBsonSerializer,System.Attribute)">
<summary>
Apply an attribute to these serialization options and modify the options accordingly.
</summary>
<param name="serializer">The serializer that these serialization options are for.</param>
<param name="attribute">The serialization options attribute.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.BsonBaseSerializationOptions.Clone">
<summary>
Clones the serialization options.
</summary>
<returns>A cloned copy of the serialization options.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.BsonBaseSerializationOptions.Freeze">
<summary>
Freezes the serialization options.
</summary>
<returns>The frozen serialization options.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.BsonBaseSerializationOptions.EnsureNotFrozen">
<summary>
Ensures that this instance is not frozen.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.BsonBaseSerializationOptions.IsFrozen">
<summary>
Gets whether the serialization options are frozen.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions.#ctor">
<summary>
Initializes a new instance of the DocumentSerializationOptions class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the DocumentSerializationOptions class.
</summary>
<param name="serializeIdFirst">Whether to serialize the Id as the first element.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions.ApplyAttribute(MongoDB.Bson.Serialization.IBsonSerializer,System.Attribute)">
<summary>
Apply an attribute to these serialization options and modify the options accordingly.
</summary>
<param name="serializer">The serializer that these serialization options are for.</param>
<param name="attribute">The serialization options attribute.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions.Clone">
<summary>
Clones the serialization options.
</summary>
<returns>A cloned copy of the serialization options.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions.AllowDuplicateNamesInstance">
<summary>
Gets an instance of DocumentSerializationOptions that specifies that duplicate names are allowed.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions.Defaults">
<summary>
Gets or sets the default document serialization options.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions.SerializeIdFirstInstance">
<summary>
Gets an instance of DocumentSerializationOptions that specifies to serialize the Id as the first element.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions.AllowDuplicateNames">
<summary>
Gets whether to allow duplicate names.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DocumentSerializationOptions.SerializeIdFirst">
<summary>
Gets whether to serialize the Id as the first element.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IIgnoreIfDefaultConvention">
<summary>
Represents an ignore if default convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IIgnoreIfDefaultConvention.IgnoreIfDefault(System.Reflection.MemberInfo)">
<summary>
Determines whether to ignore nulls for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>Whether to ignore nulls.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.NeverIgnoreIfDefaultConvention">
<summary>
Represents an ignore if default convention where default values are never ignored.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NeverIgnoreIfDefaultConvention.IgnoreIfDefault(System.Reflection.MemberInfo)">
<summary>
Determines whether to ignore nulls for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>Whether to ignore nulls.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.AlwaysIgnoreIfDefaultConvention">
<summary>
Represents an ignore if default convention where default values are always ignored.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.AlwaysIgnoreIfDefaultConvention.IgnoreIfDefault(System.Reflection.MemberInfo)">
<summary>
Determines whether to ignore nulls for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>Whether to ignore nulls.</returns>
</member>
<member name="T:MongoDB.Bson.IO.JsonReaderSettings">
<summary>
Represents settings for a JsonReader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReaderSettings.#ctor">
<summary>
Initializes a new instance of the JsonReaderSettings class.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReaderSettings.#ctor(System.Boolean,MongoDB.Bson.GuidRepresentation)">
<summary>
Initializes a new instance of the JsonReaderSettings class.
</summary>
<param name="closeInput">Whether to close the input stream when the reader is closed.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonReaderSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReaderSettings.CloneImplementation">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="P:MongoDB.Bson.IO.JsonReaderSettings.Defaults">
<summary>
Gets or sets the default settings for a JsonReader.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonReaderSettings.CloseInput">
<summary>
Gets or sets whether to close the input stream when the reader is closed.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonJavaScriptWithScope">
<summary>
Represents a BSON JavaScript value with a scope.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.#ctor(System.String,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the BsonJavaScriptWithScope class.
</summary>
<param name="code">The JavaScript code.</param>
<param name="scope">A scope (a set of variables with values).</param>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.op_Inequality(MongoDB.Bson.BsonJavaScriptWithScope,MongoDB.Bson.BsonJavaScriptWithScope)">
<summary>
Compares two BsonJavaScriptWithScope values.
</summary>
<param name="lhs">The first BsonJavaScriptWithScope.</param>
<param name="rhs">The other BsonJavaScriptWithScope.</param>
<returns>True if the two BsonJavaScriptWithScope values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.op_Equality(MongoDB.Bson.BsonJavaScriptWithScope,MongoDB.Bson.BsonJavaScriptWithScope)">
<summary>
Compares two BsonJavaScriptWithScope values.
</summary>
<param name="lhs">The first BsonJavaScriptWithScope.</param>
<param name="rhs">The other BsonJavaScriptWithScope.</param>
<returns>True if the two BsonJavaScriptWithScope values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.Create(System.Object)">
<summary>
Creates a new BsonJavaScriptWithScope.
</summary>
<param name="value">An object to be mapped to a BsonJavaScriptWithScope.</param>
<returns>A BsonJavaScriptWithScope or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.Create(System.String,MongoDB.Bson.BsonDocument)">
<summary>
Creates a new instance of the BsonJavaScript class.
</summary>
<param name="code">A string containing JavaScript code.</param>
<param name="scope">A scope (a set of variable with values).</param>
<returns>A BsonJavaScript.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.Clone">
<summary>
Creates a shallow clone of the BsonJavaScriptWithScope (see also DeepClone).
</summary>
<returns>A shallow clone of the BsonJavaScriptWithScope.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.DeepClone">
<summary>
Creates a deep clone of the BsonJavaScriptWithScope (see also Clone).
</summary>
<returns>A deep clone of the BsonJavaScriptWithScope.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.CompareTo(MongoDB.Bson.BsonJavaScriptWithScope)">
<summary>
Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope.
</summary>
<param name="other">The other BsonJavaScriptWithScope.</param>
<returns>A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonJavaScriptWithScope to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.Equals(MongoDB.Bson.BsonJavaScriptWithScope)">
<summary>
Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope.
</summary>
<param name="rhs">The other BsonJavaScriptWithScope.</param>
<returns>True if the two BsonJavaScriptWithScope values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.Equals(System.Object)">
<summary>
Compares this BsonJavaScriptWithScope to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonJavaScriptWithScope and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonJavaScriptWithScope.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonJavaScriptWithScope.Scope">
<summary>
Gets the scope (a set of variables with values).
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonDiscriminatorAttribute">
<summary>
Specifies the discriminator and related options for a class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonDiscriminatorAttribute.#ctor">
<summary>
Initializes a new instance of the BsonDiscriminatorAttribute class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonDiscriminatorAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the BsonDiscriminatorAttribute class.
</summary>
<param name="discriminator">The discriminator.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDiscriminatorAttribute.Discriminator">
<summary>
Gets the discriminator.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDiscriminatorAttribute.Required">
<summary>
Gets or sets whether the discriminator is required.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDiscriminatorAttribute.RootClass">
<summary>
Gets or sets whether this is a root class.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.JsonReader">
<summary>
Represents a BSON reader for a JSON string.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.#ctor(MongoDB.Bson.IO.JsonBuffer,MongoDB.Bson.IO.JsonReaderSettings)">
<summary>
Initializes a new instance of the JsonReader class.
</summary>
<param name="buffer">The buffer.</param>
<param name="settings">The reader settings.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.Close">
<summary>
Closes the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.GetBookmark">
<summary>
Gets a bookmark to the reader's current position and state.
</summary>
<returns>A bookmark.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadBinaryData(System.Byte[]@,MongoDB.Bson.BsonBinarySubType@,MongoDB.Bson.GuidRepresentation@)">
<summary>
Reads BSON binary data from the reader.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadBoolean">
<summary>
Reads a BSON boolean from the reader.
</summary>
<returns>A Boolean.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadBsonType">
<summary>
Reads a BsonType from the reader.
</summary>
<returns>A BsonType.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadDateTime">
<summary>
Reads a BSON DateTime from the reader.
</summary>
<returns>The number of milliseconds since the Unix epoch.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadDouble">
<summary>
Reads a BSON Double from the reader.
</summary>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadEndArray">
<summary>
Reads the end of a BSON array from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadEndDocument">
<summary>
Reads the end of a BSON document from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadInt32">
<summary>
Reads a BSON Int32 from the reader.
</summary>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadInt64">
<summary>
Reads a BSON Int64 from the reader.
</summary>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadJavaScript">
<summary>
Reads a BSON JavaScript from the reader.
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadJavaScriptWithScope">
<summary>
Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope).
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadMaxKey">
<summary>
Reads a BSON MaxKey from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadMinKey">
<summary>
Reads a BSON MinKey from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadNull">
<summary>
Reads a BSON null from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadObjectId(System.Int32@,System.Int32@,System.Int16@,System.Int32@)">
<summary>
Reads a BSON ObjectId from the reader.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadRegularExpression(System.String@,System.String@)">
<summary>
Reads a BSON regular expression from the reader.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadStartArray">
<summary>
Reads the start of a BSON array.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadStartDocument">
<summary>
Reads the start of a BSON document.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadString">
<summary>
Reads a BSON string from the reader.
</summary>
<returns>A String.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadSymbol">
<summary>
Reads a BSON symbol from the reader.
</summary>
<returns>A string.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadTimestamp">
<summary>
Reads a BSON timestamp from the reader.
</summary>
<returns>The combined timestamp/increment.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReadUndefined">
<summary>
Reads a BSON undefined from the reader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.ReturnToBookmark(MongoDB.Bson.IO.BsonReaderBookmark)">
<summary>
Returns the reader to previously bookmarked position and state.
</summary>
<param name="bookmark">The bookmark.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.SkipName">
<summary>
Skips the name (reader must be positioned on a name).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.SkipValue">
<summary>
Skips the value (reader must be positioned on a value).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonReader.Dispose(System.Boolean)">
<summary>
Disposes of any resources used by the reader.
</summary>
<param name="disposing">True if called from Dispose.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IExtraElementsMemberConvention">
<summary>
Represents an extra elements member convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IExtraElementsMemberConvention.FindExtraElementsMember(System.Type)">
<summary>
Finds the extra elements member of a class.
</summary>
<param name="type">The class.</param>
<returns>The extra elements member.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.NamedExtraElementsMemberConvention">
<summary>
Represents an extra elements member convention where the extra elements member has a certain name.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NamedExtraElementsMemberConvention.#ctor(System.String)">
<summary>
Initializes a new instance of the NamedExtraElementsMemberConvention class.
</summary>
<param name="name">The name of the extra elements member.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NamedExtraElementsMemberConvention.FindExtraElementsMember(System.Type)">
<summary>
Finds the extra elements member of a class.
</summary>
<param name="type">The class.</param>
<returns>The extra elements member.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.NamedExtraElementsMemberConvention.Name">
<summary>
Gets the name of the extra elements member.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.JsonWriter">
<summary>
Represents a BSON writer to a TextWriter (in JSON format).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.#ctor(System.IO.TextWriter,MongoDB.Bson.IO.JsonWriterSettings)">
<summary>
Initializes a new instance of the JsonWriter class.
</summary>
<param name="writer">A TextWriter.</param>
<param name="settings">Optional JsonWriter settings.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.Close">
<summary>
Closes the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.Flush">
<summary>
Flushes any pending data to the output destination.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteBinaryData(System.Byte[],MongoDB.Bson.BsonBinarySubType,MongoDB.Bson.GuidRepresentation)">
<summary>
Writes BSON binary data to the writer.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteBoolean(System.Boolean)">
<summary>
Writes a BSON Boolean to the writer.
</summary>
<param name="value">The Boolean value.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteDateTime(System.Int64)">
<summary>
Writes a BSON DateTime to the writer.
</summary>
<param name="value">The number of milliseconds since the Unix epoch.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteDouble(System.Double)">
<summary>
Writes a BSON Double to the writer.
</summary>
<param name="value">The Double value.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteEndArray">
<summary>
Writes the end of a BSON array to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteEndDocument">
<summary>
Writes the end of a BSON document to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteInt32(System.Int32)">
<summary>
Writes a BSON Int32 to the writer.
</summary>
<param name="value">The Int32 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteInt64(System.Int64)">
<summary>
Writes a BSON Int64 to the writer.
</summary>
<param name="value">The Int64 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteJavaScript(System.String)">
<summary>
Writes a BSON JavaScript to the writer.
</summary>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteJavaScriptWithScope(System.String)">
<summary>
Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
</summary>
<param name="code">The JavaScript code.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteMaxKey">
<summary>
Writes a BSON MaxKey to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteMinKey">
<summary>
Writes a BSON MinKey to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteNull">
<summary>
Writes a BSON null to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteObjectId(System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Writes a BSON ObjectId to the writer.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteRegularExpression(System.String,System.String)">
<summary>
Writes a BSON regular expression to the writer.
</summary>
<param name="pattern">A regular expression pattern.</param>
<param name="options">A regular expression options.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteStartArray">
<summary>
Writes the start of a BSON array to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteStartDocument">
<summary>
Writes the start of a BSON document to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteString(System.String)">
<summary>
Writes a BSON String to the writer.
</summary>
<param name="value">The String value.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteSymbol(System.String)">
<summary>
Writes a BSON Symbol to the writer.
</summary>
<param name="value">The symbol.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteTimestamp(System.Int64)">
<summary>
Writes a BSON timestamp to the writer.
</summary>
<param name="value">The combined timestamp/increment value.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.WriteUndefined">
<summary>
Writes a BSON undefined to the writer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonWriter.Dispose(System.Boolean)">
<summary>
Disposes of any resources used by the writer.
</summary>
<param name="disposing">True if called from Dispose.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IDefaultValueConvention">
<summary>
Represents a default value convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IDefaultValueConvention.GetDefaultValue(System.Reflection.MemberInfo)">
<summary>
Gets the default value for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>The default value.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.NullDefaultValueConvention">
<summary>
Represents a default value convention of null.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NullDefaultValueConvention.GetDefaultValue(System.Reflection.MemberInfo)">
<summary>
Gets the default value for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>null.</returns>
</member>
<member name="T:MongoDB.Bson.IO.JsonBuffer">
<summary>
This class represents a JSON string buffer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.JsonBuffer.#ctor(System.String)">
<summary>
Initializes a new instance of the JsonBuffer class.
</summary>
<param name="buffer">The string.</param>
</member>
<member name="M:MongoDB.Bson.IO.JsonBuffer.Read">
<summary>
Reads a character from the buffer.
</summary>
<returns>The next character (or -1 if at the end of the buffer).</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonBuffer.Substring(System.Int32)">
<summary>
Reads a substring from the buffer.
</summary>
<param name="start">The zero based index of the start of the substring.</param>
<returns>The substring.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonBuffer.Substring(System.Int32,System.Int32)">
<summary>
Reads a substring from the buffer.
</summary>
<param name="start">The zero based index of the start of the substring.</param>
<param name="count">The number of characters in the substring.</param>
<returns>The substring.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonBuffer.UnRead(System.Int32)">
<summary>
Returns one character to the buffer (if the character matches the one at the current position the current position is moved back by one).
</summary>
<param name="c">The character to return.</param>
</member>
<member name="P:MongoDB.Bson.IO.JsonBuffer.Length">
<summary>
Gets the length of the JSON string.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.JsonBuffer.Position">
<summary>
Gets or sets the current position.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions">
<summary>
Represents serialization options for a DateTime value.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.#ctor">
<summary>
Initializes a new instance of the DateTimeSerializationOptions class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the DateTimeSerializationOptions class.
</summary>
<param name="dateOnly">Whether this DateTime consists of a Date only.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.#ctor(System.Boolean,MongoDB.Bson.BsonType)">
<summary>
Initializes a new instance of the DateTimeSerializationOptions class.
</summary>
<param name="dateOnly">Whether this DateTime consists of a Date only.</param>
<param name="representation">The external representation.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.#ctor(System.DateTimeKind)">
<summary>
Initializes a new instance of theDateTimeSerializationOptions class.
</summary>
<param name="kind">The DateTimeKind (Local, Unspecified or Utc).</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.#ctor(System.DateTimeKind,MongoDB.Bson.BsonType)">
<summary>
Initializes a new instance of the DateTimeSerializationOptions class.
</summary>
<param name="kind">The DateTimeKind (Local, Unspecified or Utc).</param>
<param name="representation">The external representation.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.ApplyAttribute(MongoDB.Bson.Serialization.IBsonSerializer,System.Attribute)">
<summary>
Apply an attribute to these serialization options and modify the options accordingly.
</summary>
<param name="serializer">The serializer that these serialization options are for.</param>
<param name="attribute">The serialization options attribute.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.Clone">
<summary>
Clones the serialization options.
</summary>
<returns>A cloned copy of the serialization options.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.DateOnlyInstance">
<summary>
Gets an instance of DateTimeSerializationOptions with DateOnly=true.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.Defaults">
<summary>
Gets or sets the default DateTime serialization options.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.LocalInstance">
<summary>
Gets an instance of DateTimeSerializationOptions with Kind=Local.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.UtcInstance">
<summary>
Gets an instance of DateTimeSerializationOptions with Kind=Utc.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.DateOnly">
<summary>
Gets whether this DateTime consists of a Date only.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.Kind">
<summary>
Gets the DateTimeKind (Local, Unspecified or Utc).
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.Representation">
<summary>
Gets the external representation.
</summary>
</member>
<member name="T:MongoDB.Bson.DuplicateNameHandling">
<summary>
Represents how duplicate names should be handled.
</summary>
</member>
<member name="F:MongoDB.Bson.DuplicateNameHandling.Overwrite">
<summary>
Overwrite original value with new value.
</summary>
</member>
<member name="F:MongoDB.Bson.DuplicateNameHandling.Ignore">
<summary>
Ignore duplicate name and keep original value.
</summary>
</member>
<member name="F:MongoDB.Bson.DuplicateNameHandling.ThrowException">
<summary>
Throw an exception.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonTypeMapperOptions">
<summary>
Represents options used by the BsonTypeMapper.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapperOptions.#ctor">
<summary>
Initializes a new instance of the BsonTypeMapperOptions class.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapperOptions.Clone">
<summary>
Clones the BsonTypeMapperOptions.
</summary>
<returns>The cloned BsonTypeMapperOptions.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapperOptions.Freeze">
<summary>
Freezes the BsonTypeMapperOptions.
</summary>
<returns>The frozen BsonTypeMapperOptions.</returns>
</member>
<member name="P:MongoDB.Bson.BsonTypeMapperOptions.Defaults">
<summary>
Gets or sets the default BsonTypeMapperOptions.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonTypeMapperOptions.DuplicateNameHandling">
<summary>
Gets or sets how duplicate names should be handled.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonTypeMapperOptions.IsFrozen">
<summary>
Gets whether the BsonTypeMapperOptions is frozen.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonTypeMapperOptions.MapBsonArrayTo">
<summary>
Gets or sets the type that a BsonArray should be mapped to.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonTypeMapperOptions.MapBsonDocumentTo">
<summary>
Gets or sets the type that a BsonDocument should be mapped to.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonTypeMapperOptions.MapOldBinaryToByteArray">
<summary>
Gets or sets whether binary sub type OldBinary should be mapped to byte[] the way sub type Binary is.
</summary>
</member>
<member name="T:MongoDB.Bson.ObjectId">
<summary>
Represents an ObjectId (see also BsonObjectId).
</summary>
</member>
<member name="M:MongoDB.Bson.ObjectId.#ctor(System.Byte[])">
<summary>
Initializes a new instance of the ObjectId class.
</summary>
<param name="bytes">The bytes.</param>
</member>
<member name="M:MongoDB.Bson.ObjectId.#ctor(System.DateTime,System.Int32,System.Int16,System.Int32)">
<summary>
Initializes a new instance of the ObjectId class.
</summary>
<param name="timestamp">The timestamp (expressed as a DateTime).</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.ObjectId.#ctor(System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Initializes a new instance of the ObjectId class.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.ObjectId.#ctor(System.String)">
<summary>
Initializes a new instance of the ObjectId class.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Bson.ObjectId.op_LessThan(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)">
<summary>
Compares two ObjectIds.
</summary>
<param name="lhs">The first ObjectId.</param>
<param name="rhs">The other ObjectId</param>
<returns>True if the first ObjectId is less than the second ObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.op_LessThanOrEqual(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)">
<summary>
Compares two ObjectIds.
</summary>
<param name="lhs">The first ObjectId.</param>
<param name="rhs">The other ObjectId</param>
<returns>True if the first ObjectId is less than or equal to the second ObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.op_Equality(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)">
<summary>
Compares two ObjectIds.
</summary>
<param name="lhs">The first ObjectId.</param>
<param name="rhs">The other ObjectId.</param>
<returns>True if the two ObjectIds are equal.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.op_Inequality(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)">
<summary>
Compares two ObjectIds.
</summary>
<param name="lhs">The first ObjectId.</param>
<param name="rhs">The other ObjectId.</param>
<returns>True if the two ObjectIds are not equal.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.op_GreaterThanOrEqual(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)">
<summary>
Compares two ObjectIds.
</summary>
<param name="lhs">The first ObjectId.</param>
<param name="rhs">The other ObjectId</param>
<returns>True if the first ObjectId is greather than or equal to the second ObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.op_GreaterThan(MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)">
<summary>
Compares two ObjectIds.
</summary>
<param name="lhs">The first ObjectId.</param>
<param name="rhs">The other ObjectId</param>
<returns>True if the first ObjectId is greather than the second ObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.GenerateNewId">
<summary>
Generates a new ObjectId with a unique value.
</summary>
<returns>An ObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.GenerateNewId(System.DateTime)">
<summary>
Generates a new ObjectId with a unique value (with the timestamp component based on a given DateTime).
</summary>
<param name="timestamp">The timestamp component (expressed as a DateTime).</param>
<returns>An ObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.GenerateNewId(System.Int32)">
<summary>
Generates a new ObjectId with a unique value (with the given timestamp).
</summary>
<param name="timestamp">The timestamp component.</param>
<returns>An ObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.Pack(System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Packs the components of an ObjectId into a byte array.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.Parse(System.String)">
<summary>
Parses a string and creates a new ObjectId.
</summary>
<param name="s">The string value.</param>
<returns>A ObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.TryParse(System.String,MongoDB.Bson.ObjectId@)">
<summary>
Tries to parse a string and create a new ObjectId.
</summary>
<param name="s">The string value.</param>
<param name="objectId">The new ObjectId.</param>
<returns>True if the string was parsed successfully.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.Unpack(System.Byte[],System.Int32@,System.Int32@,System.Int16@,System.Int32@)">
<summary>
Unpacks a byte array into the components of an ObjectId.
</summary>
<param name="bytes">A byte array.</param>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.ObjectId.CompareTo(MongoDB.Bson.ObjectId)">
<summary>
Compares this ObjectId to another ObjectId.
</summary>
<param name="other">The other ObjectId.</param>
<returns>A 32-bit signed integer that indicates whether this ObjectId is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.Equals(MongoDB.Bson.ObjectId)">
<summary>
Compares this ObjectId to another ObjectId.
</summary>
<param name="rhs">The other ObjectId.</param>
<returns>True if the two ObjectIds are equal.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.Equals(System.Object)">
<summary>
Compares this ObjectId to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is an ObjectId and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.ToByteArray">
<summary>
Converts the ObjectId to a byte array.
</summary>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.ObjectId.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.ObjectId.Empty">
<summary>
Gets an instance of ObjectId where the value is empty.
</summary>
</member>
<member name="P:MongoDB.Bson.ObjectId.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="P:MongoDB.Bson.ObjectId.Machine">
<summary>
Gets the machine.
</summary>
</member>
<member name="P:MongoDB.Bson.ObjectId.Pid">
<summary>
Gets the PID.
</summary>
</member>
<member name="P:MongoDB.Bson.ObjectId.Increment">
<summary>
Gets the increment.
</summary>
</member>
<member name="P:MongoDB.Bson.ObjectId.CreationTime">
<summary>
Gets the creation time (derived from the timestamp).
</summary>
</member>
<member name="T:MongoDB.Bson.BsonDateTime">
<summary>
Represents a BSON DateTime value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.#ctor(System.DateTime)">
<summary>
Initializes a new instance of the BsonDateTime class.
</summary>
<param name="value">A DateTime.</param>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.#ctor(System.Int64)">
<summary>
Initializes a new instance of the BsonDateTime class.
</summary>
<param name="millisecondsSinceEpoch">Milliseconds since Unix Epoch.</param>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.op_Implicit(System.DateTime)~MongoDB.Bson.BsonDateTime">
<summary>
Converts a DateTime to a BsonDateTime.
</summary>
<param name="value">A DateTime.</param>
<returns>A BsonDateTime.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.op_Inequality(MongoDB.Bson.BsonDateTime,MongoDB.Bson.BsonDateTime)">
<summary>
Compares two BsonDateTime values.
</summary>
<param name="lhs">The first BsonDateTime.</param>
<param name="rhs">The other BsonDateTime.</param>
<returns>True if the two BsonDateTime values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.op_Equality(MongoDB.Bson.BsonDateTime,MongoDB.Bson.BsonDateTime)">
<summary>
Compares two BsonDateTime values.
</summary>
<param name="lhs">The first BsonDateTime.</param>
<param name="rhs">The other BsonDateTime.</param>
<returns>True if the two BsonDateTime values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.Create(System.DateTime)">
<summary>
Creates a new BsonDateTime.
</summary>
<param name="value">A DateTime.</param>
<returns>A BsonDateTime.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.Create(System.Int64)">
<summary>
Creates a new BsonDateTime.
</summary>
<param name="millisecondsSinceEpoch">A DateTime.</param>
<returns>Milliseconds since Unix Epoch.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.Create(System.Object)">
<summary>
Creates a new BsonDateTime.
</summary>
<param name="value">An object to be mapped to a BsonDateTime.</param>
<returns>A BsonDateTime or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.CompareTo(MongoDB.Bson.BsonDateTime)">
<summary>
Compares this BsonDateTime to another BsonDateTime.
</summary>
<param name="other">The other BsonDateTime.</param>
<returns>A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonDateTime to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.Equals(MongoDB.Bson.BsonDateTime)">
<summary>
Compares this BsonDateTime to another BsonDateTime.
</summary>
<param name="rhs">The other BsonDateTime.</param>
<returns>True if the two BsonDateTime values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.Equals(System.Object)">
<summary>
Compares this BsonDateTime to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonDateTime and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.ToLocalTime">
<summary>
Converts the BsonDateTime value to a .NET DateTime value in the local timezone.
</summary>
<returns>A DateTime in the local timezone.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.ToUniversalTime">
<summary>
Converts the BsonDateTime value to a .NET DateTime value in UTC.
</summary>
<returns>A DateTime in UTC.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDateTime.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonDateTime.IsValidDateTime">
<summary>
Gets whether this BsonDateTime is a valid .NET DateTime.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDateTime.MillisecondsSinceEpoch">
<summary>
Gets the number of milliseconds since the Unix Epoch.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDateTime.RawValue">
<summary>
Gets the number of milliseconds since the Unix Epoch.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDateTime.Value">
<summary>
Gets the DateTime value.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonKnownTypesAttribute">
<summary>
Specifies the known types for this class (the derived classes).
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonKnownTypesAttribute.#ctor(System.Type[])">
<summary>
Initializes a new instance of the BsonKnownTypesAttribute class.
</summary>
<param name="knownTypes">One or more known types.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonKnownTypesAttribute.#ctor(System.Type)">
<summary>
Initializes a new instance of the BsonKnownTypesAttribute class.
</summary>
<param name="knownType">A known types.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonKnownTypesAttribute.KnownTypes">
<summary>
Gets a list of the known types.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.BsonSerializationInfo">
<summary>
Represents the information needed to serialize a member.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonSerializationInfo.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Initializes a new instance of the BsonSerializationInfo class.
</summary>
<param name="elementName">The element name.</param>
<param name="serializer">The serializer.</param>
<param name="nominalType">The nominal type.</param>
<param name="serializationOptions">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonSerializationInfo.ElementName">
<summary>
Gets or sets the dotted element name.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonSerializationInfo.Serializer">
<summary>
Gets or sets the serializer.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonSerializationInfo.NominalType">
<summary>
Gets or sets the nominal type.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonSerializationInfo.SerializationOptions">
<summary>
Gets or sets the serialization options.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonBinaryReaderSettings">
<summary>
Represents settings for a BsonBinaryReader.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReaderSettings.#ctor">
<summary>
Initializes a new instance of the BsonBinaryReaderSettings class.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReaderSettings.#ctor(System.Boolean,System.Boolean,System.Boolean,MongoDB.Bson.GuidRepresentation,System.Int32)">
<summary>
Initializes a new instance of the BsonBinaryReaderSettings class.
</summary>
<param name="closeInput">Whether to close the input stream when the reader is closed.</param>
<param name="fixOldBinarySubTypeOnInput">Whether to fix occurrences of the old binary subtype on input.</param>
<param name="fixOldDateTimeMaxValueOnInput">Whether to fix occurrences of the old representation of DateTime.MaxValue on input.</param>
<param name="guidRepresentation">The representation for Guids.</param>
<param name="maxDocumentSize">The max document size.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReaderSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryReaderSettings.CloneImplementation">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryReaderSettings.Defaults">
<summary>
Gets or sets the default settings for a BsonBinaryReader.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryReaderSettings.CloseInput">
<summary>
Gets or sets whether to close the input stream when the reader is closed.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryReaderSettings.FixOldBinarySubTypeOnInput">
<summary>
Gets or sets whether to fix occurrences of the old binary subtype on input.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryReaderSettings.FixOldDateTimeMaxValueOnInput">
<summary>
Gets or sets whether to fix occurrences of the old representation of DateTime.MaxValue on input.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryReaderSettings.MaxDocumentSize">
<summary>
Gets or sets the max document size.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.ObjectSerializer">
<summary>
Represents a serializer for objects.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.#ctor">
<summary>
Initializes a new instance of the ObjectSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.GetDefaultSerializationOptions">
<summary>
Gets the default serialization options for this serializer.
</summary>
<returns>The default serialization options for this serializer.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.GetDocumentId(System.Object,System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
Gets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
<param name="idNominalType">The nominal type of the Id.</param>
<param name="idGenerator">The IdGenerator for the Id type.</param>
<returns>True if the document has an Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.GetMemberSerializationInfo(System.String)">
<summary>
Gets the serialization info for a member.
</summary>
<param name="memberName">The member name.</param>
<returns>The serialization info for the member.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.SetDocumentId(System.Object,System.Object)">
<summary>
Sets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.ObjectSerializer.Instance">
<summary>
Gets an instance of the ObjectSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer`1">
<summary>
Represents a serializer for enumerable values.
</summary>
<typeparam name="T">The type of the elements.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer`1.#ctor">
<summary>
Initializes a new instance of the EnumerableSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer`1.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer`1.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer`1.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.QueueSerializer`1">
<summary>
Represents a serializer for Queues.
</summary>
<typeparam name="T">The type of the elements.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.QueueSerializer`1.#ctor">
<summary>
Initializes a new instance of the QueueSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.QueueSerializer`1.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.QueueSerializer`1.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.QueueSerializer`1.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.StackSerializer`1">
<summary>
Represents a serializer for Stacks.
</summary>
<typeparam name="T">The type of the elements.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StackSerializer`1.#ctor">
<summary>
Initializes a new instance of the StackSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StackSerializer`1.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StackSerializer`1.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StackSerializer`1.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.ISerializeDefaultValueConvention">
<summary>
Represents a serialize default value convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ISerializeDefaultValueConvention.SerializeDefaultValue(System.Reflection.MemberInfo)">
<summary>
Determines whether to serialize the default value for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>Whether to serialize the default value.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.NeverSerializeDefaultValueConvention">
<summary>
Represents a serialize default value convention where default values are never serialized.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NeverSerializeDefaultValueConvention.SerializeDefaultValue(System.Reflection.MemberInfo)">
<summary>
Determines whether to serialize the default value for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>Whether to serialize the default value.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.AlwaysSerializeDefaultValueConvention">
<summary>
Represents a serialize default value convention where default values are always serialized.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.AlwaysSerializeDefaultValueConvention.SerializeDefaultValue(System.Reflection.MemberInfo)">
<summary>
Determines whether to serialize the default value for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>Whether to serialize the default value.</returns>
</member>
<member name="M:MongoDB.Bson.IO.JsonReaderContext.Clone">
<summary>
Creates a clone of the context.
</summary>
<returns>A clone of the context.</returns>
</member>
<member name="T:MongoDB.Bson.IO.BsonDocumentReaderBookmark">
<summary>
Represents a bookmark that can be used to return a reader to the current position and state.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonReaderBookmark">
<summary>
Represents a bookmark that can be used to return a reader to the current position and state.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonReaderBookmark.#ctor(MongoDB.Bson.IO.BsonReaderState,MongoDB.Bson.BsonType,System.String)">
<summary>
Initializes a new instance of the BsonReaderBookmark class.
</summary>
<param name="state">The state of the reader.</param>
<param name="currentBsonType">The current BSON type.</param>
<param name="currentName">The name of the current element.</param>
</member>
<member name="P:MongoDB.Bson.IO.BsonReaderBookmark.State">
<summary>
Gets the current state of the reader.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonReaderBookmark.CurrentBsonType">
<summary>
Gets the current BsonType;
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonReaderBookmark.CurrentName">
<summary>
Gets the name of the current element.
</summary>
</member>
<member name="T:MongoDB.Bson.TruncationException">
<summary>
Represents a truncation exception.
</summary>
</member>
<member name="M:MongoDB.Bson.TruncationException.#ctor">
<summary>
Initializes a new instance of the TruncationException class.
</summary>
</member>
<member name="M:MongoDB.Bson.TruncationException.#ctor(System.String)">
<summary>
Initializes a new instance of the TruncationException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Bson.TruncationException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the TruncationException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Bson.TruncationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the TruncationException class (this overload used by deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Bson.GuidConverter">
<summary>
A static class containing methods to convert to and from Guids and byte arrays in various byte orders.
</summary>
</member>
<member name="M:MongoDB.Bson.GuidConverter.FromBytes(System.Byte[],MongoDB.Bson.GuidRepresentation)">
<summary>
Converts a byte array to a Guid.
</summary>
<param name="bytes">The byte array.</param>
<param name="representation">The representation of the Guid in the byte array.</param>
<returns>A Guid.</returns>
</member>
<member name="M:MongoDB.Bson.GuidConverter.ToBytes(System.Guid,MongoDB.Bson.GuidRepresentation)">
<summary>
Converts a Guid to a byte array.
</summary>
<param name="guid">The Guid.</param>
<param name="representation">The representation of the Guid in the byte array.</param>
<returns>A byte array.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonArraySerializer">
<summary>
Represents a serializer for BsonArrays.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonArraySerializer.#ctor">
<summary>
Initializes a new instance of the BsonArraySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonArraySerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonArraySerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonArraySerializer.Instance">
<summary>
Gets an instance of the BsonArraySerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonBinaryDataSerializer">
<summary>
Represents a serializer for BsonBinaryDatas.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBinaryDataSerializer.#ctor">
<summary>
Initializes a new instance of the BsonBinaryDataSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBinaryDataSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBinaryDataSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonBinaryDataSerializer.Instance">
<summary>
Gets an instance of the BsonBinaryDataSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonBooleanSerializer">
<summary>
Represents a serializer for BsonBooleans.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBooleanSerializer.#ctor">
<summary>
Initializes a new instance of the BsonBooleanSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBooleanSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonBooleanSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonBooleanSerializer.Instance">
<summary>
Gets an instance of the BsonBooleanSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonDateTimeSerializer">
<summary>
Represents a serializer for BsonDateTimes.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDateTimeSerializer.#ctor">
<summary>
Initializes a new instance of the BsonDateTimeSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDateTimeSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDateTimeSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonDateTimeSerializer.Instance">
<summary>
Gets an instance of the BsonDateTimeSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonDocumentSerializer">
<summary>
Represents a serializer for BsonDocuments.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDocumentSerializer.#ctor">
<summary>
Initializes a new instance of the BsonDocumentSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDocumentSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDocumentSerializer.GetDocumentId(System.Object,System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
Gets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
<param name="idNominalType">The nominal type of the Id.</param>
<param name="idGenerator">The IdGenerator for the Id type.</param>
<returns>True if the document has an Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDocumentSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDocumentSerializer.SetDocumentId(System.Object,System.Object)">
<summary>
Sets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonDocumentSerializer.Instance">
<summary>
Gets an instance of the BsonDocumentSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonDocumentWrapperSerializer">
<summary>
Represents a serializer for BsonDocumentWrappers.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDocumentWrapperSerializer.#ctor">
<summary>
Initializes a new instance of the BsonDocumentWrapperSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDocumentWrapperSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDocumentWrapperSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonDocumentWrapperSerializer.Instance">
<summary>
Gets an instance of the BsonDocumentWrapperSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonDoubleSerializer">
<summary>
Represents a serializer for BsonDoubles.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDoubleSerializer.#ctor">
<summary>
Initializes a new instance of the BsonDoubleSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDoubleSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonDoubleSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonDoubleSerializer.Instance">
<summary>
Gets an instance of the BsonDoubleSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonInt32Serializer">
<summary>
Represents a serializer for BsonInt32s.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonInt32Serializer.#ctor">
<summary>
Initializes a new instance of the BsonInt32Serializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonInt32Serializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonInt32Serializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonInt32Serializer.Instance">
<summary>
Gets an instance of the BsonInt32Serializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonInt64Serializer">
<summary>
Represents a serializer for BsonInt64s.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonInt64Serializer.#ctor">
<summary>
Initializes a new instance of the BsonInt64Serializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonInt64Serializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonInt64Serializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonInt64Serializer.Instance">
<summary>
Gets an instance of the BsonInt64Serializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptSerializer">
<summary>
Represents a serializer for BsonJavaScripts.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptSerializer.#ctor">
<summary>
Initializes a new instance of the BsonJavaScriptSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptSerializer.Instance">
<summary>
Gets an instance of the BsonJavaScriptSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptWithScopeSerializer">
<summary>
Represents a serializer for BsonJavaScriptWithScopes.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptWithScopeSerializer.#ctor">
<summary>
Initializes a new instance of the BsonJavaScriptWithScopeSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptWithScopeSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptWithScopeSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonJavaScriptWithScopeSerializer.Instance">
<summary>
Gets an instance of the BsonJavaScriptWithScopeSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonMaxKeySerializer">
<summary>
Represents a serializer for BsonMaxKeys.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonMaxKeySerializer.#ctor">
<summary>
Initializes a new instance of the BsonMaxKeySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonMaxKeySerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonMaxKeySerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonMaxKeySerializer.Instance">
<summary>
Gets an instance of the BsonMaxKeySerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonMinKeySerializer">
<summary>
Represents a serializer for BsonMinKeys.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonMinKeySerializer.#ctor">
<summary>
Initializes a new instance of the BsonMinKeySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonMinKeySerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonMinKeySerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonMinKeySerializer.Instance">
<summary>
Gets an instance of the BsonMinKeySerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonNullSerializer">
<summary>
Represents a serializer for BsonNulls.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonNullSerializer.#ctor">
<summary>
Initializes a new instance of the BsonNullSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonNullSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonNullSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonNullSerializer.Instance">
<summary>
Gets an instance of the BsonNullSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonObjectIdSerializer">
<summary>
Represents a serializer for BsonObjectIds.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonObjectIdSerializer.#ctor">
<summary>
Initializes a new instance of the BsonObjectIdSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonObjectIdSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonObjectIdSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonObjectIdSerializer.Instance">
<summary>
Gets an instance of the BsonObjectIdSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonRegularExpressionSerializer">
<summary>
Represents a serializer for BsonRegularExpressions.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonRegularExpressionSerializer.#ctor">
<summary>
Initializes a new instance of the BsonRegularExpressionSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonRegularExpressionSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonRegularExpressionSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonRegularExpressionSerializer.Instance">
<summary>
Gets an instance of the BsonRegularExpressionSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonStringSerializer">
<summary>
Represents a serializer for BsonStrings.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonStringSerializer.#ctor">
<summary>
Initializes a new instance of the BsonStringSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonStringSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonStringSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonStringSerializer.Instance">
<summary>
Gets an instance of the BsonStringSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonSymbolSerializer">
<summary>
Represents a serializer for BsonSymbols.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonSymbolSerializer.#ctor">
<summary>
Initializes a new instance of the BsonSymbolSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonSymbolSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonSymbolSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonSymbolSerializer.Instance">
<summary>
Gets an instance of the BsonSymbolSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonTimestampSerializer">
<summary>
Represents a serializer for BsonTimestamps.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonTimestampSerializer.#ctor">
<summary>
Initializes a new instance of the BsonTimestampSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonTimestampSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonTimestampSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonTimestampSerializer.Instance">
<summary>
Gets an instance of the BsonTimestampSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonUndefinedSerializer">
<summary>
Represents a serializer for BsonUndefineds.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonUndefinedSerializer.#ctor">
<summary>
Initializes a new instance of the BsonUndefinedSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonUndefinedSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonUndefinedSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonUndefinedSerializer.Instance">
<summary>
Gets an instance of the BsonUndefinedSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BsonValueSerializer">
<summary>
Represents a serializer for BsonValues.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonValueSerializer.#ctor">
<summary>
Initializes a new instance of the BsonValueSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonValueSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BsonValueSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BsonValueSerializer.Instance">
<summary>
Gets an instance of the BsonValueSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonWriterState">
<summary>
Represents the state of a BsonWriter.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonWriterState.Initial">
<summary>
The initial state.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonWriterState.Name">
<summary>
The writer is positioned to write a name.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonWriterState.Value">
<summary>
The writer is positioned to write a value.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonWriterState.ScopeDocument">
<summary>
The writer is positioned to write a scope document (call WriteStartDocument to start writing the scope document).
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonWriterState.Done">
<summary>
The writer is done.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonWriterState.Closed">
<summary>
The writer is closed.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonBinaryWriterSettings">
<summary>
Represents settings for a BsonBinaryWriter.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriterSettings.#ctor">
<summary>
Initializes a new instance of the BsonBinaryWriterSettings class.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriterSettings.#ctor(System.Boolean,System.Boolean,MongoDB.Bson.GuidRepresentation,System.Int32)">
<summary>
Initializes a new instance of the BsonBinaryWriterSettings class.
</summary>
<param name="closeOutput">Whether to close the output stream when the writer is closed.</param>
<param name="fixOldBinarySubTypeOnOutput">Whether to fix old binary data subtype on output.</param>
<param name="guidRepresentation">The representation for Guids.</param>
<param name="maxDocumentSize">The max document size.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriterSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBinaryWriterSettings.CloneImplementation">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryWriterSettings.Defaults">
<summary>
Gets or sets the default BsonBinaryWriter settings.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryWriterSettings.CloseOutput">
<summary>
Gets or sets whether to close the output when the writer is closed.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryWriterSettings.FixOldBinarySubTypeOnOutput">
<summary>
Gets or sets whether to fix the old binary data subtype on output.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBinaryWriterSettings.MaxDocumentSize">
<summary>
Gets or sets the max document size.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonUtils">
<summary>
A static class containing BSON utility methods.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonUtils.GetFriendlyTypeName(System.Type)">
<summary>
Gets a friendly class name suitable for use in error messages.
</summary>
<param name="type">The type.</param>
<returns>A friendly class name.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUtils.ParseHexString(System.String)">
<summary>
Parses a hex string into its equivalent byte array.
</summary>
<param name="s">The hex string to parse.</param>
<returns>The byte equivalent of the hex string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUtils.ToDateTimeFromMillisecondsSinceEpoch(System.Int64)">
<summary>
Converts from number of milliseconds since Unix epoch to DateTime.
</summary>
<param name="millisecondsSinceEpoch">The number of milliseconds since Unix epoch.</param>
<returns>A DateTime.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUtils.ToHexString(System.Byte[])">
<summary>
Converts a byte array to a hex string.
</summary>
<param name="bytes">The byte array.</param>
<returns>A hex string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUtils.ToLocalTime(System.DateTime)">
<summary>
Converts a DateTime to local time (with special handling for MinValue and MaxValue).
</summary>
<param name="dateTime">A DateTime.</param>
<returns>The DateTime in local time.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUtils.ToMillisecondsSinceEpoch(System.DateTime)">
<summary>
Converts a DateTime to number of milliseconds since Unix epoch.
</summary>
<param name="dateTime">A DateTime.</param>
<returns>Number of seconds since Unix epoch.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUtils.ToUniversalTime(System.DateTime)">
<summary>
Converts a DateTime to UTC (with special handling for MinValue and MaxValue).
</summary>
<param name="dateTime">A DateTime.</param>
<returns>The DateTime in UTC.</returns>
</member>
<member name="M:MongoDB.Bson.BsonUtils.TryParseHexString(System.String,System.Byte[]@)">
<summary>
Tries to parse a hex string to a byte array.
</summary>
<param name="s">The hex string.</param>
<param name="bytes">A byte array.</param>
<returns>True if the hex string was successfully parsed.</returns>
</member>
<member name="T:MongoDB.Bson.BsonDocumentWrapper">
<summary>
Represents a BsonDocument wrapper.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the BsonDocumentWrapper class.
</summary>
<param name="wrappedObject">The wrapped object.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.#ctor(System.Type,System.Object)">
<summary>
Initializes a new instance of the BsonDocumentWrapper class.
</summary>
<param name="wrappedNominalType">The nominal type of the wrapped object.</param>
<param name="wrappedObject">The wrapped object.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.#ctor(System.Type,System.Object,System.Boolean)">
<summary>
Initializes a new instance of the BsonDocumentWrapper class.
</summary>
<param name="wrappedNominalType">The nominal type of the wrapped object.</param>
<param name="wrappedObject">The wrapped object.</param>
<param name="isUpdateDocument">Whether the wrapped object is an update document that needs to be checked.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.Create``1(``0)">
<summary>
Creates a new instance of the BsonDocumentWrapper class.
</summary>
<typeparam name="TNominalType">The nominal type of the wrapped object.</typeparam>
<param name="value">The wrapped object.</param>
<returns>A BsonDocumentWrapper or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.Create``1(``0,System.Boolean)">
<summary>
Creates a new instance of the BsonDocumentWrapper class.
</summary>
<typeparam name="TNominalType">The nominal type of the wrapped object.</typeparam>
<param name="value">The wrapped object.</param>
<param name="isUpdateDocument">Whether the wrapped object is an update document.</param>
<returns>A BsonDocumentWrapper or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.Create(System.Type,System.Object)">
<summary>
Creates a new instance of the BsonDocumentWrapper class.
</summary>
<param name="nominalType">The nominal type of the wrapped object.</param>
<param name="value">The wrapped object.</param>
<returns>A BsonDocumentWrapper or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.Create(System.Type,System.Object,System.Boolean)">
<summary>
Creates a new instance of the BsonDocumentWrapper class.
</summary>
<param name="nominalType">The nominal type of the wrapped object.</param>
<param name="value">The wrapped object.</param>
<param name="isUpdateDocument">Whether the wrapped object is an update document.</param>
<returns>A BsonDocumentWrapper or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.CreateMultiple``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a list of new instances of the BsonDocumentWrapper class.
</summary>
<typeparam name="TNominalType">The nominal type of the wrapped objects.</typeparam>
<param name="values">A list of wrapped objects.</param>
<returns>A list of BsonDocumentWrappers or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.CreateMultiple(System.Type,System.Collections.IEnumerable)">
<summary>
Creates a list of new instances of the BsonDocumentWrapper class.
</summary>
<param name="nominalType">The nominal type of the wrapped object.</param>
<param name="values">A list of wrapped objects.</param>
<returns>A list of BsonDocumentWrappers or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
CompareTo is an invalid operation for BsonDocumentWrapper.
</summary>
<param name="other">Not applicable.</param>
<returns>Not applicable.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserialize is an invalid operation for BsonDocumentWrapper.
</summary>
<param name="bsonReader">Not applicable.</param>
<param name="nominalType">Not applicable.</param>
<param name="options">Not applicable.</param>
<returns>Not applicable.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.GetDocumentId(System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
GetDocumentId is an invalid operation for BsonDocumentWrapper.
</summary>
<param name="id">Not applicable.</param>
<param name="idNominalType">Not applicable.</param>
<param name="idGenerator">Not applicable.</param>
<returns>Not applicable.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.Equals(System.Object)">
<summary>
Equals is an invalid operation for BsonDocumentWrapper.
</summary>
<param name="obj">Not applicable.</param>
<returns>Not applicable.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.GetHashCode">
<summary>
GetHashCode is an invalid operation for BsonDocumentWrapper.
</summary>
<returns>Not applicable.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the wrapped object to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type (overridded by the wrapped nominal type).</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.SetDocumentId(System.Object)">
<summary>
SetDocumentId is an invalid operation for BsonDocumentWrapper.
</summary>
<param name="Id">Not applicable.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocumentWrapper.ToString">
<summary>
Returns a string representation of the wrapped document.
</summary>
<returns>A string representation of the wrapped document.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonDefaultValueAttribute">
<summary>
Specifies the default value for a field or property.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonDefaultValueAttribute.#ctor(System.Object)">
<summary>
Initializes a new instance of the BsonDefaultValueAttribute class.
</summary>
<param name="defaultValue">The default value.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDefaultValueAttribute.DefaultValue">
<summary>
Gets the default value.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDefaultValueAttribute.SerializeDefaultValue">
<summary>
Gets or sets whether to serialize the default value.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonDefaultValueAttribute.SerializeDefaultValueWasSet">
<summary>
Gets whether SerializeDefaultValue was set.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IElementNameConvention">
<summary>
Represents an element name convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IElementNameConvention.GetElementName(System.Reflection.MemberInfo)">
<summary>
Gets the element name for a member.
</summary>
<param name="member">The member.</param>
<returns>The element name.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.MemberNameElementNameConvention">
<summary>
Represents an element name convention where the element name is the same as the member name.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.MemberNameElementNameConvention.GetElementName(System.Reflection.MemberInfo)">
<summary>
Gets the element name for a member.
</summary>
<param name="member">The member.</param>
<returns>The element name.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.CamelCaseElementNameConvention">
<summary>
Represents an element name convention where the element name is the member name with the first character lower cased.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.CamelCaseElementNameConvention.GetElementName(System.Reflection.MemberInfo)">
<summary>
Gets the element name for a member.
</summary>
<param name="member">The member.</param>
<returns>The element name.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention">
<summary>
Represents a discriminator convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention.GetActualType(MongoDB.Bson.IO.BsonReader,System.Type)">
<summary>
Gets the actual type of an object by reading the discriminator from a BsonReader.
</summary>
<param name="bsonReader">The reader.</param>
<param name="nominalType">The nominal type.</param>
<returns>The actual type.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention.GetDiscriminator(System.Type,System.Type)">
<summary>
Gets the discriminator value for an actual type.
</summary>
<param name="nominalType">The nominal type.</param>
<param name="actualType">The actual type.</param>
<returns>The discriminator value.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention.ElementName">
<summary>
Gets the discriminator element name.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.StandardDiscriminatorConvention">
<summary>
Represents the standard discriminator conventions (see ScalarDiscriminatorConvention and HierarchicalDiscriminatorConvention).
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.StandardDiscriminatorConvention.#ctor(System.String)">
<summary>
Initializes a new instance of the StandardDiscriminatorConvention class.
</summary>
<param name="elementName">The element name.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.StandardDiscriminatorConvention.GetActualType(MongoDB.Bson.IO.BsonReader,System.Type)">
<summary>
Gets the actual type of an object by reading the discriminator from a BsonReader.
</summary>
<param name="bsonReader">The reader.</param>
<param name="nominalType">The nominal type.</param>
<returns>The actual type.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.StandardDiscriminatorConvention.GetDiscriminator(System.Type,System.Type)">
<summary>
Gets the discriminator value for an actual type.
</summary>
<param name="nominalType">The nominal type.</param>
<param name="actualType">The actual type.</param>
<returns>The discriminator value.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.StandardDiscriminatorConvention.Scalar">
<summary>
Gets an instance of the ScalarDiscriminatorConvention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.StandardDiscriminatorConvention.Hierarchical">
<summary>
Gets an instance of the HierarchicalDiscriminatorConvention.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.StandardDiscriminatorConvention.ElementName">
<summary>
Gets the discriminator element name.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.ScalarDiscriminatorConvention">
<summary>
Represents a discriminator convention where the discriminator is provided by the class map of the actual type.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ScalarDiscriminatorConvention.#ctor(System.String)">
<summary>
Initializes a new instance of the ScalarDiscriminatorConvention class.
</summary>
<param name="elementName">The element name.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ScalarDiscriminatorConvention.GetDiscriminator(System.Type,System.Type)">
<summary>
Gets the discriminator value for an actual type.
</summary>
<param name="nominalType">The nominal type.</param>
<param name="actualType">The actual type.</param>
<returns>The discriminator value.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.HierarchicalDiscriminatorConvention">
<summary>
Represents a discriminator convention where the discriminator is an array of all the discriminators provided by the class maps of the root class down to the actual type.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.HierarchicalDiscriminatorConvention.#ctor(System.String)">
<summary>
Initializes a new instance of the HierarchicalDiscriminatorConvention class.
</summary>
<param name="elementName">The element name.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.HierarchicalDiscriminatorConvention.GetDiscriminator(System.Type,System.Type)">
<summary>
Gets the discriminator value for an actual type.
</summary>
<param name="nominalType">The nominal type.</param>
<param name="actualType">The actual type.</param>
<returns>The discriminator value.</returns>
</member>
<member name="T:MongoDB.Bson.IO.JsonReaderBookmark">
<summary>
Represents a bookmark that can be used to return a reader to the current position and state.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonExtensionMethods">
<summary>
A static class containing BSON extension methods.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBson``1(``0)">
<summary>
Converts an object to a BSON document byte array.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBson``1(``0,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Converts an object to a BSON document byte array.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<param name="options">The serialization options.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBson``1(``0,MongoDB.Bson.Serialization.IBsonSerializationOptions,MongoDB.Bson.IO.BsonBinaryWriterSettings)">
<summary>
Converts an object to a BSON document byte array.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<param name="options">The serialization options.</param>
<param name="settings">The BsonBinaryWriter settings.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBson``1(``0,MongoDB.Bson.IO.BsonBinaryWriterSettings)">
<summary>
Converts an object to a BSON document byte array.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<param name="settings">The BsonBinaryWriter settings.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBson(System.Object,System.Type)">
<summary>
Converts an object to a BSON document byte array.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBson(System.Object,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Converts an object to a BSON document byte array.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBson(System.Object,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions,MongoDB.Bson.IO.BsonBinaryWriterSettings)">
<summary>
Converts an object to a BSON document byte array.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<param name="settings">The BsonBinaryWriter settings.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBson(System.Object,System.Type,MongoDB.Bson.IO.BsonBinaryWriterSettings)">
<summary>
Converts an object to a BSON document byte array.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="settings">The BsonBinaryWriter settings.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBsonDocument``1(``0)">
<summary>
Converts an object to a BsonDocument.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBsonDocument``1(``0,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Converts an object to a BsonDocument.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<param name="options">The serialization options.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBsonDocument(System.Object,System.Type)">
<summary>
Converts an object to a BsonDocument.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToBsonDocument(System.Object,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Converts an object to a BsonDocument.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToJson``1(``0)">
<summary>
Converts an object to a JSON string.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<returns>A JSON string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToJson``1(``0,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Converts an object to a JSON string.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<param name="options">The serialization options.</param>
<returns>A JSON string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToJson``1(``0,MongoDB.Bson.Serialization.IBsonSerializationOptions,MongoDB.Bson.IO.JsonWriterSettings)">
<summary>
Converts an object to a JSON string.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<param name="options">The serialization options.</param>
<param name="settings">The JsonWriter settings.</param>
<returns>A JSON string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToJson``1(``0,MongoDB.Bson.IO.JsonWriterSettings)">
<summary>
Converts an object to a JSON string.
</summary>
<typeparam name="TNominalType">The nominal type of the object.</typeparam>
<param name="obj">The object.</param>
<param name="settings">The JsonWriter settings.</param>
<returns>A JSON string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToJson(System.Object,System.Type)">
<summary>
Converts an object to a JSON string.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<returns>A JSON string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToJson(System.Object,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Converts an object to a JSON string.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>A JSON string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToJson(System.Object,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions,MongoDB.Bson.IO.JsonWriterSettings)">
<summary>
Converts an object to a JSON string.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<param name="settings">The JsonWriter settings.</param>
<returns>A JSON string.</returns>
</member>
<member name="M:MongoDB.Bson.BsonExtensionMethods.ToJson(System.Object,System.Type,MongoDB.Bson.IO.JsonWriterSettings)">
<summary>
Converts an object to a JSON string.
</summary>
<param name="obj">The object.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="settings">The JsonWriter settings.</param>
<returns>A JSON string.</returns>
</member>
<member name="T:MongoDB.Bson.BsonSymbolTable">
<summary>
Represents the symbol table of BsonSymbols.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonSymbolTable.Lookup(System.String)">
<summary>
Looks up a symbol (and creates a new one if necessary).
</summary>
<param name="name">The name of the symbol.</param>
<returns>The symbol.</returns>
</member>
<member name="T:MongoDB.Bson.BsonType">
<summary>
Represents the type of a BSON element.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.EndOfDocument">
<summary>
Not a real BSON type. Used to signal the end of a document.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Double">
<summary>
A BSON double.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.String">
<summary>
A BSON string.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Document">
<summary>
A BSON document.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Array">
<summary>
A BSON array.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Binary">
<summary>
BSON binary data.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Undefined">
<summary>
A BSON undefined value.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.ObjectId">
<summary>
A BSON ObjectId.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Boolean">
<summary>
A BSON bool.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.DateTime">
<summary>
A BSON DateTime.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Null">
<summary>
A BSON null value.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.RegularExpression">
<summary>
A BSON regular expression.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.JavaScript">
<summary>
BSON JavaScript code.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Symbol">
<summary>
A BSON symbol.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.JavaScriptWithScope">
<summary>
BSON JavaScript code with a scope (a set of variables with values).
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Int32">
<summary>
A BSON 32-bit integer.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Timestamp">
<summary>
A BSON timestamp.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.Int64">
<summary>
A BSON 64-bit integer.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.MinKey">
<summary>
A BSON MinKey value.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonType.MaxKey">
<summary>
A BSON MaxKey value.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.JsonOutputMode">
<summary>
Represents the output mode of a JsonWriter.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonOutputMode.Strict">
<summary>
Output strict JSON.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonOutputMode.JavaScript">
<summary>
Use JavaScript data types for some values.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonOutputMode.TenGen">
<summary>
Use JavaScript and 10gen data types for some values.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.JsonOutputMode.Shell">
<summary>
Use a format that can be pasted in to the MongoDB shell.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonIgnoreIfNullAttribute">
<summary>
Indicates whether a field or property equal to null should be ignored when serializing this class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonIgnoreIfNullAttribute.#ctor">
<summary>
Initializes a new instance of the BsonIgnoreIfNullAttribute class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonIgnoreIfNullAttribute.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the BsonIgnoreIfNullAttribute class.
</summary>
<param name="value">Whether a field or property equal to null should be ignored when serializing this class.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonIgnoreIfNullAttribute.Value">
<summary>
Gets whether a field or property equal to null should be ignored when serializing this class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.DictionarySerializer`2">
<summary>
Represents a serializer for dictionaries.
</summary>
<typeparam name="TKey">The type of the keys.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DictionarySerializer`2.#ctor">
<summary>
Initializes a new instance of the DictionarySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DictionarySerializer`2.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DictionarySerializer`2.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DictionarySerializer`2.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Options.TimeSpanSerializationOptions">
<summary>
Represents serialization options for a TimeSpan value.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.TimeSpanSerializationOptions.#ctor(MongoDB.Bson.BsonType)">
<summary>
Initializes a new instance of the TimeSpanSerializationOptions class.
</summary>
<param name="representation">The representation for serialized TimeSpans.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.TimeSpanSerializationOptions.#ctor(MongoDB.Bson.BsonType,MongoDB.Bson.Serialization.Options.TimeSpanUnits)">
<summary>
Initializes a new instance of the TimeSpanSerializationOptions class.
</summary>
<param name="representation">The representation for serialized TimeSpans.</param>
<param name="units">The units for serialized TimeSpans.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.TimeSpanSerializationOptions.ApplyAttribute(MongoDB.Bson.Serialization.IBsonSerializer,System.Attribute)">
<summary>
Apply an attribute to these serialization options and modify the options accordingly.
</summary>
<param name="serializer">The serializer that these serialization options are for.</param>
<param name="attribute">The serialization options attribute.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.TimeSpanSerializationOptions.Clone">
<summary>
Clones the serialization options.
</summary>
<returns>A cloned copy of the serialization options.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.TimeSpanSerializationOptions.Representation">
<summary>
Gets the representation for serialized TimeSpans.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.TimeSpanSerializationOptions.Units">
<summary>
Gets the units for serialized TimeSpans.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.ContextType">
<summary>
Used by BsonReaders and BsonWriters to represent the current context.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.ContextType.TopLevel">
<summary>
The top level of a BSON document.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.ContextType.Document">
<summary>
A (possibly embedded) BSON document.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.ContextType.Array">
<summary>
A BSON array.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.ContextType.JavaScriptWithScope">
<summary>
A JavaScriptWithScope BSON value.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.ContextType.ScopeDocument">
<summary>
The scope document of a JavaScriptWithScope BSON value.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions">
<summary>
Represents the external representation of a field or property.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.#ctor(MongoDB.Bson.BsonType)">
<summary>
Initializes a new instance of the RepresentationSerializationOptions class.
</summary>
<param name="representation">The external representation.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.#ctor(MongoDB.Bson.BsonType,System.Boolean,System.Boolean)">
<summary>
Initializes a new instance of the RepresentationSerializationOptions class.
</summary>
<param name="representation">The external representation.</param>
<param name="allowOverflow">Whether to allow overflow.</param>
<param name="allowTruncation">Whether to allow truncation.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ApplyAttribute(MongoDB.Bson.Serialization.IBsonSerializer,System.Attribute)">
<summary>
Apply an attribute to these serialization options and modify the options accordingly.
</summary>
<param name="serializer">The serializer that these serialization options are for.</param>
<param name="attribute">The serialization options attribute.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.Clone">
<summary>
Clones the serialization options.
</summary>
<returns>A cloned copy of the serialization options.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDecimal(System.Double)">
<summary>
Converts a Double to a Decimal.
</summary>
<param name="value">A Double.</param>
<returns>A Decimal.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDecimal(System.Int32)">
<summary>
Converts an Int32 to a Decimal.
</summary>
<param name="value">An Int32.</param>
<returns>A Decimal.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDecimal(System.Int64)">
<summary>
Converts an Int64 to a Decimal.
</summary>
<param name="value">An Int64.</param>
<returns>A Decimal.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDouble(System.Decimal)">
<summary>
Converts a Decimal to a Double.
</summary>
<param name="value">A Decimal.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDouble(System.Double)">
<summary>
Converts a Double to a Double.
</summary>
<param name="value">A Double.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDouble(System.Single)">
<summary>
Converts a Single to a Double.
</summary>
<param name="value">A Single.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDouble(System.Int32)">
<summary>
Converts an Int32 to a Double.
</summary>
<param name="value">An Int32.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDouble(System.Int64)">
<summary>
Converts an Int64 to a Double.
</summary>
<param name="value">An Int64.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDouble(System.Int16)">
<summary>
Converts an Int16 to a Double.
</summary>
<param name="value">An Int16.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDouble(System.UInt32)">
<summary>
Converts a UInt32 to a Double.
</summary>
<param name="value">A UInt32.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDouble(System.UInt64)">
<summary>
Converts a UInt64 to a Double.
</summary>
<param name="value">A UInt64.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToDouble(System.UInt16)">
<summary>
Converts a UInt16 to a Double.
</summary>
<param name="value">A UInt16.</param>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt16(System.Double)">
<summary>
Converts a Double to an Int16.
</summary>
<param name="value">A Double.</param>
<returns>An Int16.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt16(System.Int32)">
<summary>
Converts an Int32 to an Int16.
</summary>
<param name="value">An Int32.</param>
<returns>An Int16.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt16(System.Int64)">
<summary>
Converts an Int64 to an Int16.
</summary>
<param name="value">An Int64.</param>
<returns>An Int16.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt32(System.Decimal)">
<summary>
Converts a Decimal to an Int32.
</summary>
<param name="value">A Decimal.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt32(System.Double)">
<summary>
Converts a Double to an Int32.
</summary>
<param name="value">A Double.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt32(System.Single)">
<summary>
Converts a Single to an Int32.
</summary>
<param name="value">A Single.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt32(System.Int32)">
<summary>
Converts an Int32 to an Int32.
</summary>
<param name="value">An Int32.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt32(System.Int64)">
<summary>
Converts an Int64 to an Int32.
</summary>
<param name="value">An Int64.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt32(System.Int16)">
<summary>
Converts an Int16 to an Int32.
</summary>
<param name="value">An Int16.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt32(System.UInt32)">
<summary>
Converts a UInt32 to an Int32.
</summary>
<param name="value">A UInt32.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt32(System.UInt64)">
<summary>
Converts a UInt64 to an Int32.
</summary>
<param name="value">A UInt64.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt32(System.UInt16)">
<summary>
Converts a UInt16 to an Int32.
</summary>
<param name="value">A UInt16.</param>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt64(System.Decimal)">
<summary>
Converts a Decimal to an Int64.
</summary>
<param name="value">A Decimal.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt64(System.Double)">
<summary>
Converts a Double to an Int64.
</summary>
<param name="value">A Double.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt64(System.Single)">
<summary>
Converts a Single to an Int64.
</summary>
<param name="value">A Single.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt64(System.Int32)">
<summary>
Converts an Int32 to an Int64.
</summary>
<param name="value">An Int32.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt64(System.Int64)">
<summary>
Converts an Int64 to an Int64.
</summary>
<param name="value">An Int64.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt64(System.Int16)">
<summary>
Converts an Int16 to an Int64.
</summary>
<param name="value">An Int16.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt64(System.UInt32)">
<summary>
Converts a UInt32 to an Int64.
</summary>
<param name="value">A UInt32.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt64(System.UInt64)">
<summary>
Converts a UInt64 to an Int64.
</summary>
<param name="value">A UInt64.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToInt64(System.UInt16)">
<summary>
Converts a UInt16 to an Int64.
</summary>
<param name="value">A UInt16.</param>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToSingle(System.Double)">
<summary>
Converts a Double to a Single.
</summary>
<param name="value">A Double.</param>
<returns>A Single.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToSingle(System.Int32)">
<summary>
Converts an Int32 to a Single.
</summary>
<param name="value">An Int32.</param>
<returns>A Single.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToSingle(System.Int64)">
<summary>
Converts an Int64 to a Single.
</summary>
<param name="value">An Int64.</param>
<returns>A Single.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToUInt16(System.Double)">
<summary>
Converts a Double to a UInt16.
</summary>
<param name="value">A Double.</param>
<returns>A UInt16.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToUInt16(System.Int32)">
<summary>
Converts an Int32 to a UInt16.
</summary>
<param name="value">An Int32.</param>
<returns>A UInt16.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToUInt16(System.Int64)">
<summary>
Converts an Int64 to a UInt16.
</summary>
<param name="value">An Int64.</param>
<returns>A UInt16.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToUInt32(System.Double)">
<summary>
Converts a Double to a UInt32.
</summary>
<param name="value">A Double.</param>
<returns>A UInt32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToUInt32(System.Int32)">
<summary>
Converts an Int32 to a UInt32.
</summary>
<param name="value">An Int32.</param>
<returns>A UInt32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToUInt32(System.Int64)">
<summary>
Converts an Int64 to a UInt32.
</summary>
<param name="value">An Int64.</param>
<returns>A UInt32.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToUInt64(System.Double)">
<summary>
Converts a Double to a UInt64.
</summary>
<param name="value">A Double.</param>
<returns>A UInt64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToUInt64(System.Int32)">
<summary>
Converts an Int32 to a UInt64.
</summary>
<param name="value">An Int32.</param>
<returns>A UInt64.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.ToUInt64(System.Int64)">
<summary>
Converts an Int64 to a UInt64.
</summary>
<param name="value">An Int64.</param>
<returns>A UInt64.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.Representation">
<summary>
Gets the external representation.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.AllowOverflow">
<summary>
Gets whether to allow overflow.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.RepresentationSerializationOptions.AllowTruncation">
<summary>
Gets whether to allow truncation.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Options.DictionaryRepresentation">
<summary>
Represents the representation to use for dictionaries.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.DictionaryRepresentation.Dynamic">
<summary>
Represent the dictionary as a document if the keys are strings and valid element names, otherwise as an array of arrays.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.DictionaryRepresentation.Document">
<summary>
Represent the dictionary as a Document.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.DictionaryRepresentation.ArrayOfArrays">
<summary>
Represent the dictionary as an array of arrays.
</summary>
</member>
<member name="F:MongoDB.Bson.Serialization.Options.DictionaryRepresentation.ArrayOfDocuments">
<summary>
Represent the dictionary as an array of documents.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions">
<summary>
Represents serialization options for a Dictionary value.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.#ctor">
<summary>
Initializes a new instance of the DictionarySerializationOptions class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.#ctor(MongoDB.Bson.Serialization.Options.DictionaryRepresentation)">
<summary>
Initializes a new instance of the DictionarySerializationOptions class.
</summary>
<param name="representation">The representation to use for a Dictionary.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.#ctor(MongoDB.Bson.Serialization.Options.DictionaryRepresentation,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Initializes a new instance of the DictionarySerializationOptions class.
</summary>
<param name="representation">The representation to use for a Dictionary.</param>
<param name="itemSerializationOptions">The serialization options for the items in the dictionary.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.ApplyAttribute(MongoDB.Bson.Serialization.IBsonSerializer,System.Attribute)">
<summary>
Apply an attribute to these serialization options and modify the options accordingly.
</summary>
<param name="serializer">The serializer that these serialization options are for.</param>
<param name="attribute">The serialization options attribute.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.Clone">
<summary>
Clones the serialization options.
</summary>
<returns>A cloned copy of the serialization options.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.Freeze">
<summary>
Freezes the serialization options.
</summary>
<returns>The frozen serialization options.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.ArrayOfArrays">
<summary>
Gets an instance of DictionarySerializationOptions with Representation=ArrayOfArrays.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.ArrayOfDocuments">
<summary>
Gets an instance of DictionarySerializationOptions with Representation=ArrayOfDocuments.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.Defaults">
<summary>
Gets or sets the default Dictionary serialization options.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.Document">
<summary>
Gets an instance of DictionarySerializationOptions with Representation=Document.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.Dynamic">
<summary>
Gets an instance of DictionarySerializationOptions with Representation=Dynamic.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.Representation">
<summary>
Gets the representation to use for a Dictionary.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.DictionarySerializationOptions.ItemSerializationOptions">
<summary>
Gets or sets the serialization options for the items in the dictionary.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonObjectId">
<summary>
Represents a BSON ObjectId value (see also ObjectId).
</summary>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.#ctor(MongoDB.Bson.ObjectId)">
<summary>
Initializes a new instance of the BsonObjectId class.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.#ctor(System.Byte[])">
<summary>
Initializes a new instance of the BsonObjectId class.
</summary>
<param name="bytes">The bytes.</param>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.#ctor(System.DateTime,System.Int32,System.Int16,System.Int32)">
<summary>
Initializes a new instance of the BsonObjectId class.
</summary>
<param name="timestamp">The timestamp (expressed as a DateTime).</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.#ctor(System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Initializes a new instance of the BsonObjectId class.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.#ctor(System.String)">
<summary>
Initializes a new instance of the BsonObjectId class.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.op_Implicit(MongoDB.Bson.ObjectId)~MongoDB.Bson.BsonObjectId">
<summary>
Converts an ObjectId to a BsonObjectId.
</summary>
<param name="value">An ObjectId.</param>
<returns>A BsonObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.op_Inequality(MongoDB.Bson.BsonObjectId,MongoDB.Bson.BsonObjectId)">
<summary>
Compares two BsonObjectId values.
</summary>
<param name="lhs">The first BsonObjectId.</param>
<param name="rhs">The other BsonObjectId.</param>
<returns>True if the two BsonObjectId values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.op_Equality(MongoDB.Bson.BsonObjectId,MongoDB.Bson.BsonObjectId)">
<summary>
Compares two BsonObjectId values.
</summary>
<param name="lhs">The first BsonObjectId.</param>
<param name="rhs">The other BsonObjectId.</param>
<returns>True if the two BsonObjectId values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.Create(MongoDB.Bson.ObjectId)">
<summary>
Creates a new instance of the BsonObjectId class.
</summary>
<param name="value">An ObjectId.</param>
<returns>A BsonObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.Create(System.Byte[])">
<summary>
Creates a new instance of the BsonObjectId class.
</summary>
<param name="value">A byte array.</param>
<returns>A BsonObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.Create(System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Creates a new instance of the BsonObjectId class.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The pid.</param>
<param name="increment">The increment.</param>
<returns>A BsonObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.Create(System.Object)">
<summary>
Creates a new BsonObjectId.
</summary>
<param name="value">An object to be mapped to a BsonObjectId.</param>
<returns>A BsonObjectId or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.Create(System.String)">
<summary>
Creates a new instance of the BsonObjectId class.
</summary>
<param name="value">A string.</param>
<returns>A BsonObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.GenerateNewId">
<summary>
Generates a new BsonObjectId with a unique value.
</summary>
<returns>A BsonObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.GenerateNewId(System.DateTime)">
<summary>
Generates a new BsonObjectId with a unique value (with the timestamp component based on a given DateTime).
</summary>
<param name="timestamp">The timestamp component (expressed as a DateTime).</param>
<returns>A BsonObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.GenerateNewId(System.Int32)">
<summary>
Generates a new BsonObjectId with a unique value (with the given timestamp).
</summary>
<param name="timestamp">The timestamp component.</param>
<returns>A BsonObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.Parse(System.String)">
<summary>
Parses a string and creates a new BsonObjectId.
</summary>
<param name="s">The string value.</param>
<returns>A BsonObjectId.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.TryParse(System.String,MongoDB.Bson.BsonObjectId@)">
<summary>
Tries to parse a string and create a new BsonObjectId.
</summary>
<param name="s">The string value.</param>
<param name="value">The new BsonObjectId.</param>
<returns>True if the string was parsed successfully.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.CompareTo(MongoDB.Bson.BsonObjectId)">
<summary>
Compares this BsonObjectId to another BsonObjectId.
</summary>
<param name="other">The other BsonObjectId.</param>
<returns>A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonObjectId to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.Equals(MongoDB.Bson.BsonObjectId)">
<summary>
Compares this BsonObjectId to another BsonObjectId.
</summary>
<param name="rhs">The other BsonObjectId.</param>
<returns>True if the two BsonObjectId values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.Equals(System.Object)">
<summary>
Compares this BsonObjectId to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonObjectId and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.ToByteArray">
<summary>
Converts the BsonObjectId to a byte array.
</summary>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.BsonObjectId.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonObjectId.Empty">
<summary>
Gets an instance of BsonObjectId where the value is empty.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonObjectId.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonObjectId.Machine">
<summary>
Gets the machine.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonObjectId.Pid">
<summary>
Gets the PID.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonObjectId.Increment">
<summary>
Gets the increment.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonObjectId.CreationTime">
<summary>
Gets the creation time (derived from the timestamp).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonObjectId.RawValue">
<summary>
Gets the BsonObjectId as an ObjectId.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonObjectId.Value">
<summary>
Gets the value of this BsonObjectId.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonTimestamp">
<summary>
Represents a BSON timestamp value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.#ctor(System.Int64)">
<summary>
Initializes a new instance of the BsonTimestamp class.
</summary>
<param name="value">The combined timestamp/increment value.</param>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of the BsonTimestamp class.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.op_Inequality(MongoDB.Bson.BsonTimestamp,MongoDB.Bson.BsonTimestamp)">
<summary>
Compares two BsonTimestamp values.
</summary>
<param name="lhs">The first BsonTimestamp.</param>
<param name="rhs">The other BsonTimestamp.</param>
<returns>True if the two BsonTimestamp values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.op_Equality(MongoDB.Bson.BsonTimestamp,MongoDB.Bson.BsonTimestamp)">
<summary>
Compares two BsonTimestamp values.
</summary>
<param name="lhs">The first BsonTimestamp.</param>
<param name="rhs">The other BsonTimestamp.</param>
<returns>True if the two BsonTimestamp values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.Create(System.Int64)">
<summary>
Creates a new instance of the BsonTimestamp class.
</summary>
<param name="value">The combined timestamp/increment value.</param>
<returns>A BsonTimestamp.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.Create(System.Int32,System.Int32)">
<summary>
Creates a new instance of the BsonTimestamp class.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="increment">The increment.</param>
<returns>A BsonTimestamp.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.Create(System.Object)">
<summary>
Creates a new BsonTimestamp.
</summary>
<param name="value">An object to be mapped to a BsonTimestamp.</param>
<returns>A BsonTimestamp or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.CompareTo(MongoDB.Bson.BsonTimestamp)">
<summary>
Compares this BsonTimestamp to another BsonTimestamp.
</summary>
<param name="other">The other BsonTimestamp.</param>
<returns>A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonTimestamp to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.Equals(MongoDB.Bson.BsonTimestamp)">
<summary>
Compares this BsonTimestamp to another BsonTimestamp.
</summary>
<param name="rhs">The other BsonTimestamp.</param>
<returns>True if the two BsonTimestamp values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.Equals(System.Object)">
<summary>
Compares this BsonTimestamp to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonTimestamp and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTimestamp.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonTimestamp.Value">
<summary>
Gets the value of this BsonTimestamp.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonTimestamp.Increment">
<summary>
Gets the increment.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonTimestamp.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonBinaryData">
<summary>
Represents BSON binary data.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.#ctor(System.Byte[])">
<summary>
Initializes a new instance of the BsonBinaryData class.
</summary>
<param name="bytes">The binary data.</param>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.#ctor(System.Byte[],MongoDB.Bson.BsonBinarySubType)">
<summary>
Initializes a new instance of the BsonBinaryData class.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.#ctor(System.Byte[],MongoDB.Bson.BsonBinarySubType,MongoDB.Bson.GuidRepresentation)">
<summary>
Initializes a new instance of the BsonBinaryData class.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.#ctor(System.Guid)">
<summary>
Initializes a new instance of the BsonBinaryData class.
</summary>
<param name="guid">A Guid.</param>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.#ctor(System.Guid,MongoDB.Bson.GuidRepresentation)">
<summary>
Initializes a new instance of the BsonBinaryData class.
</summary>
<param name="guid">A Guid.</param>
<param name="guidRepresentation">The representation for Guids.</param>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.op_Implicit(System.Byte[])~MongoDB.Bson.BsonBinaryData">
<summary>
Converts a byte array to a BsonBinaryData.
</summary>
<param name="bytes">A byte array.</param>
<returns>A BsonBinaryData.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.op_Implicit(System.Guid)~MongoDB.Bson.BsonBinaryData">
<summary>
Converts a Guid to a BsonBinaryData.
</summary>
<param name="value">A Guid.</param>
<returns>A BsonBinaryData.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.op_Inequality(MongoDB.Bson.BsonBinaryData,MongoDB.Bson.BsonBinaryData)">
<summary>
Compares two BsonBinaryData values.
</summary>
<param name="lhs">The first BsonBinaryData.</param>
<param name="rhs">The other BsonBinaryData.</param>
<returns>True if the two BsonBinaryData values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.op_Equality(MongoDB.Bson.BsonBinaryData,MongoDB.Bson.BsonBinaryData)">
<summary>
Compares two BsonBinaryData values.
</summary>
<param name="lhs">The first BsonBinaryData.</param>
<param name="rhs">The other BsonBinaryData.</param>
<returns>True if the two BsonBinaryData values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.Create(System.Byte[])">
<summary>
Creates a new BsonBinaryData.
</summary>
<param name="bytes">The binary data.</param>
<returns>A BsonBinaryData or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.Create(System.Byte[],MongoDB.Bson.BsonBinarySubType)">
<summary>
Creates a new BsonBinaryData.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<returns>A BsonBinaryData or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.Create(System.Byte[],MongoDB.Bson.BsonBinarySubType,MongoDB.Bson.GuidRepresentation)">
<summary>
Creates a new BsonBinaryData.
</summary>
<param name="bytes">The binary data.</param>
<param name="subType">The binary data subtype.</param>
<param name="guidRepresentation">The representation for Guids.</param>
<returns>A BsonBinaryData or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.Create(System.Guid)">
<summary>
Creates a new BsonBinaryData.
</summary>
<param name="guid">A Guid.</param>
<returns>A BsonBinaryData.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.Create(System.Guid,MongoDB.Bson.GuidRepresentation)">
<summary>
Creates a new BsonBinaryData.
</summary>
<param name="guid">A Guid.</param>
<param name="guidRepresentation">The representation for Guids.</param>
<returns>A BsonBinaryData.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.Create(System.Object)">
<summary>
Creates a new BsonBinaryData.
</summary>
<param name="value">An object to be mapped to a BsonBinaryData.</param>
<returns>A BsonBinaryData or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.CompareTo(MongoDB.Bson.BsonBinaryData)">
<summary>
Compares this BsonBinaryData to another BsonBinaryData.
</summary>
<param name="other">The other BsonBinaryData.</param>
<returns>A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonBinaryData to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.Equals(MongoDB.Bson.BsonBinaryData)">
<summary>
Compares this BsonBinaryData to another BsonBinaryData.
</summary>
<param name="rhs">The other BsonBinaryData.</param>
<returns>True if the two BsonBinaryData values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.Equals(System.Object)">
<summary>
Compares this BsonBinaryData to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonBinaryData and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.ToGuid">
<summary>
Converts this BsonBinaryData to a Guid.
</summary>
<returns>A Guid.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.ToGuid(MongoDB.Bson.GuidRepresentation)">
<summary>
Converts this BsonBinaryData to a Guid.
</summary>
<param name="guidRepresentation">The representation for Guids.</param>
<returns>A Guid.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBinaryData.ToString">
<summary>
Returns a string representation of the binary data.
</summary>
<returns>A string representation of the binary data.</returns>
</member>
<member name="P:MongoDB.Bson.BsonBinaryData.Bytes">
<summary>
Gets the binary data.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonBinaryData.GuidRepresentation">
<summary>
Gets the representation to use when representing the Guid as BSON binary data.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonBinaryData.RawValue">
<summary>
Gets the BsonBinaryData as a Guid if the subtype is UuidStandard or UuidLegacy, otherwise null.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonBinaryData.SubType">
<summary>
Gets the binary data subtype.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer">
<summary>
Represents a serializer for enumerable values.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer.#ctor">
<summary>
Initializes a new instance of the EnumerableSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.EnumerableSerializer.Instance">
<summary>
Gets an instance of the EnumerableSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.QueueSerializer">
<summary>
Represents a serializer for Queues.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.QueueSerializer.#ctor">
<summary>
Initializes a new instance of the QueueSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.QueueSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.QueueSerializer.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.QueueSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.QueueSerializer.Instance">
<summary>
Gets an instance of the QueueSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.StackSerializer">
<summary>
Represents a serializer for Stacks.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StackSerializer.#ctor">
<summary>
Initializes a new instance of the StackSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StackSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StackSerializer.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StackSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.StackSerializer.Instance">
<summary>
Gets an instance of the StackSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.GuidRepresentation">
<summary>
Represents the representation to use when converting a Guid to a BSON binary value.
</summary>
</member>
<member name="F:MongoDB.Bson.GuidRepresentation.Unspecified">
<summary>
The representation for Guids is unspecified, so conversion between Guids and Bson binary data is not possible.
</summary>
</member>
<member name="F:MongoDB.Bson.GuidRepresentation.Standard">
<summary>
Use the new standard representation for Guids (binary subtype 4 with bytes in network byte order).
</summary>
</member>
<member name="F:MongoDB.Bson.GuidRepresentation.CSharpLegacy">
<summary>
Use the representation used by older versions of the C# driver (including most community provided C# drivers).
</summary>
</member>
<member name="F:MongoDB.Bson.GuidRepresentation.JavaLegacy">
<summary>
Use the representation used by older versions of the Java driver.
</summary>
</member>
<member name="F:MongoDB.Bson.GuidRepresentation.PythonLegacy">
<summary>
Use the representation used by older versions of the Python driver.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonBuffer">
<summary>
Represents a buffer for BSON encoded bytes.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.#ctor">
<summary>
Initializes a new instance of the BsonBuffer class.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.Backpatch(System.Int32,System.Int32)">
<summary>
Backpatches the length of an object.
</summary>
<param name="position">The start position of the object.</param>
<param name="length">The length of the object.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.Clear">
<summary>
Clears the data in the buffer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.CopyTo(System.Int32,System.Byte[],System.Int32,System.Int32)">
<summary>
Copies data from the buffer to a byte array.
</summary>
<param name="sourceOffset">The source offset in the buffer.</param>
<param name="destination">The destination byte array.</param>
<param name="destinationOffset">The destination offset in the byte array.</param>
<param name="count">The number of bytes to copy.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.Dispose">
<summary>
Disposes of any resources held by the buffer.
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.LoadFrom(System.IO.Stream)">
<summary>
Loads the buffer from a Stream (the Stream must be positioned at a 4 byte length field).
</summary>
<param name="stream">The Stream.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.LoadFrom(System.IO.Stream,System.Int32)">
<summary>
Loads the buffer from a Stream (leaving the position in the buffer unchanged).
</summary>
<param name="stream">The stream.</param>
<param name="count">The number of bytes to load.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.PeekBsonType">
<summary>
Peeks at the next byte in the buffer and returns it as a BsonType.
</summary>
<returns>A BsonType.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.PeekByte">
<summary>
Peeks at the next byte in the buffer.
</summary>
<returns>A Byte.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadBoolean">
<summary>
Reads a BSON Boolean from the buffer.
</summary>
<returns>A Boolean.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadBsonType">
<summary>
Reads a BSON type from the buffer.
</summary>
<returns>A BsonType.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadByte">
<summary>
Reads a byte from the buffer.
</summary>
<returns>A Byte.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadBytes(System.Int32)">
<summary>
Reads bytes from the buffer.
</summary>
<param name="count">The number of bytes to read.</param>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadDouble">
<summary>
Reads a BSON Double from the buffer.
</summary>
<returns>A Double.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadInt32">
<summary>
Reads a BSON Int32 from the reader.
</summary>
<returns>An Int32.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadInt64">
<summary>
Reads a BSON Int64 from the reader.
</summary>
<returns>An Int64.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadObjectId(System.Int32@,System.Int32@,System.Int16@,System.Int32@)">
<summary>
Reads a BSON ObjectId from the reader.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadString">
<summary>
Reads a BSON string from the reader.
</summary>
<returns>A String.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ReadCString">
<summary>
Reads a BSON CString from the reader (a null terminated string).
</summary>
<returns>A String.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.Skip(System.Int32)">
<summary>
Skips over bytes in the buffer (advances the position).
</summary>
<param name="count">The number of bytes to skip.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.SkipCString">
<summary>
Skips over a CString in the buffer (advances the position).
</summary>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.ToByteArray">
<summary>
Converts the buffer to a byte array.
</summary>
<returns>A byte array.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteBoolean(System.Boolean)">
<summary>
Writes a BSON Boolean to the buffer.
</summary>
<param name="value">The Boolean value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteByte(System.Byte)">
<summary>
Writes a byte to the buffer.
</summary>
<param name="value">A byte.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteBytes(System.Byte[])">
<summary>
Writes bytes to the buffer.
</summary>
<param name="value">A byte array.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteCString(System.String)">
<summary>
Writes a CString to the buffer.
</summary>
<param name="value">A string.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteDouble(System.Double)">
<summary>
Writes a BSON Double to the buffer.
</summary>
<param name="value">The Double value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteInt32(System.Int32)">
<summary>
Writes a BSON Int32 to the buffer.
</summary>
<param name="value">The Int32 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteInt64(System.Int64)">
<summary>
Writes a BSON Int64 to the buffer.
</summary>
<param name="value">The Int64 value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteObjectId(System.Int32,System.Int32,System.Int16,System.Int32)">
<summary>
Writes a BSON ObjectId to the buffer.
</summary>
<param name="timestamp">The timestamp.</param>
<param name="machine">The machine hash.</param>
<param name="pid">The PID.</param>
<param name="increment">The increment.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteString(System.String)">
<summary>
Writes a BSON String to the buffer.
</summary>
<param name="value">The String value.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteTo(System.IO.Stream)">
<summary>
Writes all the data in the buffer to a Stream.
</summary>
<param name="stream">The Stream.</param>
</member>
<member name="M:MongoDB.Bson.IO.BsonBuffer.WriteZero">
<summary>
Writes a 32-bit zero the the buffer.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBuffer.MaxChunkPoolSize">
<summary>
Gets or sets the max chunk pool size.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBuffer.Length">
<summary>
Gets or sets the length of the data in the buffer.
</summary>
</member>
<member name="P:MongoDB.Bson.IO.BsonBuffer.Position">
<summary>
Gets or sets the current position in the buffer.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonMinKey">
<summary>
Represents the BSON MinKey value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonMinKey.op_Inequality(MongoDB.Bson.BsonMinKey,MongoDB.Bson.BsonMinKey)">
<summary>
Compares two BsonMinKey values.
</summary>
<param name="lhs">The first BsonMinKey.</param>
<param name="rhs">The other BsonMinKey.</param>
<returns>True if the two BsonMinKey values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMinKey.op_Equality(MongoDB.Bson.BsonMinKey,MongoDB.Bson.BsonMinKey)">
<summary>
Compares two BsonMinKey values.
</summary>
<param name="lhs">The first BsonMinKey.</param>
<param name="rhs">The other BsonMinKey.</param>
<returns>True if the two BsonMinKey values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMinKey.CompareTo(MongoDB.Bson.BsonMinKey)">
<summary>
Compares this BsonMinKey to another BsonMinKey.
</summary>
<param name="other">The other BsonMinKey.</param>
<returns>A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMinKey.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonMinKey to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMinKey.Equals(MongoDB.Bson.BsonMinKey)">
<summary>
Compares this BsonMinKey to another BsonMinKey.
</summary>
<param name="rhs">The other BsonMinKey.</param>
<returns>True if the two BsonMinKey values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMinKey.Equals(System.Object)">
<summary>
Compares this BsonMinKey to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonMinKey and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMinKey.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonMinKey.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonMinKey.Value">
<summary>
Gets the singleton instance of BsonMinKey.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonConstants">
<summary>
A static class containing BSON constants.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonConstants.DateTimeMaxValueMillisecondsSinceEpoch">
<summary>
Gets the number of milliseconds since the Unix epoch for DateTime.MaxValue.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonConstants.DateTimeMinValueMillisecondsSinceEpoch">
<summary>
Gets the number of milliseconds since the Unix epoch for DateTime.MinValue.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonConstants.UnixEpoch">
<summary>
Gets the Unix Epoch for BSON DateTimes (1970-01-01).
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IIgnoreExtraElementsConvention">
<summary>
Represents an ignore extra elements convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IIgnoreExtraElementsConvention.IgnoreExtraElements(System.Type)">
<summary>
Determines whether to ignore extra elements for a class.
</summary>
<param name="type">The class.</param>
<returns>Whether to ignore extra elements.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.NeverIgnoreExtraElementsConvention">
<summary>
Represents an ignore extra elements convention where extra elements are never ignored.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NeverIgnoreExtraElementsConvention.IgnoreExtraElements(System.Type)">
<summary>
Determines whether to ignore extra elements for a class.
</summary>
<param name="type">The class.</param>
<returns>Whether to ignore extra elements.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.AlwaysIgnoreExtraElementsConvention">
<summary>
Represents an ignore extra elements convention where extra elements are always ignored.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.AlwaysIgnoreExtraElementsConvention.IgnoreExtraElements(System.Type)">
<summary>
Determines whether to ignore extra elements for a class.
</summary>
<param name="type">The class.</param>
<returns>Whether to ignore extra elements.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IIdMemberConvention">
<summary>
Represents an Id member convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IIdMemberConvention.FindIdMember(System.Type)">
<summary>
Finds the Id member of a class.
</summary>
<param name="type">The class.</param>
<returns>The name of the Id member.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.NamedIdMemberConvention">
<summary>
Represents an Id member convention where the Id member name is one of a set of possible Id member names.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NamedIdMemberConvention.#ctor(System.String[])">
<summary>
Initializes a new instance of the NamedIdMemberConvention class.
</summary>
<param name="names">A set of possible Id member names.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NamedIdMemberConvention.FindIdMember(System.Type)">
<summary>
Finds the Id member of a class.
</summary>
<param name="type">The class.</param>
<returns>The name of the Id member.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Conventions.NamedIdMemberConvention.Names">
<summary>
Gets the set of possible Id member names.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonExtraElementsAttribute">
<summary>
Indicates that this property or field will be used to hold any extra elements found during deserialization.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.BsonDefaultSerializer">
<summary>
Represents the default serialization provider.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.IBsonSerializationProvider">
<summary>
An interface implemented by serialization providers.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.IBsonSerializationProvider.GetSerializer(System.Type)">
<summary>
Gets a serializer for a type.
</summary>
<param name="type">The type.</param>
<returns>A serializer.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonDefaultSerializer.#ctor">
<summary>
Initializes a new instance of the BsonDefaultSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonDefaultSerializer.IsTypeDiscriminated(System.Type)">
<summary>
Returns whether the given type has any discriminators registered for any of its subclasses.
</summary>
<param name="type">A Type.</param>
<returns>True if the type is discriminated.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonDefaultSerializer.LookupActualType(System.Type,MongoDB.Bson.BsonValue)">
<summary>
Looks up the actual type of an object to be deserialized.
</summary>
<param name="nominalType">The nominal type of the object.</param>
<param name="discriminator">The discriminator.</param>
<returns>The actual type of the object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonDefaultSerializer.LookupDiscriminatorConvention(System.Type)">
<summary>
Looks up the discriminator convention for a type.
</summary>
<param name="type">The type.</param>
<returns>A discriminator convention.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonDefaultSerializer.RegisterDiscriminator(System.Type,MongoDB.Bson.BsonValue)">
<summary>
Registers the discriminator for a type.
</summary>
<param name="type">The type.</param>
<param name="discriminator">The discriminator.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonDefaultSerializer.RegisterDiscriminatorConvention(System.Type,MongoDB.Bson.Serialization.Conventions.IDiscriminatorConvention)">
<summary>
Registers the discriminator convention for a type.
</summary>
<param name="type">Type type.</param>
<param name="convention">The discriminator convention.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonDefaultSerializer.GetSerializer(System.Type)">
<summary>
Gets the serializer for a type.
</summary>
<param name="type">The type.</param>
<returns>The serializer.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonDefaultSerializer.Instance">
<summary>
Gets an instance of the BsonDefaultSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonBoolean">
<summary>
Represents a BSON boolean value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.op_Implicit(System.Boolean)~MongoDB.Bson.BsonBoolean">
<summary>
Converts a bool to a BsonBoolean.
</summary>
<param name="value">A bool.</param>
<returns>A BsonBoolean.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.op_Inequality(MongoDB.Bson.BsonBoolean,MongoDB.Bson.BsonBoolean)">
<summary>
Compares two BsonBoolean values.
</summary>
<param name="lhs">The first BsonBoolean.</param>
<param name="rhs">The other BsonBoolean.</param>
<returns>True if the two BsonBoolean values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.op_Equality(MongoDB.Bson.BsonBoolean,MongoDB.Bson.BsonBoolean)">
<summary>
Compares two BsonBoolean values.
</summary>
<param name="lhs">The first BsonBoolean.</param>
<param name="rhs">The other BsonBoolean.</param>
<returns>True if the two BsonBoolean values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.Create(System.Boolean)">
<summary>
Returns one of the two possible BsonBoolean values.
</summary>
<param name="value">The bool value.</param>
<returns>The corresponding BsonBoolean value.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.Create(System.Object)">
<summary>
Returns one of the two possible BsonBoolean values.
</summary>
<param name="value">An object to be mapped to a BsonBoolean.</param>
<returns>A BsonBoolean or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.CompareTo(MongoDB.Bson.BsonBoolean)">
<summary>
Compares this BsonBoolean to another BsonBoolean.
</summary>
<param name="other">The other BsonBoolean.</param>
<returns>A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonBoolean to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.Equals(MongoDB.Bson.BsonBoolean)">
<summary>
Compares this BsonBoolean to another BsonBoolean.
</summary>
<param name="rhs">The other BsonBoolean.</param>
<returns>True if the two BsonBoolean values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.Equals(System.Object)">
<summary>
Compares this BsonBoolean to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonBoolean and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonBoolean.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonBoolean.False">
<summary>
Gets the instance of BsonBoolean that represents false.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonBoolean.True">
<summary>
Gets the instance of BsonBoolean that represents true.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonBoolean.RawValue">
<summary>
Gets the BsonBoolean as a bool.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonBoolean.Value">
<summary>
Gets the value of this BsonBoolean.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonIgnoreExtraElementsAttribute">
<summary>
Specifies whether extra elements should be ignored when this class is deserialized.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonIgnoreExtraElementsAttribute.#ctor">
<summary>
Initializes a new instance of the BsonIgnoreExtraElementsAttribute class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonIgnoreExtraElementsAttribute.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the BsonIgnoreExtraElementsAttribute class.
</summary>
<param name="ignoreExtraElements">Whether extra elements should be ignored when this class is deserialized.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonIgnoreExtraElementsAttribute.IgnoreExtraElements">
<summary>
Gets whether extra elements should be ignored when this class is deserialized.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonIgnoreExtraElementsAttribute.Inherited">
<summary>
Gets whether extra elements should also be ignored when any class derived from this one is deserialized.
</summary>
</member>
<member name="T:MongoDB.Bson.IConvertibleToBsonDocument">
<summary>
An interface implemented by objects that convert themselves to a BsonDocument.
</summary>
</member>
<member name="M:MongoDB.Bson.IConvertibleToBsonDocument.ToBsonDocument">
<summary>
Converts this object to a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="T:MongoDB.Bson.IO.BsonBinaryReaderBookmark">
<summary>
Represents a bookmark that can be used to return a reader to the current position and state.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IIdGeneratorConvention">
<summary>
Represents an Id generator convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IIdGeneratorConvention.GetIdGenerator(System.Reflection.MemberInfo)">
<summary>
Gets the Id generator for an Id member.
</summary>
<param name="memberInfo">The member.</param>
<returns>An Id generator.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.LookupIdGeneratorConvention">
<summary>
Represents an Id generator convention where the Id generator is looked up based on the member type.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.LookupIdGeneratorConvention.GetIdGenerator(System.Reflection.MemberInfo)">
<summary>
Gets the Id generator for an Id member.
</summary>
<param name="memberInfo">The member.</param>
<returns>An Id generator.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.BooleanSerializer">
<summary>
Represents a serializer for Booleans.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BooleanSerializer.#ctor">
<summary>
Initializes a new instance of the BooleanSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BooleanSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.BooleanSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.BooleanSerializer.Instance">
<summary>
Gets an instance of the BooleanSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.DateTimeSerializer">
<summary>
Represents a serializer for DateTimes.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DateTimeSerializer.#ctor">
<summary>
Initializes a new instance of the DateTimeSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DateTimeSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DateTimeSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.DateTimeSerializer.Instance">
<summary>
Gets an instance of the DateTimeSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.DoubleSerializer">
<summary>
Represents a serializer for Doubles.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DoubleSerializer.#ctor">
<summary>
Initializes a new instance of the DoubleSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DoubleSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DoubleSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.DoubleSerializer.Instance">
<summary>
Gets an instance of the DoubleSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.GuidSerializer">
<summary>
Represents a serializer for Guids.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.GuidSerializer.#ctor">
<summary>
Initializes a new instance of the GuidSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.GuidSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.GuidSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.GuidSerializer.Instance">
<summary>
Gets an instance of the GuidSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.Int32Serializer">
<summary>
Represents a serializer for Int32.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.Int32Serializer.#ctor">
<summary>
Initializes a new instance of the Int32Serializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.Int32Serializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.Int32Serializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.Int32Serializer.Instance">
<summary>
Gets an instance of the Int32Serializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.Int64Serializer">
<summary>
Represents a serializer for Int64s.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.Int64Serializer.#ctor">
<summary>
Initializes a new instance of the Int64Serializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.Int64Serializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.Int64Serializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.Int64Serializer.Instance">
<summary>
Gets an instance of the Int64Serializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.ObjectIdSerializer">
<summary>
Represents a serializer for ObjectIds.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectIdSerializer.#ctor">
<summary>
Initializes a new instance of the ObjectIdSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectIdSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ObjectIdSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.ObjectIdSerializer.Instance">
<summary>
Gets an instance of the ObjectIdSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.StringSerializer">
<summary>
Represents a serializer for Strings.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StringSerializer.#ctor">
<summary>
Initializes a new instance of the StringSerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StringSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.StringSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.StringSerializer.Instance">
<summary>
Gets an instance of the StringSerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.ArraySerializer`1">
<summary>
Represents a serializer for one-dimensional arrays.
</summary>
<typeparam name="T">The type of the elements.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ArraySerializer`1.#ctor">
<summary>
Initializes a new instance of the ArraySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ArraySerializer`1.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ArraySerializer`1.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ArraySerializer`1.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.TwoDimensionalArraySerializer`1">
<summary>
Represents a serializer for two-dimensional arrays.
</summary>
<typeparam name="T">The type of the elements.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.TwoDimensionalArraySerializer`1.#ctor">
<summary>
Initializes a new instance of the TwoDimensionalArraySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.TwoDimensionalArraySerializer`1.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.TwoDimensionalArraySerializer`1.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.ThreeDimensionalArraySerializer`1">
<summary>
Represents a serializer for three-dimensional arrays.
</summary>
<typeparam name="T">The type of the elements.</typeparam>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ThreeDimensionalArraySerializer`1.#ctor">
<summary>
Initializes a new instance of the ThreeDimensionalArraySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ThreeDimensionalArraySerializer`1.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.ThreeDimensionalArraySerializer`1.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Bson.BsonDocument">
<summary>
Represents a BSON document.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor">
<summary>
Initializes a new instance of the BsonDocument class.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the BsonDocument class specifying whether duplicate element names are allowed
(allowing duplicate element names is not recommended).
</summary>
<param name="allowDuplicateNames">Whether duplicate element names are allowed.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the BsonDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
</summary>
<param name="dictionary">A dictionary to initialize the document from.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
</summary>
<param name="dictionary">A dictionary to initialize the document from.</param>
<param name="keys">A list of keys to select values from the dictionary.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
</summary>
<param name="dictionary">A dictionary to initialize the document from.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
</summary>
<param name="dictionary">A dictionary to initialize the document from.</param>
<param name="keys">A list of keys to select values from the dictionary.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
</summary>
<param name="dictionary">A dictionary to initialize the document from.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs.
</summary>
<param name="dictionary">A dictionary to initialize the document from.</param>
<param name="keys">A list of keys to select values from the dictionary.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the BsonDocument class and adds new elements from a list of elements.
</summary>
<param name="elements">A list of elements to add to the document.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the BsonDocument class and adds one or more elements.
</summary>
<param name="elements">One or more elements to add to the document.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the BsonDocument class and creates and adds a new element.
</summary>
<param name="name">The name of the element to add to the document.</param>
<param name="value">The value of the element to add to the document.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.op_Inequality(MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument)">
<summary>
Compares two BsonDocument values.
</summary>
<param name="lhs">The first BsonDocument.</param>
<param name="rhs">The other BsonDocument.</param>
<returns>True if the two BsonDocument values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.op_Equality(MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument)">
<summary>
Compares two BsonDocument values.
</summary>
<param name="lhs">The first BsonDocument.</param>
<param name="rhs">The other BsonDocument.</param>
<returns>True if the two BsonDocument values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Create(System.Object)">
<summary>
Creates a new BsonDocument by mapping an object to a BsonDocument.
</summary>
<param name="value">The object to be mapped to a BsonDocument.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Parse(System.String)">
<summary>
Parses a JSON string and returns a BsonDocument.
</summary>
<param name="json">The JSON string.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.ReadFrom(MongoDB.Bson.IO.BsonBuffer)">
<summary>
Reads a BsonDocument from a BsonBuffer.
</summary>
<param name="buffer">The BsonBuffer.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.ReadFrom(MongoDB.Bson.IO.BsonReader)">
<summary>
Reads a BsonDocument from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.ReadFrom(System.Byte[])">
<summary>
Reads a BsonDocument from a byte array.
</summary>
<param name="bytes">The byte array.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.ReadFrom(System.IO.Stream)">
<summary>
Reads a BsonDocument from a stream.
</summary>
<param name="stream">The stream.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.ReadFrom(System.String)">
<summary>
Reads a BsonDocument from a file.
</summary>
<param name="filename">The name of the file.</param>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(MongoDB.Bson.BsonElement)">
<summary>
Adds an element to the document.
</summary>
<param name="element">The element to add.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Adds elements to the document from a dictionary of key/value pairs.
</summary>
<param name="dictionary">The dictionary.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds elements to the document from a dictionary of key/value pairs.
</summary>
<param name="dictionary">The dictionary.</param>
<param name="keys">Which keys of the hash table to add.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Adds elements to the document from a dictionary of key/value pairs.
</summary>
<param name="dictionary">The dictionary.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds elements to the document from a dictionary of key/value pairs.
</summary>
<param name="dictionary">The dictionary.</param>
<param name="keys">Which keys of the hash table to add.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(System.Collections.IDictionary)">
<summary>
Adds elements to the document from a dictionary of key/value pairs.
</summary>
<param name="dictionary">The dictionary.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Adds elements to the document from a dictionary of key/value pairs.
</summary>
<param name="dictionary">The dictionary.</param>
<param name="keys">Which keys of the hash table to add.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Adds a list of elements to the document.
</summary>
<param name="elements">The list of elements.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(MongoDB.Bson.BsonElement[])">
<summary>
Adds a list of elements to the document.
</summary>
<param name="elements">The list of elements.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(System.String,MongoDB.Bson.BsonValue)">
<summary>
Creates and adds an element to the document.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The value of the element.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Add(System.String,MongoDB.Bson.BsonValue,System.Boolean)">
<summary>
Creates and adds an element to the document, but only if the condition is true.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The value of the element.</param>
<param name="condition">Whether to add the element to the document.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Clear">
<summary>
Clears the document (removes all elements).
</summary>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Clone">
<summary>
Creates a shallow clone of the document (see also DeepClone).
</summary>
<returns>A shallow clone of the document.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.CompareTo(MongoDB.Bson.BsonDocument)">
<summary>
Compares this document to another document.
</summary>
<param name="other">The other document.</param>
<returns>A 32-bit signed integer that indicates whether this document is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonDocument to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonDocument is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Contains(System.String)">
<summary>
Tests whether the document contains an element with the specified name.
</summary>
<param name="name">The name of the element to look for.</param>
<returns>True if the document contains an element with the specified name.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.ContainsValue(MongoDB.Bson.BsonValue)">
<summary>
Tests whether the document contains an element with the specified value.
</summary>
<param name="value">The value of the element to look for.</param>
<returns>True if the document contains an element with the specified value.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.DeepClone">
<summary>
Creates a deep clone of the document (see also Clone).
</summary>
<returns>A deep clone of the document.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes the document from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object (ignored, but should be BsonDocument).</param>
<param name="options">The serialization options (ignored).</param>
<returns>The document (which has now been initialized by deserialization), or null.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.GetDocumentId(System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
Gets the Id of the document.
</summary>
<param name="id">The Id of the document (the RawValue if it has one, otherwise the element Value).</param>
<param name="idNominalType">The nominal type of the Id.</param>
<param name="idGenerator">The IdGenerator for the Id (or null).</param>
<returns>True (a BsonDocument either has an Id member or one can be added).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Equals(MongoDB.Bson.BsonDocument)">
<summary>
Compares this document to another document.
</summary>
<param name="rhs">The other document.</param>
<returns>True if the two documents are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Equals(System.Object)">
<summary>
Compares this BsonDocument to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonDocument and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.GetElement(System.Int32)">
<summary>
Gets an element of this document.
</summary>
<param name="index">The zero based index of the element.</param>
<returns>The element.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.GetElement(System.String)">
<summary>
Gets an element of this document.
</summary>
<param name="name">The name of the element.</param>
<returns>A BsonElement.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.GetEnumerator">
<summary>
Gets an enumerator that can be used to enumerate the elements of this document.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.GetValue(System.Int32)">
<summary>
Gets the value of an element.
</summary>
<param name="index">The zero based index of the element.</param>
<returns>The value of the element.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.GetValue(System.String)">
<summary>
Gets the value of an element.
</summary>
<param name="name">The name of the element.</param>
<returns>The value of the element.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.GetValue(System.String,MongoDB.Bson.BsonValue)">
<summary>
Gets the value of an element or a default value if the element is not found.
</summary>
<param name="name">The name of the element.</param>
<param name="defaultValue">The default value returned if the element is not found.</param>
<returns>The value of the element or the default value if the element is not found.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.InsertAt(System.Int32,MongoDB.Bson.BsonElement)">
<summary>
Inserts a new element at a specified position.
</summary>
<param name="index">The position of the new element.</param>
<param name="element">The element.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Merge(MongoDB.Bson.BsonDocument)">
<summary>
Merges another document into this one. Existing elements are not overwritten.
</summary>
<param name="document">The other document.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Merge(MongoDB.Bson.BsonDocument,System.Boolean)">
<summary>
Merges another document into this one, specifying whether existing elements are overwritten.
</summary>
<param name="document">The other document.</param>
<param name="overwriteExistingElements">Whether to overwrite existing elements.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Remove(System.String)">
<summary>
Removes an element from this document (if duplicate element names are allowed
then all elements with this name will be removed).
</summary>
<param name="name">The name of the element to remove.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.RemoveAt(System.Int32)">
<summary>
Removes an element from this document.
</summary>
<param name="index">The zero based index of the element to remove.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.RemoveElement(MongoDB.Bson.BsonElement)">
<summary>
Removes an element from this document.
</summary>
<param name="element">The element to remove.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes this document to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominalType.</param>
<param name="options">The serialization options (can be null).</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Set(System.Int32,MongoDB.Bson.BsonValue)">
<summary>
Sets the value of an element.
</summary>
<param name="index">The zero based index of the element whose value is to be set.</param>
<param name="value">The new value.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.Set(System.String,MongoDB.Bson.BsonValue)">
<summary>
Sets the value of an element (an element will be added if no element with this name is found).
</summary>
<param name="name">The name of the element whose value is to be set.</param>
<param name="value">The new value.</param>
<returns>The document (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.SetDocumentId(System.Object)">
<summary>
Sets the document Id.
</summary>
<param name="id">The value of the Id.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.SetElement(System.Int32,MongoDB.Bson.BsonElement)">
<summary>
Sets an element of the document (replacing the existing element at that position).
</summary>
<param name="index">The zero based index of the element to replace.</param>
<param name="element">The new element.</param>
<returns>The document.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.SetElement(MongoDB.Bson.BsonElement)">
<summary>
Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found).
</summary>
<param name="element">The new element.</param>
<returns>The document.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.ToDictionary">
<summary>
Converts the BsonDocument to a Dictionary&lt;string, object&gt;.
</summary>
<returns>A dictionary.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.ToHashtable">
<summary>
Converts the BsonDocument to a Hashtable.
</summary>
<returns>A hashtable.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.ToString">
<summary>
Returns a string representation of the document.
</summary>
<returns>A string representation of the document.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.TryGetElement(System.String,MongoDB.Bson.BsonElement@)">
<summary>
Tries to get an element of this document.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The element.</param>
<returns>True if an element with that name was found.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.TryGetValue(System.String,MongoDB.Bson.BsonValue@)">
<summary>
Tries to get the value of an element of this document.
</summary>
<param name="name">The name of the element.</param>
<param name="value">The value of the element.</param>
<returns>True if an element with that name was found.</returns>
</member>
<member name="M:MongoDB.Bson.BsonDocument.WriteTo(MongoDB.Bson.IO.BsonWriter)">
<summary>
Writes the document to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.WriteTo(MongoDB.Bson.IO.BsonBuffer)">
<summary>
Writes the document to a BsonBuffer.
</summary>
<param name="buffer">The buffer.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.WriteTo(System.IO.Stream)">
<summary>
Writes the document to a Stream.
</summary>
<param name="stream">The stream.</param>
</member>
<member name="M:MongoDB.Bson.BsonDocument.WriteTo(System.String)">
<summary>
Writes the document to a file.
</summary>
<param name="filename">The name of the file.</param>
</member>
<member name="P:MongoDB.Bson.BsonDocument.AllowDuplicateNames">
<summary>
Gets or sets whether to allow duplicate names (allowing duplicate names is not recommended).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDocument.ElementCount">
<summary>
Gets the number of elements.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDocument.Elements">
<summary>
Gets the elements.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDocument.Names">
<summary>
Gets the element names.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDocument.RawValues">
<summary>
Gets the raw values (see BsonValue.RawValue).
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDocument.Values">
<summary>
Gets the values.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDocument.Item(System.Int32)">
<summary>
Gets or sets the value of an element.
</summary>
<param name="index">The zero based index of the element.</param>
<returns>The value of the element.</returns>
</member>
<member name="P:MongoDB.Bson.BsonDocument.Item(System.String,MongoDB.Bson.BsonValue)">
<summary>
Gets the value of an element or a default value if the element is not found.
</summary>
<param name="name">The name of the element.</param>
<param name="defaultValue">The default value to return if the element is not found.</param>
<returns>Teh value of the element or a default value if the element is not found.</returns>
</member>
<member name="P:MongoDB.Bson.BsonDocument.Item(System.String)">
<summary>
Gets or sets the value of an element.
</summary>
<param name="name">The name of the element.</param>
<returns>The value of the element.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.BsonMemberMap">
<summary>
Represents the mapping between a field or property and a BSON element.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.#ctor(MongoDB.Bson.Serialization.BsonClassMap,System.Reflection.MemberInfo)">
<summary>
Initializes a new instance of the BsonMemberMap class.
</summary>
<param name="classMap">The class map this member map belongs to.</param>
<param name="memberInfo">The member info.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.ApplyDefaultValue(System.Object)">
<summary>
Applies the default value to the member of an object.
</summary>
<param name="obj">The object.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.GetSerializer(System.Type)">
<summary>
Gets the serializer.
</summary>
<param name="actualType">The actual type of the member's value.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetDefaultValue(System.Object)">
<summary>
Sets the default value.
</summary>
<param name="defaultValue">The default value.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetDefaultValue(System.Object,System.Boolean)">
<summary>
Sets the default value.
</summary>
<param name="defaultValue">The default value.</param>
<param name="serializeDefaultValue">Whether the default value shoudl be serialized.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetElementName(System.String)">
<summary>
Sets the name of the element.
</summary>
<param name="elementName">The name of the element.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetIdGenerator(MongoDB.Bson.Serialization.IIdGenerator)">
<summary>
Sets the Id generator.
</summary>
<param name="idGenerator">The Id generator.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetIgnoreIfDefault(System.Boolean)">
<summary>
Sets whether default values should be ignored when serialized.
</summary>
<param name="ignoreIfDefault">Whether default values should be ignored when serialized.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetIgnoreIfNull(System.Boolean)">
<summary>
Sets whether null values should be ignored when serialized.
</summary>
<param name="ignoreIfNull">Wether null values should be ignored when serialized.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetIsRequired(System.Boolean)">
<summary>
Sets whether an element is required for this member when deserialized
</summary>
<param name="isRequired">Whether an element is required for this member when deserialized</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetOrder(System.Int32)">
<summary>
Sets the serialization order.
</summary>
<param name="order">The serialization order.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetRepresentation(MongoDB.Bson.BsonType)">
<summary>
Sets the external representation.
</summary>
<param name="representation">The external representation.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetSerializationOptions(MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Sets the serialization options.
</summary>
<param name="serializationOptions">The serialization options.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetSerializer(MongoDB.Bson.Serialization.IBsonSerializer)">
<summary>
Sets the serializer.
</summary>
<param name="serializer">The serializer.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetSerializeDefaultValue(System.Boolean)">
<summary>
Sets whether the default value should be serialized.
</summary>
<param name="serializeDefaultValue">Whether the default value should be serialized.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.SetShouldSerializeMethod(System.Func{System.Object,System.Boolean})">
<summary>
Sets the method that will be called to determine whether the member should be serialized.
</summary>
<param name="shouldSerializeMethod">The method.</param>
<returns>The member map.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonMemberMap.ShouldSerialize(System.Object,System.Object)">
<summary>
Determines whether a value should be serialized
</summary>
<param name="obj">The object.</param>
<param name="value">The value.</param>
<returns>True if the value should be serialized.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.ClassMap">
<summary>
Gets the class map that this member map belongs to.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.MemberName">
<summary>
Gets the name of the member.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.MemberType">
<summary>
Gets the type of the member.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.ElementName">
<summary>
Gets the name of the element.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.Order">
<summary>
Gets the serialization order.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.MemberInfo">
<summary>
Gets the member info.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.Getter">
<summary>
Gets the getter function.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.SerializationOptions">
<summary>
Gets the serialization options.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.Setter">
<summary>
Gets the setter function.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.IdGenerator">
<summary>
Gets the Id generator.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.IsRequired">
<summary>
Gets whether an element is required for this member when deserialized.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.SerializeDefaultValue">
<summary>
Gets whether the default value should be serialized.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.ShouldSerializeMethod">
<summary>
Gets the method that will be called to determine whether the member should be serialized.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.IgnoreIfDefault">
<summary>
Gets whether default values should be ignored when serialized.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.IgnoreIfNull">
<summary>
Gets whether null values should be ignored when serialized.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.DefaultValue">
<summary>
Gets the default value.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.BsonMemberMap.IsReadOnly">
<summary>
Gets whether the member is readonly.
</summary>
<remarks>
Readonly indicates that the member is written to the database, but not read from the database.
</remarks>
</member>
<member name="T:MongoDB.Bson.Serialization.Serializers.DictionarySerializer">
<summary>
Represents a serializer for dictionaries.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DictionarySerializer.#ctor">
<summary>
Initializes a new instance of the DictionarySerializer class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DictionarySerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DictionarySerializer.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Serializers.DictionarySerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Serializers.DictionarySerializer.Instance">
<summary>
Gets an instance of the DictionarySerializer class.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.IIgnoreIfNullConvention">
<summary>
Represents an ignore if null convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.IIgnoreIfNullConvention.IgnoreIfNull(System.Reflection.MemberInfo)">
<summary>
Determines whether to ignore nulls for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>Whether to ignore nulls.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.NeverIgnoreIfNullConvention">
<summary>
Represents an ignore if null convention where nulls are never ignored.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NeverIgnoreIfNullConvention.IgnoreIfNull(System.Reflection.MemberInfo)">
<summary>
Determines whether to ignore nulls for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>Whether to ignore nulls.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.AlwaysIgnoreIfNullConvention">
<summary>
Represents an ignore if null convention where nulls are always ignored.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.AlwaysIgnoreIfNullConvention.IgnoreIfNull(System.Reflection.MemberInfo)">
<summary>
Determines whether to ignore nulls for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>Whether to ignore nulls.</returns>
</member>
<member name="M:MongoDB.Bson.IO.BsonDocumentReaderContext.Clone">
<summary>
Creates a clone of the context.
</summary>
<returns>A clone of the context.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Options.ArraySerializationOptions">
<summary>
Represents serialization options for an Array value.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.ArraySerializationOptions.#ctor">
<summary>
Initializes a new instance of the ArraySerializationOptions class.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.ArraySerializationOptions.#ctor(MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Initializes a new instance of the ArraySerializationOptions class.
</summary>
<param name="itemSerializationOptions">The serialization options to use for items in the array.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.ArraySerializationOptions.ApplyAttribute(MongoDB.Bson.Serialization.IBsonSerializer,System.Attribute)">
<summary>
Apply an attribute to these serialization options and modify the options accordingly.
</summary>
<param name="serializer">The serializer that these serialization options are for.</param>
<param name="attribute">The serialization options attribute.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.ArraySerializationOptions.Clone">
<summary>
Clones the serialization options.
</summary>
<returns>A cloned copy of the serialization options.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.Options.ArraySerializationOptions.Freeze">
<summary>
Freezes the serialization options.
</summary>
<returns>The frozen serialization options.</returns>
</member>
<member name="P:MongoDB.Bson.Serialization.Options.ArraySerializationOptions.ItemSerializationOptions">
<summary>
Gets or sets the serialization options for the items in the array.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonRepresentationAttribute">
<summary>
Specifies the external representation and related options for this field or property.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Attributes.BsonRepresentationAttribute.#ctor(MongoDB.Bson.BsonType)">
<summary>
Initializes a new instance of the BsonRepresentationAttribute class.
</summary>
<param name="representation">The external representation.</param>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonRepresentationAttribute.Representation">
<summary>
Gets the external representation.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonRepresentationAttribute.AllowOverflow">
<summary>
Gets or sets whether to allow overflow.
</summary>
</member>
<member name="P:MongoDB.Bson.Serialization.Attributes.BsonRepresentationAttribute.AllowTruncation">
<summary>
Gets or sets whether to allow truncation.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonTypeMapper">
<summary>
A static class that maps between .NET objects and BsonValues.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapper.MapToBsonValue(System.Object)">
<summary>
Maps an object to an instance of the closest BsonValue class.
</summary>
<param name="value">An object.</param>
<returns>A BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapper.MapToBsonValue(System.Object,MongoDB.Bson.BsonType)">
<summary>
Maps an object to a specific BsonValue type.
</summary>
<param name="value">An object.</param>
<param name="bsonType">The BsonType to map to.</param>
<returns>A BsonValue of the desired type (or BsonNull.Value if value is null and bsonType is Null).</returns>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapper.MapToDotNetValue(MongoDB.Bson.BsonValue)">
<summary>
Maps a BsonValue to a .NET value using the default BsonTypeMapperOptions.
</summary>
<param name="bsonValue">The BsonValue.</param>
<returns>The mapped .NET value.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapper.MapToDotNetValue(MongoDB.Bson.BsonValue,MongoDB.Bson.BsonTypeMapperOptions)">
<summary>
Maps a BsonValue to a .NET value.
</summary>
<param name="bsonValue">The BsonValue.</param>
<param name="options">The BsonTypeMapperOptions.</param>
<returns>The mapped .NET value.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapper.RegisterCustomTypeMapper(System.Type,MongoDB.Bson.ICustomBsonTypeMapper)">
<summary>
Registers a custom type mapper.
</summary>
<param name="type">The type.</param>
<param name="customTypeMapper">A custom type mapper.</param>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapper.TryMapToBsonValue(System.Object,MongoDB.Bson.BsonValue@)">
<summary>
Tries to map an object to an instance of the closest BsonValue class.
</summary>
<param name="value">An object.</param>
<param name="bsonValue">The BsonValue.</param>
<returns>True if the mapping was successfull.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapper.Mapping.Equals(System.Object)">
<summary>
Compares this Mapping to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a Mapping and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonTypeMapper.Mapping.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.BsonClassMapSerializer">
<summary>
Represents a serializer for a class map.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMapSerializer.#ctor(MongoDB.Bson.Serialization.BsonClassMap)">
<summary>
Initializes a new instance of the BsonClassMapSerializer class.
</summary>
<param name="classMap">The class map.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMapSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMapSerializer.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserializes an object from a BsonReader.
</summary>
<param name="bsonReader">The BsonReader.</param>
<param name="nominalType">The nominal type of the object.</param>
<param name="actualType">The actual type of the object.</param>
<param name="options">The serialization options.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMapSerializer.GetDefaultSerializationOptions">
<summary>
Get the default serialization options for this serializer.
</summary>
<returns>The default serialization options for this serializer.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMapSerializer.GetDocumentId(System.Object,System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
Gets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
<param name="idNominalType">The nominal type of the Id.</param>
<param name="idGenerator">The IdGenerator for the Id type.</param>
<returns>True if the document has an Id.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMapSerializer.GetItemSerializationInfo">
<summary>
Gets the serialization info for individual items of an enumerable type.
</summary>
<returns>The serialization info for the items.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMapSerializer.GetMemberSerializationInfo(System.String)">
<summary>
Gets the serialization info for a member.
</summary>
<param name="memberName">The member name.</param>
<returns>The serialization info for the member.</returns>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMapSerializer.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,System.Object,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes an object to a BsonWriter.
</summary>
<param name="bsonWriter">The BsonWriter.</param>
<param name="nominalType">The nominal type.</param>
<param name="value">The object.</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.BsonClassMapSerializer.SetDocumentId(System.Object,System.Object)">
<summary>
Sets the document Id.
</summary>
<param name="document">The document.</param>
<param name="id">The Id.</param>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.ISerializationOptionsConvention">
<summary>
Represents a BSON serialization options convention.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.ISerializationOptionsConvention.GetSerializationOptions(System.Reflection.MemberInfo)">
<summary>
Gets the BSON serialization options for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>The BSON serialization options for the member; or null to use defaults.</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.NullSerializationOptionsConvention">
<summary>
Represents BSON serialiation options that use default values.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.NullSerializationOptionsConvention.GetSerializationOptions(System.Reflection.MemberInfo)">
<summary>
Gets the BSON serialization options for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>
The BSON serialization options for the member; or null to use defaults.
</returns>
</member>
<member name="T:MongoDB.Bson.Serialization.Conventions.TypeRepresentationSerializationOptionsConvention">
<summary>
Sets serialization options for a member of a given type.
</summary>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.TypeRepresentationSerializationOptionsConvention.#ctor(System.Type,MongoDB.Bson.BsonType)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Bson.Serialization.Conventions.TypeRepresentationSerializationOptionsConvention"/> class.
</summary>
<param name="type">The type of the member.</param>
<param name="representation">The BSON representation to use for this type.</param>
</member>
<member name="M:MongoDB.Bson.Serialization.Conventions.TypeRepresentationSerializationOptionsConvention.GetSerializationOptions(System.Reflection.MemberInfo)">
<summary>
Gets the BSON serialization options for a member.
</summary>
<param name="memberInfo">The member.</param>
<returns>
The BSON serialization options for the member; or null to use defaults.
</returns>
</member>
<member name="T:MongoDB.Bson.BsonBinarySubType">
<summary>
Represents the binary data subtype of a BsonBinaryData.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonBinarySubType.Binary">
<summary>
Binary data.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonBinarySubType.Function">
<summary>
A function.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonBinarySubType.OldBinary">
<summary>
Obsolete binary data subtype (use Binary instead).
</summary>
</member>
<member name="F:MongoDB.Bson.BsonBinarySubType.UuidLegacy">
<summary>
A UUID in a driver dependent legacy byte order.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonBinarySubType.UuidStandard">
<summary>
A UUID in standard network byte order.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonBinarySubType.MD5">
<summary>
An MD5 hash.
</summary>
</member>
<member name="F:MongoDB.Bson.BsonBinarySubType.UserDefined">
<summary>
User defined binary data.
</summary>
</member>
<member name="T:MongoDB.Bson.IO.BsonReaderState">
<summary>
Represents the state of a reader.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonReaderState.Initial">
<summary>
The initial state.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonReaderState.Type">
<summary>
The reader is positioned at the type of an element or value.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonReaderState.Name">
<summary>
The reader is positioned at the name of an element.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonReaderState.Value">
<summary>
The reader is positioned at a value.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonReaderState.ScopeDocument">
<summary>
The reader is positioned at a scope document.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonReaderState.EndOfDocument">
<summary>
The reader is positioned at the end of a document.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonReaderState.EndOfArray">
<summary>
The reader is positioned at the end of an array.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonReaderState.Done">
<summary>
The reader has finished reading a document.
</summary>
</member>
<member name="F:MongoDB.Bson.IO.BsonReaderState.Closed">
<summary>
The reader is closed.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonNull">
<summary>
Represents the BSON Null value.
</summary>
</member>
<member name="M:MongoDB.Bson.BsonNull.op_Inequality(MongoDB.Bson.BsonNull,MongoDB.Bson.BsonNull)">
<summary>
Compares two BsonNull values.
</summary>
<param name="lhs">The first BsonNull.</param>
<param name="rhs">The other BsonNull.</param>
<returns>True if the two BsonNull values are not equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonNull.op_Equality(MongoDB.Bson.BsonNull,MongoDB.Bson.BsonNull)">
<summary>
Compares two BsonNull values.
</summary>
<param name="lhs">The first BsonNull.</param>
<param name="rhs">The other BsonNull.</param>
<returns>True if the two BsonNull values are equal according to ==.</returns>
</member>
<member name="M:MongoDB.Bson.BsonNull.CompareTo(MongoDB.Bson.BsonNull)">
<summary>
Compares this BsonNull to another BsonNull.
</summary>
<param name="other">The other BsonNull.</param>
<returns>A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other.</returns>
</member>
<member name="M:MongoDB.Bson.BsonNull.CompareTo(MongoDB.Bson.BsonValue)">
<summary>
Compares the BsonNull to another BsonValue.
</summary>
<param name="other">The other BsonValue.</param>
<returns>A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other BsonValue.</returns>
</member>
<member name="M:MongoDB.Bson.BsonNull.Equals(MongoDB.Bson.BsonNull)">
<summary>
Compares this BsonNull to another BsonNull.
</summary>
<param name="rhs">The other BsonNull.</param>
<returns>True if the two BsonNull values are equal.</returns>
</member>
<member name="M:MongoDB.Bson.BsonNull.Equals(System.Object)">
<summary>
Compares this BsonNull to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other object is a BsonNull and equal to this one.</returns>
</member>
<member name="M:MongoDB.Bson.BsonNull.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Bson.BsonNull.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Bson.BsonNull.Value">
<summary>
Gets the singleton instance of BsonNull.
</summary>
</member>
<member name="T:MongoDB.Bson.BsonDefaults">
<summary>
A static helper class containing BSON defaults.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDefaults.GuidRepresentation">
<summary>
Gets or sets the default representation to be used in serialization of
Guids to the database.
<seealso cref="T:MongoDB.Bson.GuidRepresentation"/>
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDefaults.MaxDocumentSize">
<summary>
Gets or sets the default max document size. The default is 4MiB.
</summary>
</member>
<member name="P:MongoDB.Bson.BsonDefaults.MaxSerializationDepth">
<summary>
Gets or sets the default max serialization depth (used to detect circular references during serialization). The default is 100.
</summary>
</member>
<member name="T:MongoDB.Bson.Serialization.Attributes.BsonIgnoreAttribute">
<summary>
Indicates that this field or property should be ignored when this class is serialized.
</summary>
</member>
</members>
</doc>