<?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<string, object>. </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>