sonarr-repo-only/packages/mongocsharpdriver.1.4/lib/net35/MongoDB.Driver.XML

11689 lines
599 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>MongoDB.Driver</name>
</assembly>
<members>
<member name="T:MongoDB.Driver.MongoDefaults">
<summary>
Default values for various Mongo settings.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.AssignIdOnInsert">
<summary>
Gets or sets whether the driver should assign a value to empty Ids on Insert.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.ComputedWaitQueueSize">
<summary>
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.ConnectTimeout">
<summary>
Gets or sets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.GuidRepresentation">
<summary>
Gets or sets the representation to use for Guids (this is an alias for BsonDefaults.GuidRepresentation).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxConnectionIdleTime">
<summary>
Gets or sets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxConnectionLifeTime">
<summary>
Gets or sets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxConnectionPoolSize">
<summary>
Gets or sets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxDocumentSize">
<summary>
Gets or sets the max document size (this is an alias for BsonDefaults.MaxDocumentSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxMessageLength">
<summary>
Gets or sets the max message length.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MinConnectionPoolSize">
<summary>
Gets or sets the min connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.SafeMode">
<summary>
Gets or sets the safe mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.SocketTimeout">
<summary>
Gets or sets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.TcpReceiveBufferSize">
<summary>
Gets or sets the TCP receive buffer size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.TcpSendBufferSize">
<summary>
Gets or sets the TCP send buffer size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.WaitQueueMultiple">
<summary>
Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize, see also WaitQueueSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.WaitQueueSize">
<summary>
Gets or sets the wait queue size (see also WaitQueueMultiple).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.WaitQueueTimeout">
<summary>
Gets or sets the wait queue timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.SelectQuery">
<summary>
Represents a LINQ query that has been translated to an equivalent MongoDB Find query.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.TranslatedQuery">
<summary>
Represents a LINQ query that has been translated to a MongoDB query.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.TranslatedQuery.#ctor(MongoDB.Driver.MongoCollection,System.Type)">
<summary>
Initializes a new instance of the MongoLinqQuery class.
</summary>
<param name="collection">The collection being queried.</param>
<param name="documentType">The document type being queried.</param>
</member>
<member name="M:MongoDB.Driver.Linq.TranslatedQuery.Execute">
<summary>
Executes a query that returns a single result (overridden by subclasses).
</summary>
<returns>The result of executing the query.</returns>
</member>
<member name="P:MongoDB.Driver.Linq.TranslatedQuery.Collection">
<summary>
Gets the collection being queried.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.TranslatedQuery.DocumentType">
<summary>
Get the document type being queried.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.SelectQuery.#ctor(MongoDB.Driver.MongoCollection,System.Type)">
<summary>
Initializes a new instance of the MongoLinqFindQuery class.
</summary>
<param name="collection">The collection being queried.</param>
<param name="documentType">The document type.</param>
</member>
<member name="M:MongoDB.Driver.Linq.SelectQuery.BuildQuery">
<summary>
Creates an IMongoQuery from the where clause (returns null if no where clause was specified).
</summary>
<returns>An IMongoQuery.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.SelectQuery.Execute">
<summary>
Executes the translated Find query.
</summary>
<returns>The result of executing the translated Find query.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.SelectQuery.Translate(System.Linq.Expressions.Expression)">
<summary>
Translates a LINQ query expression tree.
</summary>
<param name="expression">The LINQ query expression tree.</param>
</member>
<member name="P:MongoDB.Driver.Linq.SelectQuery.OrderBy">
<summary>
Gets a list of Expressions that defines the sort order (or null if not specified).
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.SelectQuery.Projection">
<summary>
Gets the Expression that defines the projection (or null if not specified).
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.SelectQuery.Skip">
<summary>
Gets the Expression that defines how many documents to skip (or null if not specified).
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.SelectQuery.Take">
<summary>
Gets the Expression that defines how many documents to take (or null if not specified);
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.SelectQuery.Where">
<summary>
Gets the LambdaExpression that defines the where clause (or null if not specified).
</summary>
</member>
<member name="T:MongoDB.Driver.GridFS.MongoGridFSFileInfo">
<summary>
Represents information about a GridFS file (patterned after .NET's FileInfo class).
</summary>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.#ctor(MongoDB.Driver.GridFS.MongoGridFS,System.String)">
<summary>
Initializes a new instance of the GridFSFileInfo class.
</summary>
<param name="gridFS">The GridFS file system that contains the GridFS file.</param>
<param name="remoteFileName">The remote file name.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.#ctor(MongoDB.Driver.GridFS.MongoGridFS,System.String,System.Int32)">
<summary>
Initializes a new instance of the GridFSFileInfo class.
</summary>
<param name="gridFS">The GridFS file system that contains the GridFS file.</param>
<param name="remoteFileName">The remote file name.</param>
<param name="chunkSize">The chunk size.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.#ctor(MongoDB.Driver.GridFS.MongoGridFS,System.String,MongoDB.Driver.GridFS.MongoGridFSCreateOptions)">
<summary>
Initializes a new instance of the GridFSFileInfo class.
</summary>
<param name="gridFS">The GridFS file system that contains the GridFS file.</param>
<param name="remoteFileName">The remote file name.</param>
<param name="createOptions">The create options.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.op_Inequality(MongoDB.Driver.GridFS.MongoGridFSFileInfo,MongoDB.Driver.GridFS.MongoGridFSFileInfo)">
<summary>
Determines whether two specified MongoGridFSFileInfo objects have different values.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is different from the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.op_Equality(MongoDB.Driver.GridFS.MongoGridFSFileInfo,MongoDB.Driver.GridFS.MongoGridFSFileInfo)">
<summary>
Determines whether two specified MongoGridFSFileInfo objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Equals(MongoDB.Driver.GridFS.MongoGridFSFileInfo,MongoDB.Driver.GridFS.MongoGridFSFileInfo)">
<summary>
Determines whether two specified MongoGridFSFileInfo objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.AppendText">
<summary>
Appends UTF-8 encoded text to an existing GridFS file.
</summary>
<returns>A StreamWriter.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.CopyTo(System.String)">
<summary>
Copies a GridFS file.
</summary>
<param name="destFileName">The destination file name.</param>
<returns>The file info of the new GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.CopyTo(System.String,MongoDB.Driver.GridFS.MongoGridFSCreateOptions)">
<summary>
Copies a GridFS file.
</summary>
<param name="destFileName">The destination file name.</param>
<param name="createOptions">The create options.</param>
<returns>The file info of the new GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Create">
<summary>
Creates or overwrites a GridFS file.
</summary>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.CreateText">
<summary>
Creates or opens a GridFS file for writing UTF-8 encoded text.
</summary>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Delete">
<summary>
Deletes a GridFS file.
</summary>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Equals(MongoDB.Driver.GridFS.MongoGridFSFileInfo)">
<summary>
Determines whether this instance and another specified MongoGridFSFileInfo object have the same value.
</summary>
<param name="rhs">The MongoGridFSFileInfo object to compare to this instance.</param>
<returns>True if the value of the rhs parameter is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Equals(System.Object)">
<summary>
Determines whether this instance and a specified object, which must also be a MongoGridFSFileInfo object, have the same value.
</summary>
<param name="obj">The MongoGridFSFileInfo object to compare to this instance.</param>
<returns>True if obj is a MongoGridFSFileInfo object and its value is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.GetHashCode">
<summary>
Returns the hash code for this MongoGridFSFileInfo object.
</summary>
<returns>A 32-bit signed integer hash code.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.MoveTo(System.String)">
<summary>
Moves the most recent version of a GridFS file.
</summary>
<param name="destFileName">The destination file name.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Open(System.IO.FileMode)">
<summary>
Opens a GridFS file with the specified mode.
</summary>
<param name="mode">The mode.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Open(System.IO.FileMode,System.IO.FileAccess)">
<summary>
Opens a GridFS file with the specified mode and access.
</summary>
<param name="mode">The mode.</param>
<param name="access">The access.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.OpenRead">
<summary>
Opens an existing GridFS file for reading.
</summary>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.OpenText">
<summary>
Opens an existing UTF-8 encoded text GridFS file for reading.
</summary>
<returns>A stream reader.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.OpenWrite">
<summary>
Opens an existing GridFS file for writing.
</summary>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Refresh">
<summary>
Refreshes the GridFS file info from the server.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Aliases">
<summary>
Gets the aliases.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.ChunkSize">
<summary>
Gets the chunk size.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.ContentType">
<summary>
Gets the content type.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Exists">
<summary>
Gets whether the GridFS file exists.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.GridFS">
<summary>
Gets the GridFS file system that contains this GridFS file.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Id">
<summary>
Gets the GridFS file Id.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Length">
<summary>
Gets the file lenth.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.MD5">
<summary>
Gets the MD5 hash of the file contents.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Metadata">
<summary>
Gets the metadata.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.Name">
<summary>
Gets the remote file name.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSFileInfo.UploadDate">
<summary>
Gets the upload date.
</summary>
</member>
<member name="T:MongoDB.Driver.GridFS.MongoGridFS">
<summary>
Represents a GridFS file system.
</summary>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.#ctor(MongoDB.Driver.MongoDatabase)">
<summary>
Initializes a new instance of the MongoGridFS class.
</summary>
<param name="database">The database containing the GridFS collections.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.#ctor(MongoDB.Driver.MongoDatabase,MongoDB.Driver.GridFS.MongoGridFSSettings)">
<summary>
Initializes a new instance of the MongoGridFS class.
</summary>
<param name="database">The database containing the GridFS collections.</param>
<param name="settings">The GridFS settings.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.AppendText(System.String)">
<summary>
Appends UTF-8 encoded text to an existing GridFS file.
</summary>
<param name="remoteFileName">The remote file name.</param>
<returns>A StreamWriter.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.CopyTo(System.String,System.String)">
<summary>
Copies a GridFS file.
</summary>
<param name="sourceFileName">The source file name.</param>
<param name="destFileName">The destination file name.</param>
<returns>The file info of the new GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.CopyTo(System.String,System.String,MongoDB.Driver.GridFS.MongoGridFSCreateOptions)">
<summary>
Copies a GridFS file.
</summary>
<param name="sourceFileName">The source file name.</param>
<param name="destFileName">The destination file name.</param>
<param name="createOptions">The create options.</param>
<returns>The file info of the new GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Create(System.String)">
<summary>
Creates or overwrites a GridFS file.
</summary>
<param name="remoteFileName">The remote file name.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Create(System.String,MongoDB.Driver.GridFS.MongoGridFSCreateOptions)">
<summary>
Creates or overwrites a GridFS file.
</summary>
<param name="remoteFileName">The remote file name.</param>
<param name="createOptions">The create options.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.CreateText(System.String)">
<summary>
Creates or opens a GridFS file for writing UTF-8 encoded text.
</summary>
<param name="remoteFileName">The remote file name.</param>
<returns>A stream writer.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.CreateText(System.String,MongoDB.Driver.GridFS.MongoGridFSCreateOptions)">
<summary>
Creates or opens a GridFS file for writing UTF-8 encoded text.
</summary>
<param name="remoteFileName">The remote file name.</param>
<param name="createOptions">The create options.</param>
<returns>A stream writer.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Delete(MongoDB.Driver.IMongoQuery)">
<summary>
Deletes GridFS files.
</summary>
<param name="query">A query that specifies the GridFS files to delete.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Delete(System.String)">
<summary>
Deletes all versions of a GridFS file.
</summary>
<param name="remoteFileName">The remote file name.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.DeleteById(MongoDB.Bson.BsonValue)">
<summary>
Deletes a GridFS file.
</summary>
<param name="id">The GridFS file Id.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.IO.Stream,MongoDB.Driver.IMongoQuery)">
<summary>
Downloads the most recent version of a GridFS file.
</summary>
<param name="stream">The destination stream.</param>
<param name="query">The GridFS file.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.IO.Stream,MongoDB.Driver.IMongoQuery,System.Int32)">
<summary>
Downloads a specific version of a GridFS file.
</summary>
<param name="stream">The destination stream.</param>
<param name="query">The GridFS file.</param>
<param name="version">The version to download.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.IO.Stream,MongoDB.Driver.GridFS.MongoGridFSFileInfo)">
<summary>
Downloads a GridFS file.
</summary>
<param name="stream">The destination stream.</param>
<param name="fileInfo">The GridFS file.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.IO.Stream,System.String)">
<summary>
Downloads the most recent version of a GridFS file.
</summary>
<param name="stream">The destination stream.</param>
<param name="remoteFileName">The remote file name.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.IO.Stream,System.String,System.Int32)">
<summary>
Downloads a specific version of a GridFS file.
</summary>
<param name="stream">The destination stream.</param>
<param name="remoteFileName">The remote file name.</param>
<param name="version">The version to download.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.String)">
<summary>
Downloads the most recent version of a GridFS file.
</summary>
<param name="fileName">The file name (same local and remote names).</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.String,System.Int32)">
<summary>
Downloads a specific version of a GridFS file.
</summary>
<param name="fileName">The file name (same local and remote names).</param>
<param name="version">The version to download.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.String,MongoDB.Driver.IMongoQuery)">
<summary>
Downloads the most recent version of a GridFS file.
</summary>
<param name="localFileName">The local file name.</param>
<param name="query">The GridFS file.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.String,MongoDB.Driver.IMongoQuery,System.Int32)">
<summary>
Downloads a specific version of a GridFS file.
</summary>
<param name="localFileName">The local file name.</param>
<param name="query">The GridFS file.</param>
<param name="version">The version to download.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.String,MongoDB.Driver.GridFS.MongoGridFSFileInfo)">
<summary>
Downloads a GridFS file.
</summary>
<param name="localFileName">The local file name.</param>
<param name="fileInfo">The GridFS file.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.String,System.String)">
<summary>
Downloads the most recent version of a GridFS file.
</summary>
<param name="localFileName">The local file name.</param>
<param name="remoteFileName">The remote file name.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Download(System.String,System.String,System.Int32)">
<summary>
Downloads a specific version of a GridFS file.
</summary>
<param name="localFileName">The local file name.</param>
<param name="remoteFileName">The remote file name.</param>
<param name="version">The version to download.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.EnsureIndexes">
<summary>
Ensures that the proper indexes for GridFS exist (only creates the new indexes if there are fewer than 1000 GridFS files).
</summary>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.EnsureIndexes(System.Int32)">
<summary>
Ensures that the proper indexes for GridFS exist.
</summary>
<param name="maxFiles">Only create new indexes if there are fewer than this number of GridFS files).</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Exists(MongoDB.Driver.IMongoQuery)">
<summary>
Tests whether a GridFS file exists.
</summary>
<param name="query">The GridFS file.</param>
<returns>True if the GridFS file exists.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Exists(System.String)">
<summary>
Tests whether a GridFS file exists.
</summary>
<param name="remoteFileName">The GridFS file.</param>
<returns>True if the GridFS file exists.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.ExistsById(MongoDB.Bson.BsonValue)">
<summary>
Tests whether a GridFS file exists.
</summary>
<param name="id">The GridFS file.</param>
<returns>True if the GridFS file exists.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Find(MongoDB.Driver.IMongoQuery)">
<summary>
Finds matching GridFS files.
</summary>
<param name="query">A query.</param>
<returns>The matching GridFS files.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Find(System.String)">
<summary>
Finds matching GridFS files.
</summary>
<param name="remoteFileName">The remote file name.</param>
<returns>The matching GridFS files.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.FindAll">
<summary>
Finds all GridFS files.
</summary>
<returns>The matching GridFS files.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.FindOne(MongoDB.Driver.IMongoQuery)">
<summary>
Finds the most recent version of a GridFS file.
</summary>
<param name="query">The GridFS file.</param>
<returns>The matching GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.FindOne(MongoDB.Driver.IMongoQuery,System.Int32)">
<summary>
Finds a specific version of a GridFS file.
</summary>
<param name="query">The GridFS file.</param>
<param name="version">The version to find (1 is oldest, -1 is newest, 0 is no sort).</param>
<returns>The matching GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.FindOne(System.String)">
<summary>
Finds the most recent version of a GridFS file.
</summary>
<param name="remoteFileName">The remote file name.</param>
<returns>The matching GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.FindOne(System.String,System.Int32)">
<summary>
Finds a specific version of a GridFS file.
</summary>
<param name="remoteFileName">The remote file name.</param>
<param name="version">The version to find.</param>
<returns>The matching GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.FindOneById(MongoDB.Bson.BsonValue)">
<summary>
Finds a GridFS file.
</summary>
<param name="id">The GridFS file Id.</param>
<returns>The GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.MoveTo(System.String,System.String)">
<summary>
Moves the most recent version of a GridFS file.
</summary>
<param name="sourceFileName">The source file name.</param>
<param name="destFileName">The destination file name.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Open(System.String,System.IO.FileMode)">
<summary>
Opens a GridFS file with the specified mode.
</summary>
<param name="remoteFileName">The remote file name.</param>
<param name="mode">The mode.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Open(System.String,System.IO.FileMode,System.IO.FileAccess)">
<summary>
Opens a GridFS file with the specified mode and access.
</summary>
<param name="remoteFileName">The remote file name.</param>
<param name="mode">The mode.</param>
<param name="access">The access.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Open(System.String,System.IO.FileMode,System.IO.FileAccess,MongoDB.Driver.GridFS.MongoGridFSCreateOptions)">
<summary>
Opens a GridFS file with the specified mode, access and create options.
</summary>
<param name="remoteFileName">The remote file name.</param>
<param name="mode">The mode.</param>
<param name="access">The access.</param>
<param name="createOptions">The create options.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.OpenRead(System.String)">
<summary>
Opens an existing GridFS file for reading.
</summary>
<param name="remoteFileName">The remote file name.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.OpenText(System.String)">
<summary>
Opens an existing UTF-8 encoded text GridFS file for reading.
</summary>
<param name="remoteFileName">The remote file name.</param>
<returns>A stream reader.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.OpenWrite(System.String)">
<summary>
Opens an existing GridFS file for writing.
</summary>
<param name="remoteFileName">The remote file name.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.OpenWrite(System.String,MongoDB.Driver.GridFS.MongoGridFSCreateOptions)">
<summary>
Opens an existing GridFS file for writing.
</summary>
<param name="remoteFileName">The remote file name.</param>
<param name="createOptions">The create options.</param>
<returns>A stream.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.SetAliases(MongoDB.Driver.GridFS.MongoGridFSFileInfo,System.String[])">
<summary>
Sets the aliases for an existing GridFS file.
</summary>
<param name="fileInfo">The GridFS file.</param>
<param name="aliases">The aliases.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.SetContentType(MongoDB.Driver.GridFS.MongoGridFSFileInfo,System.String)">
<summary>
Sets the content type for an existing GridFS file.
</summary>
<param name="fileInfo">The GridFS file.</param>
<param name="contentType">The content type.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.SetMetadata(MongoDB.Driver.GridFS.MongoGridFSFileInfo,MongoDB.Bson.BsonValue)">
<summary>
Sets the metadata for an existing GridFS file.
</summary>
<param name="fileInfo">The GridFS file.</param>
<param name="metadata">The metadata.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Upload(System.IO.Stream,System.String)">
<summary>
Uploads a GridFS file.
</summary>
<param name="stream">The source stream.</param>
<param name="remoteFileName">The remote file name.</param>
<returns>The file info of the new GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Upload(System.IO.Stream,System.String,MongoDB.Driver.GridFS.MongoGridFSCreateOptions)">
<summary>
Uploads a GridFS file.
</summary>
<param name="stream">The source stream.</param>
<param name="remoteFileName">The remote file name.</param>
<param name="createOptions">The create options.</param>
<returns>The file info of the new GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Upload(System.String)">
<summary>
Uploads a GridFS file.
</summary>
<param name="fileName">The file name (same local and remote names).</param>
<returns>The file info of the new GridFS file.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFS.Upload(System.String,System.String)">
<summary>
Uploads a GridFS file.
</summary>
<param name="localFileName">The local file name.</param>
<param name="remoteFileName">The remote file name.</param>
<returns>The file info of the new GridFS file.</returns>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFS.Chunks">
<summary>
Gets the chunks collection.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFS.Database">
<summary>
Gets the database containing the GridFS collections.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFS.Files">
<summary>
Gets the files collection.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFS.Settings">
<summary>
Gets the GridFS settings.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.ExpressionParameterReplacer">
<summary>
A class that replaces all occurences of one parameter with a different parameter.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.ExpressionVisitor">
<summary>
An abstract base class for an Expression visitor.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.#ctor">
<summary>
Initializes a new instance of the ExpressionVisitor class.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.Visit(System.Linq.Expressions.Expression)">
<summary>
Visits an Expression.
</summary>
<param name="node">The Expression.</param>
<returns>The Expression (posibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.Visit(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.Expression})">
<summary>
Visits an Expression list.
</summary>
<param name="nodes">The Expression list.</param>
<returns>The Expression list (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitBinary(System.Linq.Expressions.BinaryExpression)">
<summary>
Visits a BinaryExpression.
</summary>
<param name="node">The BinaryExpression.</param>
<returns>The BinaryExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitConditional(System.Linq.Expressions.ConditionalExpression)">
<summary>
Visits a ConditionalExpression.
</summary>
<param name="node">The ConditionalExpression.</param>
<returns>The ConditionalExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitConstant(System.Linq.Expressions.ConstantExpression)">
<summary>
Visits a ConstantExpression.
</summary>
<param name="node">The ConstantExpression.</param>
<returns>The ConstantExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitElementInit(System.Linq.Expressions.ElementInit)">
<summary>
Visits an ElementInit.
</summary>
<param name="node">The ElementInit.</param>
<returns>The ElementInit (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitElementInitList(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.ElementInit})">
<summary>
Visits an ElementInit list.
</summary>
<param name="nodes">The ElementInit list.</param>
<returns>The ElementInit list (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitInvocation(System.Linq.Expressions.InvocationExpression)">
<summary>
Visits an InvocationExpression.
</summary>
<param name="node">The InvocationExpression.</param>
<returns>The InvocationExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitLambda(System.Linq.Expressions.LambdaExpression)">
<summary>
Visits a LambdaExpression.
</summary>
<param name="node">The LambdaExpression.</param>
<returns>The LambdaExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitListInit(System.Linq.Expressions.ListInitExpression)">
<summary>
Visits a ListInitExpression.
</summary>
<param name="node">The ListInitExpression.</param>
<returns>The ListInitExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitMember(System.Linq.Expressions.MemberExpression)">
<summary>
Visits a MemberExpression.
</summary>
<param name="node">The MemberExpression.</param>
<returns>The MemberExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitMemberAssignment(System.Linq.Expressions.MemberAssignment)">
<summary>
Visits a MemberAssignment.
</summary>
<param name="node">The MemberAssignment.</param>
<returns>The MemberAssignment (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitMemberBinding(System.Linq.Expressions.MemberBinding)">
<summary>
Visits a MemberBinding.
</summary>
<param name="node">The MemberBinding.</param>
<returns>The MemberBinding (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitMemberBindingList(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.MemberBinding})">
<summary>
Visits a MemberBinding list.
</summary>
<param name="nodes">The MemberBinding list.</param>
<returns>The MemberBinding list (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitMemberInit(System.Linq.Expressions.MemberInitExpression)">
<summary>
Visits a MemberInitExpression.
</summary>
<param name="node">The MemberInitExpression.</param>
<returns>The MemberInitExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitMemberListBinding(System.Linq.Expressions.MemberListBinding)">
<summary>
Visits a MemberListBinding.
</summary>
<param name="node">The MemberListBinding.</param>
<returns>The MemberListBinding (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding)">
<summary>
Visits a MemberMemberBinding.
</summary>
<param name="node">The MemberMemberBinding.</param>
<returns>The MemberMemberBinding (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)">
<summary>
Visits a MethodCallExpression.
</summary>
<param name="node">The MethodCallExpression.</param>
<returns>The MethodCallExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitNew(System.Linq.Expressions.NewExpression)">
<summary>
Visits a NewExpression.
</summary>
<param name="node">The NewExpression.</param>
<returns>The NewExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitNewArray(System.Linq.Expressions.NewArrayExpression)">
<summary>
Visits a NewArrayExpression.
</summary>
<param name="node">The NewArrayExpression.</param>
<returns>The NewArrayExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitParameter(System.Linq.Expressions.ParameterExpression)">
<summary>
Visits a ParameterExpression.
</summary>
<param name="node">The ParameterExpression.</param>
<returns>The ParameterExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression)">
<summary>
Visits a TypeBinaryExpression.
</summary>
<param name="node">The TypeBinaryExpression.</param>
<returns>The TypeBinaryExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionVisitor.VisitUnary(System.Linq.Expressions.UnaryExpression)">
<summary>
Visits a UnaryExpression.
</summary>
<param name="node">The UnaryExpression.</param>
<returns>The UnaryExpression (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionParameterReplacer.#ctor(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression)">
<summary>
Initializes a new instance of the ExpressionParameterReplacer class.
</summary>
<param name="fromParameter">The parameter to be replaced.</param>
<param name="toExpression">The expression that replaces the parameter.</param>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionParameterReplacer.ReplaceParameter(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression)">
<summary>
Replaces all occurences of one parameter with a different parameter.
</summary>
<param name="node">The expression containing the parameter that should be replaced.</param>
<param name="fromParameter">The from parameter.</param>
<param name="toExpression">The expression that replaces the parameter.</param>
<returns>The expression with all occurrences of the parameter replaced.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionParameterReplacer.VisitParameter(System.Linq.Expressions.ParameterExpression)">
<summary>
Replaces the from parameter with the two parameter if it maches.
</summary>
<param name="node">The node.</param>
<returns>The parameter (replaced if it matched).</returns>
</member>
<member name="T:MongoDB.Driver.GeoNearOptionsDocument">
<summary>
Represents a BSON document that can be used where an IMongoGeoNearOptions is expected.
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoGeoNearOptions">
<summary>
A marker interface that represents geo search options (see GeoNearOptionsDocument and the GeoNearOptions builder).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoNearOptionsDocument.#ctor">
<summary>
Initializes a new instance of the GeoNearOptionsDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoNearOptionsDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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.Driver.GeoNearOptionsDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the GeoNearOptionsDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.GeoNearOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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.Driver.GeoNearOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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.Driver.GeoNearOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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.Driver.GeoNearOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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.Driver.GeoNearOptionsDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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.Driver.GeoNearOptionsDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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.Driver.GeoNearOptionsDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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.Driver.GeoNearOptionsDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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.Driver.GeoNearOptionsDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the GeoNearOptionsDocument 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="T:MongoDB.Driver.GeoHaystackSearchOptionsDocument">
<summary>
Represents a BSON document that can be used where an IMongoGeoHaystackSearchOptions is expected.
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoGeoHaystackSearchOptions">
<summary>
A marker interface that represents geo haystack search options (see GeoSearchHaystackOptionsDocument and the GeoHaystackSearchOptions builder).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchOptionsDocument.#ctor">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchOptionsDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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.Driver.GeoHaystackSearchOptionsDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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.Driver.GeoHaystackSearchOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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.Driver.GeoHaystackSearchOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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.Driver.GeoHaystackSearchOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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.Driver.GeoHaystackSearchOptionsDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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.Driver.GeoHaystackSearchOptionsDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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.Driver.GeoHaystackSearchOptionsDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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.Driver.GeoHaystackSearchOptionsDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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.Driver.GeoHaystackSearchOptionsDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsDocument 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="T:MongoDB.Driver.MongoUpdateOptions">
<summary>
Represents the options to use for an Update operation.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUpdateOptions.#ctor">
<summary>
Initializes a new instance of the MongoUpdateOptions class.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUpdateOptions.#ctor(MongoDB.Driver.MongoCollection)">
<summary>
Initializes a new instance of the MongoUpdateOptions class.
</summary>
<param name="collection">The collection from which to get default settings for the options.</param>
</member>
<member name="P:MongoDB.Driver.MongoUpdateOptions.CheckElementNames">
<summary>
Gets or sets whether to check element names before proceeding with the Update.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUpdateOptions.Flags">
<summary>
Gets or sets the update flags.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUpdateOptions.SafeMode">
<summary>
Gets or sets the SafeMode to use for the Update.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCollectionSettings">
<summary>
The settings used to access a collection (an abstract class, see MongoCollectionSettings{TDefaultDocument}).
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.#ctor(MongoDB.Driver.MongoDatabase,System.String,System.Type)">
<summary>
Initializes a new instance of the MongoCollectionSettings class.
</summary>
<param name="database">The database that contains the collection (some collection settings will be inherited from the database settings).</param>
<param name="collectionName">The name of the collection.</param>
<param name="defaultDocumentType">The default document type for the collection.</param>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.#ctor(System.String,System.Boolean,System.Type,MongoDB.Bson.GuidRepresentation,MongoDB.Driver.SafeMode,System.Boolean)">
<summary>
Initializes a new instance of the MongoCollectionSettings class.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="assignIdOnInsert">Whether to automatically assign a value to an empty document Id on insert.</param>
<param name="defaultDocumentType">The default document type for the collection.</param>
<param name="guidRepresentation">The GUID representation to use with this collection.</param>
<param name="safeMode">The SafeMode to use with this collection.</param>
<param name="slaveOk">Whether to route reads to secondaries for this collection.</param>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.Equals(System.Object)">
<summary>
Compares two MongoCollectionSettings instances.
</summary>
<param name="obj">The other instance.</param>
<returns>True if the two instances are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.AssignIdOnInsert">
<summary>
Gets or sets whether the driver should assign Id values when missing.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.CollectionName">
<summary>
Gets the name of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.DefaultDocumentType">
<summary>
Gets the default document type of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.GuidRepresentation">
<summary>
Gets or sets the representation used for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.IsFrozen">
<summary>
Gets whether the settings have been frozen to prevent further changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.SafeMode">
<summary>
Gets or sets the SafeMode to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.SlaveOk">
<summary>
Gets or sets whether queries should be sent to secondary servers.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCollectionSettings`1">
<summary>
Settings used to access a collection.
</summary>
<typeparam name="TDefaultDocument">The default document type of the collection.</typeparam>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings`1.#ctor(MongoDB.Driver.MongoDatabase,System.String)">
<summary>
Creates a new instance of MongoCollectionSettings.
</summary>
<param name="database">The database to inherit settings from.</param>
<param name="collectionName">The name of the collection.</param>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings`1.#ctor(System.String,System.Boolean,MongoDB.Bson.GuidRepresentation,MongoDB.Driver.SafeMode,System.Boolean)">
<summary>
Creates a new instance of MongoCollectionSettings.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="assignIdOnInsert">Whether the driver should assign the Id values if necessary.</param>
<param name="guidRepresentation">The representation for Guids.</param>
<param name="safeMode">The safe mode to use.</param>
<param name="slaveOk">Whether queries should be sent to secondary servers.</param>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings`1.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="T:MongoDB.Driver.QueryFlags">
<summary>
Flags used with queries (see the SetQueryFlags method of MongoCursor).
</summary>
</member>
<member name="F:MongoDB.Driver.QueryFlags.None">
<summary>
No flags.
</summary>
</member>
<member name="F:MongoDB.Driver.QueryFlags.TailableCursor">
<summary>
This cursor should be tailable.
</summary>
</member>
<member name="F:MongoDB.Driver.QueryFlags.SlaveOk">
<summary>
It's OK for the query to be handled by a secondary server.
</summary>
</member>
<member name="F:MongoDB.Driver.QueryFlags.NoCursorTimeout">
<summary>
Tell the server not to let the cursor timeout.
</summary>
</member>
<member name="F:MongoDB.Driver.QueryFlags.AwaitData">
<summary>
Tell the server to wait for data to become available before returning (only used with TailableCursor).
</summary>
</member>
<member name="F:MongoDB.Driver.QueryFlags.Exhaust">
<summary>
Tell the server to send all the data at once (in multiple messages if necessary) without waiting for GetMore messages.
</summary>
</member>
<member name="F:MongoDB.Driver.QueryFlags.Partial">
<summary>
Allow partial results in a sharded system if some of the shards are down.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.PartialEvaluator">
<summary>
A static class with methods to partially evaluate an Expression.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.PartialEvaluator.Evaluate(System.Linq.Expressions.Expression,System.Func{System.Linq.Expressions.Expression,System.Boolean})">
<summary>
Performs evaluation and replacement of independent sub-trees.
</summary>
<param name="expression">The root of the expression tree.</param>
<param name="fnCanBeEvaluated">A function that decides whether a given expression node can be part of the local function.</param>
<returns>A new tree with sub-trees evaluated and replaced.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.PartialEvaluator.Evaluate(System.Linq.Expressions.Expression)">
<summary>
Performs evaluation and replacement of independent sub-trees
</summary>
<param name="expression">The root of the expression tree.</param>
<returns>A new tree with sub-trees evaluated and replaced.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.PartialEvaluator.SubtreeEvaluator">
<summary>
Evaluates and replaces sub-trees when first candidate is reached (top-down)
</summary>
</member>
<member name="T:MongoDB.Driver.Internal.IndexCache">
<summary>
Represents a cache of the names of indexes that are known to exist on a given server.
</summary>
</member>
<member name="M:MongoDB.Driver.Internal.IndexCache.#ctor">
<summary>
Initializes a new instance of the IndexCache class.
</summary>
</member>
<member name="M:MongoDB.Driver.Internal.IndexCache.Add(MongoDB.Driver.MongoCollection,System.String)">
<summary>
Adds the name of an index to the cache.
</summary>
<param name="collection">The collection that contains the index.</param>
<param name="indexName">The name of the index.</param>
</member>
<member name="M:MongoDB.Driver.Internal.IndexCache.Contains(MongoDB.Driver.MongoCollection,System.String)">
<summary>
Tests whether the cache contains the name of an index.
</summary>
<param name="collection">The collection that contains the index.</param>
<param name="indexName">The name of the index.</param>
<returns>True if the cache contains the named index.</returns>
</member>
<member name="M:MongoDB.Driver.Internal.IndexCache.Remove(MongoDB.Driver.MongoCollection,System.String)">
<summary>
Removes the name of an index from the cache.
</summary>
<param name="collection">The collection that contains the index.</param>
<param name="indexName">The name of the index.</param>
</member>
<member name="M:MongoDB.Driver.Internal.IndexCache.Reset">
<summary>
Resets the cache.
</summary>
</member>
<member name="M:MongoDB.Driver.Internal.IndexCache.Reset(MongoDB.Driver.MongoCollection)">
<summary>
Resets part of the cache by removing all indexes for a collection.
</summary>
<param name="collection">The collection.</param>
</member>
<member name="M:MongoDB.Driver.Internal.IndexCache.Reset(MongoDB.Driver.MongoDatabase)">
<summary>
Resets part of the cache by removing all indexes for a database.
</summary>
<param name="database">The database.</param>
</member>
<member name="M:MongoDB.Driver.Internal.IndexCache.Reset(System.String)">
<summary>
Resets part of the cache by removing all indexes for a database.
</summary>
<param name="databaseName">The name of the database.</param>
</member>
<member name="M:MongoDB.Driver.Internal.IndexCache.Reset(System.String,System.String)">
<summary>
Resets part of the cache by removing all indexes for a collection.
</summary>
<param name="databaseName">The name of the database containing the collection.</param>
<param name="collectionName">The name of the collection.</param>
</member>
<member name="T:MongoDB.Driver.GridFS.MongoGridFSCreateOptions">
<summary>
Represents options used when creating a GridFS file.
</summary>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSCreateOptions.#ctor">
<summary>
Initializes a new instance of the MongoGridFSCreateOptions class.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSCreateOptions.Aliases">
<summary>
Gets or sets the aliases.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSCreateOptions.ChunkSize">
<summary>
Gets or sets the chunk size.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSCreateOptions.ContentType">
<summary>
Gets or sets the content type.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSCreateOptions.Id">
<summary>
Gets or sets the file Id.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSCreateOptions.Metadata">
<summary>
Gets or sets the metadata.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSCreateOptions.UploadDate">
<summary>
Gets or sets the upload date.
</summary>
</member>
<member name="T:MongoDB.Driver.Wrappers.QueryWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoQuery is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="T:MongoDB.Driver.Wrappers.BaseWrapper">
<summary>
Abstract base class for wrapper classes.
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.BaseWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the BaseWrapper class.
</summary>
<param name="obj">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.BaseWrapper.#ctor(System.Type,System.Object)">
<summary>
Initializes a new instance of the BaseWrapper class.
</summary>
<param name="nominalType">The nominal type of the wrapped object.</param>
<param name="obj">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.BaseWrapper.Deserialize(MongoDB.Bson.IO.BsonReader,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Deserialize is an invalid operation for wrapper classes.
</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.Driver.Wrappers.BaseWrapper.GetDocumentId(System.Object@,System.Type@,MongoDB.Bson.Serialization.IIdGenerator@)">
<summary>
GetDocumentId is an invalid operation for wrapper classes.
</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.Driver.Wrappers.BaseWrapper.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes a wrapped object to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type (ignored).</param>
<param name="options">The serialization options.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.BaseWrapper.SetDocumentId(System.Object)">
<summary>
SetDocumentId is an invalid operation for wrapper classes.
</summary>
<param name="id">Not applicable.</param>
<returns>Not applicable.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoQuery">
<summary>
A marker interface that represents a query (see QueryDocument and the Query builder).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.QueryWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the QueryWrapper class.
</summary>
<param name="query">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.QueryWrapper.Create(System.Object)">
<summary>
Creates a new instance of the QueryWrapper class.
</summary>
<param name="query">The wrapped object.</param>
<returns>A new instance of QueryWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.Wrappers.IndexOptionsWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoIndexOptions is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoIndexOptions">
<summary>
A marker interface that represents options for creating an index (see IndexOptionsDocument and the IndexOptions builder).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.IndexOptionsWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the IndexOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.IndexOptionsWrapper.Create(System.Object)">
<summary>
Creates a new instance of the IndexOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
<returns>A new instance of IndexOptionsWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.Builders.Query">
<summary>
A builder for creating queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.Query.All(System.String,MongoDB.Bson.BsonArray)">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="name">The name of the element to test.</param>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.All(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="name">The name of the element to test.</param>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.All(System.String,MongoDB.Bson.BsonValue[])">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="name">The name of the element to test.</param>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.And(MongoDB.Driver.IMongoQuery[])">
<summary>
Tests that all the subqueries are true (see $and in newer versions of the server).
</summary>
<param name="queries">A list of subqueries.</param>
<returns>A query.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.ElemMatch(System.String,MongoDB.Driver.IMongoQuery)">
<summary>
Tests that at least one item of the named array element matches a query (see $elemMatch).
</summary>
<param name="name">The name of the element to test.</param>
<param name="query">The query to match elements with.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.EQ(System.String,MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is equal to some value.
</summary>
<param name="name">The name of the element to test.</param>
<param name="value">The value to compare to.</param>
<returns>A query.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Exists(System.String,System.Boolean)">
<summary>
Tests that an element of that name does or does not exist (see $exists).
</summary>
<param name="name">The name of the element to test.</param>
<param name="exists">Whether to test for the existence or absence of an element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.GT(System.String,MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is greater than some value (see $gt).
</summary>
<param name="name">The name of the element to test.</param>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.GTE(System.String,MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is greater than or equal to some value (see $gte).
</summary>
<param name="name">The name of the element to test.</param>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.In(System.String,MongoDB.Bson.BsonArray)">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="name">The name of the element to test.</param>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.In(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="name">The name of the element to test.</param>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.In(System.String,MongoDB.Bson.BsonValue[])">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="name">The name of the element to test.</param>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.LT(System.String,MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is less than some value (see $lt).
</summary>
<param name="name">The name of the element to test.</param>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.LTE(System.String,MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is less than or equal to some value (see $lte).
</summary>
<param name="name">The name of the element to test.</param>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Matches(System.String,MongoDB.Bson.BsonRegularExpression)">
<summary>
Tests that the value of the named element matches a regular expression (see $regex).
</summary>
<param name="name">The name of the element to test.</param>
<param name="regex">The regular expression to match against.</param>
<returns>A query.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Mod(System.String,System.Int32,System.Int32)">
<summary>
Tests that the modulus of the value of the named element matches some value (see $mod).
</summary>
<param name="name">The name of the element to test.</param>
<param name="modulus">The modulus.</param>
<param name="equals">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.NE(System.String,MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is not equal to some value (see $ne).
</summary>
<param name="name">The name of the element to test.</param>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Near(System.String,System.Double,System.Double)">
<summary>
Tests that the value of the named element is near some location (see $near).
</summary>
<param name="name">The name of the element to test.</param>
<param name="x">The x value of the origin.</param>
<param name="y">The y value of the origin.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Near(System.String,System.Double,System.Double,System.Double)">
<summary>
Tests that the value of the named element is near some location (see $near).
</summary>
<param name="name">The name of the element to test.</param>
<param name="x">The x value of the origin.</param>
<param name="y">The y value of the origin.</param>
<param name="maxDistance">The max distance for a document to be included in the results.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Near(System.String,System.Double,System.Double,System.Double,System.Boolean)">
<summary>
Tests that the value of the named element is near some location (see $near and $nearSphere).
</summary>
<param name="name">The name of the element to test.</param>
<param name="x">The x value of the origin.</param>
<param name="y">The y value of the origin.</param>
<param name="maxDistance">The max distance for a document to be included in the results.</param>
<param name="spherical">Whether to do a spherical search.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Nor(MongoDB.Driver.IMongoQuery[])">
<summary>
Tests that none of the subqueries is true (see $nor).
</summary>
<param name="queries">The subqueries.</param>
<returns>A query.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Not(System.String)">
<summary>
Tests that the value of the named element does not match any of the tests that follow (see $not).
</summary>
<param name="name">The name of the element to test.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.NotIn(System.String,MongoDB.Bson.BsonArray)">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="name">The name of the element to test.</param>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.NotIn(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="name">The name of the element to test.</param>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.NotIn(System.String,MongoDB.Bson.BsonValue[])">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="name">The name of the element to test.</param>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Or(MongoDB.Driver.IMongoQuery[])">
<summary>
Tests that at least one of the subqueries is true (see $or).
</summary>
<param name="queries">The subqueries.</param>
<returns>A query.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Size(System.String,System.Int32)">
<summary>
Tests that the size of the named array is equal to some value (see $size).
</summary>
<param name="name">The name of the element to test.</param>
<param name="size">The size to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Type(System.String,MongoDB.Bson.BsonType)">
<summary>
Tests that the type of the named element is equal to some type (see $type).
</summary>
<param name="name">The name of the element to test.</param>
<param name="type">The type to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.Where(MongoDB.Bson.BsonJavaScript)">
<summary>
Tests that a JavaScript expression is true (see $where).
</summary>
<param name="javaScript">The where clause.</param>
<returns>A query.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.WithinCircle(System.String,System.Double,System.Double,System.Double)">
<summary>
Tests that the value of the named element is within a circle (see $within and $center).
</summary>
<param name="name">The name of the element to test.</param>
<param name="centerX">The x coordinate of the origin.</param>
<param name="centerY">The y coordinate of the origin.</param>
<param name="radius">The radius of the circle.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.WithinCircle(System.String,System.Double,System.Double,System.Double,System.Boolean)">
<summary>
Tests that the value of the named element is within a circle (see $within and $center/$centerSphere).
</summary>
<param name="name">The name of the element to test.</param>
<param name="centerX">The x coordinate of the origin.</param>
<param name="centerY">The y coordinate of the origin.</param>
<param name="radius">The radius of the circle.</param>
<param name="spherical">Whether to do a spherical search.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.WithinPolygon(System.String,System.Double[0:,0:])">
<summary>
Tests that the value of the named element is within a polygon (see $within and $polygon).
</summary>
<param name="name">The name of the element to test.</param>
<param name="points">An array of points that defines the polygon (the second dimension must be of length 2).</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Query.WithinRectangle(System.String,System.Double,System.Double,System.Double,System.Double)">
<summary>
Tests that the value of the named element is within a rectangle (see $within and $box).
</summary>
<param name="name">The name of the element to test.</param>
<param name="lowerLeftX">The x coordinate of the lower left corner.</param>
<param name="lowerLeftY">The y coordinate of the lower left corner.</param>
<param name="upperRightX">The x coordinate of the upper right corner.</param>
<param name="upperRightY">The y coordinate of the upper right corner.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="P:MongoDB.Driver.Builders.Query.Null">
<summary>
Gets a null value with a type of IMongoQuery.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.QueryBuilder">
<summary>
A builder for creating queries.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.BuilderBase">
<summary>
Abstract base class for the builders.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.BuilderBase.#ctor">
<summary>
Initializes a new instance of the BuilderBase class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.BuilderBase.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.BuilderBase.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.BuilderBase.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="F:MongoDB.Driver.Builders.QueryBuilder._document">
<summary>
A BSON document containing the query being built.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.QueryBuilder.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the QueryBuilder class.
</summary>
<param name="document">A document representing the query.</param>
</member>
<member name="M:MongoDB.Driver.Builders.QueryBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="P:MongoDB.Driver.Builders.QueryBuilder.Document">
<summary>
Gets the document containing the query being built.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.QueryComplete">
<summary>
A builder for creating queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.QueryComplete.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the QueryComplete class.
</summary>
<param name="document">A document representing the query.</param>
</member>
<member name="T:MongoDB.Driver.Builders.QueryConditionList">
<summary>
A builder for creating queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.#ctor(System.String)">
<summary>
Initializes a new instance of the QueryConditionList class.
</summary>
<param name="name">The name of the element to test.</param>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.All(MongoDB.Bson.BsonArray)">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.All(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.All(MongoDB.Bson.BsonValue[])">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.ElemMatch(MongoDB.Driver.IMongoQuery)">
<summary>
Tests that at least one item of the named array element matches a query (see $elemMatch).
</summary>
<param name="query">The query to match elements with.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.Exists(System.Boolean)">
<summary>
Tests that an element of that name does or does not exist (see $exists).
</summary>
<param name="exists">Whether to test for the existence or absence of an element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.GT(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is greater than some value (see $gt).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.GTE(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is greater than or equal to some value (see $gte).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.In(MongoDB.Bson.BsonArray)">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.In(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.In(MongoDB.Bson.BsonValue[])">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.LT(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is less than some value (see $lt).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.LTE(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is less than or equal to some value (see $lte).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.Mod(System.Int32,System.Int32)">
<summary>
Tests that the modulus of the value of the named element matches some value (see $mod).
</summary>
<param name="modulus">The modulus.</param>
<param name="equals">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.NE(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is not equal to some value (see $ne).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.Near(System.Double,System.Double)">
<summary>
Tests that the value of the named element is near some location (see $near).
</summary>
<param name="x">The x value of the origin.</param>
<param name="y">The y value of the origin.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.Near(System.Double,System.Double,System.Double)">
<summary>
Tests that the value of the named element is near some location (see $near).
</summary>
<param name="x">The x value of the origin.</param>
<param name="y">The y value of the origin.</param>
<param name="maxDistance">The max distance for a document to be included in the results.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.Near(System.Double,System.Double,System.Double,System.Boolean)">
<summary>
Tests that the value of the named element is near some location (see $near and $nearSphere).
</summary>
<param name="x">The x value of the origin.</param>
<param name="y">The y value of the origin.</param>
<param name="maxDistance">The max distance for a document to be included in the results.</param>
<param name="spherical">Whether to do a spherical search.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.NotIn(MongoDB.Bson.BsonArray)">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.NotIn(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.NotIn(MongoDB.Bson.BsonValue[])">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.Size(System.Int32)">
<summary>
Tests that the size of the named array is equal to some value (see $size).
</summary>
<param name="size">The size of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.Type(MongoDB.Bson.BsonType)">
<summary>
Tests that the type of the named element is equal to some type (see $type).
</summary>
<param name="type">The type.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.WithinCircle(System.Double,System.Double,System.Double)">
<summary>
Tests that the value of the named element is within a circle (see $within and $center).
</summary>
<param name="x">The x coordinate of the origin.</param>
<param name="y">The y coordinate of the origin.</param>
<param name="radius">The radius of the circle.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.WithinCircle(System.Double,System.Double,System.Double,System.Boolean)">
<summary>
Tests that the value of the named element is within a circle (see $within and $center/$centerSphere).
</summary>
<param name="x">The x coordinate of the origin.</param>
<param name="y">The y coordinate of the origin.</param>
<param name="radius">The radius of the circle.</param>
<param name="spherical">Whether to do a spherical search.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.WithinPolygon(System.Double[0:,0:])">
<summary>
Tests that the value of the named element is within a polygon (see $within and $polygon).
</summary>
<param name="points">An array of points that defines the polygon (the second dimension must be of length 2).</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryConditionList.WithinRectangle(System.Double,System.Double,System.Double,System.Double)">
<summary>
Tests that the value of the named element is within a rectangle (see $within and $box).
</summary>
<param name="lowerLeftX">The x coordinate of the lower left corner.</param>
<param name="lowerLeftY">The y coordinate of the lower left corner.</param>
<param name="upperRightX">The x coordinate of the upper right corner.</param>
<param name="upperRightY">The y coordinate of the upper right corner.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="T:MongoDB.Driver.Builders.QueryNot">
<summary>
A builder for creating queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.#ctor(System.String)">
<summary>
Initializes a new instance of the QueryNot class.
</summary>
<param name="name">The name of the element to test.</param>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.All(MongoDB.Bson.BsonArray)">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.All(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.All(MongoDB.Bson.BsonValue[])">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.ElemMatch(MongoDB.Driver.IMongoQuery)">
<summary>
Tests that at least one item of the named array element matches a query (see $elemMatch).
</summary>
<param name="query">The query to match elements with.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.Exists(System.Boolean)">
<summary>
Tests that an element of that name does or does not exist (see $exists).
</summary>
<param name="exists">Whether to test for the existence or absence of an element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.GT(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is greater than some value (see $gt).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.GTE(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is greater than or equal to some value (see $gte).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.In(MongoDB.Bson.BsonArray)">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.In(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.In(MongoDB.Bson.BsonValue[])">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.LT(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is less than some value (see $lt).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.LTE(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is less than or equal to some value (see $lte).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.Mod(System.Int32,System.Int32)">
<summary>
Tests that the modulus of the value of the named element matches some value (see $mod).
</summary>
<param name="modulus">The modulus.</param>
<param name="equals">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.NE(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is not equal to some value (see $ne).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.NotIn(MongoDB.Bson.BsonArray)">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.NotIn(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.NotIn(MongoDB.Bson.BsonValue[])">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.Matches(MongoDB.Bson.BsonRegularExpression)">
<summary>
Tests that the value of the named element matches a regular expression (see $regex).
</summary>
<param name="regex">The regular expression to match against.</param>
<returns>A query.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.Size(System.Int32)">
<summary>
Tests that the size of the named array is equal to some value (see $size).
</summary>
<param name="size">The size of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNot.Type(MongoDB.Bson.BsonType)">
<summary>
Tests that the type of the named element is equal to some type (see $type).
</summary>
<param name="type">The type.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="T:MongoDB.Driver.Builders.QueryNotConditionList">
<summary>
A builder for creating queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.#ctor(System.String)">
<summary>
Initializes a new instance of the QueryNotConditionList.
</summary>
<param name="name">The name of the first element to test.</param>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.All(MongoDB.Bson.BsonArray)">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.All(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.All(MongoDB.Bson.BsonValue[])">
<summary>
Tests that the named array element contains all of the values (see $all).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.ElemMatch(MongoDB.Driver.IMongoQuery)">
<summary>
Tests that at least one item of the named array element matches a query (see $elemMatch).
</summary>
<param name="query">The query to match elements with.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.Exists(System.Boolean)">
<summary>
Tests that an element of that name does or does not exist (see $exists).
</summary>
<param name="exists">Whether to test for the existence or absence of an element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.GT(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is greater than some value (see $gt).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.GTE(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is greater than or equal to some value (see $gte).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.In(MongoDB.Bson.BsonArray)">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.In(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.In(MongoDB.Bson.BsonValue[])">
<summary>
Tests that the value of the named element is equal to one of a list of values (see $in).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.LT(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is less than some value (see $lt).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.LTE(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is less than or equal to some value (see $lte).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.Mod(System.Int32,System.Int32)">
<summary>
Tests that the modulus of the value of the named element matches some value (see $mod).
</summary>
<param name="modulus">The modulus.</param>
<param name="equals">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.NE(MongoDB.Bson.BsonValue)">
<summary>
Tests that the value of the named element is not equal to some value ($ne).
</summary>
<param name="value">The value to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.NotIn(MongoDB.Bson.BsonArray)">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.NotIn(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.NotIn(MongoDB.Bson.BsonValue[])">
<summary>
Tests that the value of the named element is not equal to any of a list of values (see $nin).
</summary>
<param name="values">The values to compare to.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.Size(System.Int32)">
<summary>
Tests that the size of the named array is equal to some value (see $size).
</summary>
<param name="size">The size of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.QueryNotConditionList.Type(MongoDB.Bson.BsonType)">
<summary>
Tests that the type of the named element is equal to some type (see $type).
</summary>
<param name="type">The type.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="T:MongoDB.Driver.GetIndexesResult">
<summary>
Represents the result of GetIndexes.
</summary>
</member>
<member name="M:MongoDB.Driver.GetIndexesResult.#ctor(MongoDB.Bson.BsonDocument[])">
<summary>
Initializes a new instance of the GetIndexesResult class.
</summary>
<param name="documents">The raw documents containing the information about the indexes.</param>
</member>
<member name="P:MongoDB.Driver.GetIndexesResult.Item(System.Int32)">
<summary>
Gets the IndexInfo at the specified index.
</summary>
<param name="index">The zero-based index of the IndexInfo to get.</param>
<returns>An IndexInfo.</returns>
</member>
<member name="P:MongoDB.Driver.GetIndexesResult.Count">
<summary>
Gets the count of indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.GetIndexesResult.RawDocuments">
<summary>
Gets the raw BSON documents containing the information about the indexes.
</summary>
</member>
<member name="T:MongoDB.Driver.IndexInfo">
<summary>
Represents information about an index.
</summary>
</member>
<member name="M:MongoDB.Driver.IndexInfo.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Creates a new instance of the IndexInfo class.
</summary>
<param name="document">The BSON document that contains information about the index.</param>
</member>
<member name="P:MongoDB.Driver.IndexInfo.DroppedDups">
<summary>
Gets whether the dups were dropped when the index was created.
</summary>
</member>
<member name="P:MongoDB.Driver.IndexInfo.IsBackground">
<summary>
Gets whether the index was created in the background.
</summary>
</member>
<member name="P:MongoDB.Driver.IndexInfo.IsSparse">
<summary>
Gets whether the index is sparse.
</summary>
</member>
<member name="P:MongoDB.Driver.IndexInfo.IsUnique">
<summary>
Gets whether the index is unique.
</summary>
</member>
<member name="P:MongoDB.Driver.IndexInfo.Key">
<summary>
Gets the key of the index.
</summary>
</member>
<member name="P:MongoDB.Driver.IndexInfo.Name">
<summary>
Gets the name of the index.
</summary>
</member>
<member name="P:MongoDB.Driver.IndexInfo.Namespace">
<summary>
Gets the namespace of the collection that the index is for.
</summary>
</member>
<member name="P:MongoDB.Driver.IndexInfo.RawDocument">
<summary>
Gets the raw BSON document containing the index information.
</summary>
</member>
<member name="P:MongoDB.Driver.IndexInfo.Version">
<summary>
Gets the version of the index.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateFlags">
<summary>
Flags used with the Update method in MongoCollection.
</summary>
</member>
<member name="F:MongoDB.Driver.UpdateFlags.None">
<summary>
No flags.
</summary>
</member>
<member name="F:MongoDB.Driver.UpdateFlags.Upsert">
<summary>
If document doesn't exist then do an Insert.
</summary>
</member>
<member name="F:MongoDB.Driver.UpdateFlags.Multi">
<summary>
Update all matching documents (instead of just one).
</summary>
</member>
<member name="T:MongoDB.Driver.MapReduceResult">
<summary>
Represents the result of a map/reduce command.
</summary>
</member>
<member name="T:MongoDB.Driver.CommandResult">
<summary>
Represents the result of a command (there are also subclasses for various commands).
</summary>
</member>
<member name="M:MongoDB.Driver.CommandResult.#ctor">
<summary>
Initializes a new instance of the CommandResult class.
</summary>
</member>
<member name="M:MongoDB.Driver.CommandResult.#ctor(MongoDB.Driver.IMongoCommand,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the CommandResult class.
</summary>
<param name="command">The command.</param>
<param name="response">The response.</param>
</member>
<member name="M:MongoDB.Driver.CommandResult.Initialize(MongoDB.Driver.IMongoCommand,MongoDB.Bson.BsonDocument)">
<summary>
Initializes an existing instance of the CommandResult class.
</summary>
<param name="command">The command.</param>
<param name="response">The response.</param>
</member>
<member name="P:MongoDB.Driver.CommandResult.Command">
<summary>
Gets the command.
</summary>
</member>
<member name="P:MongoDB.Driver.CommandResult.CommandName">
<summary>
Gets the command name.
</summary>
</member>
<member name="P:MongoDB.Driver.CommandResult.Response">
<summary>
Gets the response.
</summary>
</member>
<member name="P:MongoDB.Driver.CommandResult.ErrorMessage">
<summary>
Gets the error message (null if none).
</summary>
</member>
<member name="P:MongoDB.Driver.CommandResult.Ok">
<summary>
Gets the Ok value from the response.
</summary>
</member>
<member name="M:MongoDB.Driver.MapReduceResult.#ctor">
<summary>
Initializes a new instance of the MapReduceResult class.
</summary>
</member>
<member name="M:MongoDB.Driver.MapReduceResult.GetInlineResultsAs``1">
<summary>
Gets the inline results as TDocuments.
</summary>
<typeparam name="TDocument">The type of the documents.</typeparam>
<returns>The documents.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceResult.GetInlineResultsAs(System.Type)">
<summary>
Gets the inline results as TDocuments.
</summary>
<param name="documentType">The type of the documents.</param>
<returns>The documents.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceResult.GetResults">
<summary>
Gets the results (either inline or fetched from the output collection).
</summary>
<returns>The documents.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceResult.GetResultsAs``1">
<summary>
Gets the results as TDocuments (either inline or fetched from the output collection).
</summary>
<typeparam name="TDocument">The type of the documents.</typeparam>
<returns>The documents.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceResult.GetResultsAs(System.Type)">
<summary>
Gets the results as TDocuments (either inline or fetched from the output collection).
</summary>
<param name="documentType">The type of the documents.</param>
<returns>The documents.</returns>
</member>
<member name="P:MongoDB.Driver.MapReduceResult.CollectionName">
<summary>
Gets the output collection name (null if none).
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceResult.DatabaseName">
<summary>
Gets the output database name (null if none).
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceResult.Duration">
<summary>
Gets the duration.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceResult.EmitCount">
<summary>
Gets the emit count.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceResult.OutputCount">
<summary>
Gets the output count.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceResult.InlineResults">
<summary>
Gets the inline results.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceResult.InputCount">
<summary>
Gets the input count.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.DeserializationProjector`1">
<summary>
Represents a projection that deserializes BsonValues.
</summary>
<typeparam name="TResult">The type of the result objects.</typeparam>
</member>
<member name="M:MongoDB.Driver.Linq.DeserializationProjector`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue},MongoDB.Bson.Serialization.BsonSerializationInfo)">
<summary>
Initializes a new instance of the DeserializationProjector class.
</summary>
<param name="source">The enumerable object that supplies the source objects.</param>
<param name="serializationInfo">Serialization info for deserializing source objects into result objects.</param>
</member>
<member name="M:MongoDB.Driver.Linq.DeserializationProjector`1.GetEnumerator">
<summary>
Gets an enumerator for the result objects.
</summary>
<returns>An enumerator for the result objects.</returns>
</member>
<member name="T:MongoDB.Driver.GridFS.MongoGridFSException">
<summary>
Represents a MongoDB GridFS exception.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoException">
<summary>
Represents a MongoDB exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoException.#ctor(System.String)">
<summary>
Initializes a new instance of the MongoException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the MongoException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSException.#ctor(System.String)">
<summary>
Initializes a new instance of the MongoGridFSException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the MongoGridFSException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoGridFSException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.MapReduceOptionsDocument">
<summary>
Represents a BSON document that can be used where an IMongoMapReduceOptions is expected.
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoMapReduceOptions">
<summary>
A marker interface that represents options for a map/reduce operation (see MapReduceOptionsDocument and the MapReduceOptions builder).
</summary>
</member>
<member name="M:MongoDB.Driver.MapReduceOptionsDocument.#ctor">
<summary>
Initializes a new instance of the MapReduceOptionsDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.MapReduceOptionsDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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.Driver.MapReduceOptionsDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the MapReduceOptionsDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.MapReduceOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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.Driver.MapReduceOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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.Driver.MapReduceOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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.Driver.MapReduceOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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.Driver.MapReduceOptionsDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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.Driver.MapReduceOptionsDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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.Driver.MapReduceOptionsDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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.Driver.MapReduceOptionsDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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.Driver.MapReduceOptionsDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the MapReduceOptionsDocument 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="T:MongoDB.Driver.CommandDocument">
<summary>
Represents a BSON document that can be used where an IMongoCommand is expected.
</summary>
</member>
<member name="T:MongoDB.Driver.QueryDocument">
<summary>
Represents a BSON document that can be used where an IMongoQuery is expected.
</summary>
</member>
<member name="M:MongoDB.Driver.QueryDocument.#ctor">
<summary>
Initializes a new instance of the QueryDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.QueryDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the QueryDocument 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.Driver.QueryDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the QueryDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.QueryDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the QueryDocument 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.Driver.QueryDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the QueryDocument 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.Driver.QueryDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the QueryDocument 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.Driver.QueryDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the QueryDocument 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.Driver.QueryDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the QueryDocument 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.Driver.QueryDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the QueryDocument 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.Driver.QueryDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the QueryDocument 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.Driver.QueryDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the QueryDocument 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.Driver.QueryDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the QueryDocument 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="T:MongoDB.Driver.IMongoCommand">
<summary>
A marker interface that represents a command (see CommandDocument).
</summary>
</member>
<member name="M:MongoDB.Driver.CommandDocument.#ctor">
<summary>
Initializes a new instance of the CommandDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.CommandDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the CommandDocument 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.Driver.CommandDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the CommandDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.CommandDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the CommandDocument 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.Driver.CommandDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the CommandDocument 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.Driver.CommandDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the CommandDocument 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.Driver.CommandDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the CommandDocument 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.Driver.CommandDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the CommandDocument 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.Driver.CommandDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the CommandDocument 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.Driver.CommandDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the CommandDocument 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.Driver.CommandDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the CommandDocument 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.Driver.CommandDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the CommandDocument 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="T:MongoDB.Driver.CollectionOptionsDocument">
<summary>
Represents a BSON document that can be used where an IMongoCollectionOptions is expected.
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoCollectionOptions">
<summary>
A marker interface that represents options for creating a collection (see CollectionOptionsDocument and the CollectionOptions builder).
</summary>
</member>
<member name="M:MongoDB.Driver.CollectionOptionsDocument.#ctor">
<summary>
Initializes a new instance of the CollectionOptionsDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.CollectionOptionsDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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.Driver.CollectionOptionsDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the CollectionOptionsDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.CollectionOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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.Driver.CollectionOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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.Driver.CollectionOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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.Driver.CollectionOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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.Driver.CollectionOptionsDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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.Driver.CollectionOptionsDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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.Driver.CollectionOptionsDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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.Driver.CollectionOptionsDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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.Driver.CollectionOptionsDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the CollectionOptionsDocument 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="T:MongoDB.Driver.MongoServerSettings">
<summary>
The settings used to access a MongoDB server.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerSettings.#ctor">
<summary>
Creates a new instance of MongoServerSettings. Usually you would use a connection string instead.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerSettings.#ctor(MongoDB.Driver.ConnectionMode,System.TimeSpan,MongoDB.Driver.MongoCredentialsStore,MongoDB.Driver.MongoCredentials,MongoDB.Bson.GuidRepresentation,System.Boolean,System.TimeSpan,System.TimeSpan,System.Int32,System.Int32,System.String,MongoDB.Driver.SafeMode,System.Collections.Generic.IEnumerable{MongoDB.Driver.MongoServerAddress},System.Boolean,System.TimeSpan,System.Int32,System.TimeSpan)">
<summary>
Creates a new instance of MongoServerSettings. Usually you would use a connection string instead.
</summary>
<param name="connectionMode">The connection mode (Direct or ReplicaSet).</param>
<param name="connectTimeout">The connect timeout.</param>
<param name="credentialsStore">The credentials store.</param>
<param name="defaultCredentials">The default credentials.</param>
<param name="guidRepresentation">The representation for Guids.</param>
<param name="ipv6">Whether to use IPv6.</param>
<param name="maxConnectionIdleTime">The max connection idle time.</param>
<param name="maxConnectionLifeTime">The max connection life time.</param>
<param name="maxConnectionPoolSize">The max connection pool size.</param>
<param name="minConnectionPoolSize">The min connection pool size.</param>
<param name="replicaSetName">The name of the replica set.</param>
<param name="safeMode">The safe mode.</param>
<param name="servers">The server addresses (normally one unless it is the seed list for connecting to a replica set).</param>
<param name="slaveOk">Whether queries should be sent to secondary servers.</param>
<param name="socketTimeout">The socket timeout.</param>
<param name="waitQueueSize">The wait queue size.</param>
<param name="waitQueueTimeout">The wait queue timeout.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerSettings.Equals(System.Object)">
<summary>
Compares two MongoServerSettings instances.
</summary>
<param name="obj">The other instance.</param>
<returns>True if the two instances are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerSettings.GetCredentials(System.String)">
<summary>
Gets credentials for a particular database.
</summary>
<param name="databaseName">The database name.</param>
<returns>The credentials for that database (or null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerSettings.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.AddressFamily">
<summary>
Gets the AddressFamily for the IPEndPoint (derived from the IPv6 setting).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.ConnectionMode">
<summary>
Gets or sets the connection mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.ConnectTimeout">
<summary>
Gets or sets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.CredentialsStore">
<summary>
Gets or sets the credentials store.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.DefaultCredentials">
<summary>
Gets or sets the default credentials.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.GuidRepresentation">
<summary>
Gets or sets the representation to use for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.IsFrozen">
<summary>
Gets whether the settings have been frozen to prevent further changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.IPv6">
<summary>
Gets or sets whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.MaxConnectionIdleTime">
<summary>
Gets or sets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.MaxConnectionLifeTime">
<summary>
Gets or sets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.MaxConnectionPoolSize">
<summary>
Gets or sets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.MinConnectionPoolSize">
<summary>
Gets or sets the min connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.ReplicaSetName">
<summary>
Gets or sets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.SafeMode">
<summary>
Gets or sets the SafeMode to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.Server">
<summary>
Gets or sets the address of the server (see also Servers if using more than one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.Servers">
<summary>
Gets or sets the list of server addresses (see also Server if using only one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.SlaveOk">
<summary>
Gets or sets whether queries should be sent to secondary servers.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.SocketTimeout">
<summary>
Gets or sets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.WaitQueueSize">
<summary>
Gets or sets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerSettings.WaitQueueTimeout">
<summary>
Gets or sets the wait queue timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCredentialsStore">
<summary>
Represents a credentials store that contains credentials for different databases.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredentialsStore.#ctor">
<summary>
Creates a new instance of the MongoCredentialsStore class.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredentialsStore.AddCredentials(System.String,MongoDB.Driver.MongoCredentials)">
<summary>
Adds the credentials for a database to the store.
</summary>
<param name="databaseName">The database name.</param>
<param name="credentials">The credentials.</param>
</member>
<member name="M:MongoDB.Driver.MongoCredentialsStore.Clone">
<summary>
Creates a clone of the credentials store.
</summary>
<returns>A clone of the credentials store.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentialsStore.Equals(MongoDB.Driver.MongoCredentialsStore)">
<summary>
Compares this credentials store to another credentials store.
</summary>
<param name="rhs">The other credentials store.</param>
<returns>True if the two credentials stores are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentialsStore.Equals(System.Object)">
<summary>
Compares this credentials store to another credentials store.
</summary>
<param name="obj">The other credentials store.</param>
<returns>True if the two credentials stores are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentialsStore.Freeze">
<summary>
Freezes the credentials store.
</summary>
<returns>The frozen credentials store.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentialsStore.GetHashCode">
<summary>
Gets the hashcode for the credentials store.
</summary>
<returns>The hashcode.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentialsStore.ToString">
<summary>
Returns a string representation of the credentials store.
</summary>
<returns>A string representation of the credentials store.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentialsStore.TryGetCredentials(System.String,MongoDB.Driver.MongoCredentials@)">
<summary>
Gets the credentials for a database.
</summary>
<param name="databaseName">The database name.</param>
<param name="credentials">The credentials.</param>
<returns>True if the store contained credentials for the database. Otherwise false.</returns>
</member>
<member name="T:MongoDB.Driver.Builders.Update">
<summary>
A builder for creating update modifiers.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.Update.AddToSet(System.String,MongoDB.Bson.BsonValue)">
<summary>
Adds a value to a named array element if the value is not already in the array (see $addToSet).
</summary>
<param name="name">The name of the array element.</param>
<param name="value">The value to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.AddToSetEach(System.String,MongoDB.Bson.BsonArray)">
<summary>
Adds a list of values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.AddToSetEach(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Adds a list of values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.AddToSetEach(System.String,MongoDB.Bson.BsonValue[])">
<summary>
Adds a list of values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.AddToSetEachWrapped``1(System.String,System.Collections.Generic.IEnumerable{``0})">
<summary>
Adds a list of wrapped values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.AddToSetEachWrapped``1(System.String,``0[])">
<summary>
Adds a list of wrapped values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.AddToSetWrapped``1(System.String,``0)">
<summary>
Adds a wrapped value to a named array element if the value is not already in the array (see $addToSet).
</summary>
<typeparam name="T">The type of wrapped value.</typeparam>
<param name="name">The name of the array element.</param>
<param name="value">The wrapped value to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.BitwiseAnd(System.String,System.Int32)">
<summary>
Sets the named element to the bitwise and of its value with another value (see $bit with "and").
</summary>
<param name="name">The name of the element to be modified.</param>
<param name="value">The value to be and-ed with the current value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.BitwiseAnd(System.String,System.Int64)">
<summary>
Sets the named element to the bitwise and of its value with another value (see $bit with "and").
</summary>
<param name="name">The name of the element to be modified.</param>
<param name="value">The value to be and-ed with the current value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.BitwiseOr(System.String,System.Int32)">
<summary>
Sets the named element to the bitwise or of its value with another value (see $bit with "or").
</summary>
<param name="name">The name of the element to be modified.</param>
<param name="value">The value to be or-ed with the current value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.BitwiseOr(System.String,System.Int64)">
<summary>
Sets the named element to the bitwise or of its value with another value (see $bit with "or").
</summary>
<param name="name">The name of the element to be modified.</param>
<param name="value">The value to be or-ed with the current value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Combine(System.Collections.Generic.IEnumerable{MongoDB.Driver.Builders.UpdateBuilder})">
<summary>
Combines several UpdateBuilders into a single UpdateBuilder.
</summary>
<param name="updates">The UpdateBuilders to combine.</param>
<returns>A combined UpdateBuilder.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Combine(MongoDB.Driver.Builders.UpdateBuilder[])">
<summary>
Combines several UpdateBuilders into a single UpdateBuilder.
</summary>
<param name="updates">The UpdateBuilders to combine.</param>
<returns>A combined UpdateBuilder.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Inc(System.String,System.Double)">
<summary>
Increments the named element by a value (see $inc).
</summary>
<param name="name">The name of the element to be incremented.</param>
<param name="value">The value to increment by.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Inc(System.String,System.Int32)">
<summary>
Increments the named element by a value (see $inc).
</summary>
<param name="name">The name of the element to be incremented.</param>
<param name="value">The value to increment by.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Inc(System.String,System.Int64)">
<summary>
Increments the named element by a value (see $inc).
</summary>
<param name="name">The name of the element to be incremented.</param>
<param name="value">The value to increment by.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PopFirst(System.String)">
<summary>
Removes the first value from the named array element (see $pop).
</summary>
<param name="name">The name of the array element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PopLast(System.String)">
<summary>
Removes the last value from the named array element (see $pop).
</summary>
<param name="name">The name of the array element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Pull(System.String,MongoDB.Bson.BsonValue)">
<summary>
Removes all values from the named array element that are equal to some value (see $pull).
</summary>
<param name="name">The name of the array element.</param>
<param name="value">The value to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Pull(System.String,MongoDB.Driver.IMongoQuery)">
<summary>
Removes all values from the named array element that match some query (see $pull).
</summary>
<param name="name">The name of the array element.</param>
<param name="query">A query that specifies which elements to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PullAll(System.String,MongoDB.Bson.BsonArray)">
<summary>
Removes all values from the named array element that are equal to any of a list of values (see $pullAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PullAll(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Removes all values from the named array element that are equal to any of a list of values (see $pullAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PullAll(System.String,MongoDB.Bson.BsonValue[])">
<summary>
Removes all values from the named array element that are equal to any of a list of values (see $pullAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PullAllWrapped``1(System.String,System.Collections.Generic.IEnumerable{``0})">
<summary>
Removes all values from the named array element that are equal to any of a list of wrapped values (see $pullAll).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PullAllWrapped``1(System.String,``0[])">
<summary>
Removes all values from the named array element that are equal to any of a list of wrapped values (see $pullAll).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PullWrapped``1(System.String,``0)">
<summary>
Removes all values from the named array element that are equal to some wrapped value (see $pull).
</summary>
<typeparam name="T">The type of wrapped value.</typeparam>
<param name="name">The name of the array element.</param>
<param name="value">The wrapped value to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Push(System.String,MongoDB.Bson.BsonValue)">
<summary>
Adds a value to the end of the named array element (see $push).
</summary>
<param name="name">The name of the array element.</param>
<param name="value">The value to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PushAll(System.String,MongoDB.Bson.BsonArray)">
<summary>
Adds a list of values to the end of the named array element (see $pushAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PushAll(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Adds a list of values to the end of the named array element (see $pushAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PushAll(System.String,MongoDB.Bson.BsonValue[])">
<summary>
Adds a list of values to the end of the named array element (see $pushAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PushAllWrapped``1(System.String,System.Collections.Generic.IEnumerable{``0})">
<summary>
Adds a list of wrapped values to the end of the named array element (see $pushAll).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PushAllWrapped``1(System.String,``0[])">
<summary>
Adds a list of wrapped values to the end of the named array element (see $pushAll).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.PushWrapped``1(System.String,``0)">
<summary>
Adds a wrapped value to the end of the named array element (see $push).
</summary>
<typeparam name="T">The type of wrapped value.</typeparam>
<param name="name">The name of the array element.</param>
<param name="value">The wrapped value to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Rename(System.String,System.String)">
<summary>
Renames an element (see $rename).
</summary>
<param name="oldElementName">The name of the element to be renamed.</param>
<param name="newElementName">The new name of the element.</param>
<returns>An UpdateDocuemnt.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Replace``1(``0)">
<summary>
Replaces the entire document with a new document (the _id must remain the same).
</summary>
<typeparam name="TNominalType">The nominal type of the replacement document</typeparam>
<param name="document">The replacement document.</param>
<returns>An UpdateWrapper.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Replace(System.Type,System.Object)">
<summary>
Replaces the entire document with a new document (the _id must remain the same).
</summary>
<param name="nominalType">The nominal type of the replacement document</param>
<param name="document">The replacement document.</param>
<returns>An UpdateWrapper.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Set(System.String,MongoDB.Bson.BsonValue)">
<summary>
Sets the value of the named element to a new value (see $set).
</summary>
<param name="name">The name of the element to be set.</param>
<param name="value">The new value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.SetWrapped``1(System.String,``0)">
<summary>
Sets the value of the named element to a new wrapped value (see $set).
</summary>
<typeparam name="T">The type of wrapped value.</typeparam>
<param name="name">The name of the element to be set.</param>
<param name="value">The new wrapped value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Update.Unset(System.String)">
<summary>
Removes the named element from the document (see $unset).
</summary>
<param name="name">The name of the element to be removed.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="T:MongoDB.Driver.Builders.UpdateBuilder">
<summary>
A builder for creating update modifiers.
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoUpdate">
<summary>
A marker interface that represents an update modifier (see UpdateDocument and the Update builder).
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.#ctor">
<summary>
Initializes a new instance of the UpdateBuilder class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.AddToSet(System.String,MongoDB.Bson.BsonValue)">
<summary>
Adds a value to a named array element if the value is not already in the array (see $addToSet).
</summary>
<param name="name">The name of the array element.</param>
<param name="value">The value to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.AddToSetEach(System.String,MongoDB.Bson.BsonArray)">
<summary>
Adds a list of values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.AddToSetEach(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Adds a list of values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.AddToSetEach(System.String,MongoDB.Bson.BsonValue[])">
<summary>
Adds a list of values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.AddToSetEachWrapped``1(System.String,System.Collections.Generic.IEnumerable{``0})">
<summary>
Adds a list of wrapped values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.AddToSetEachWrapped``1(System.String,``0[])">
<summary>
Adds a list of wrapped values to a named array element adding each value only if it not already in the array (see $addToSet and $each).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.AddToSetWrapped``1(System.String,``0)">
<summary>
Adds a wrapped value to a named array element if the value is not already in the array (see $addToSet).
</summary>
<typeparam name="T">The type of wrapped value.</typeparam>
<param name="name">The name of the array element.</param>
<param name="value">The wrapped value to add to the set.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.BitwiseAnd(System.String,System.Int32)">
<summary>
Sets the named element to the bitwise and of its value with another value (see $bit with "and").
</summary>
<param name="name">The name of the element to be modified.</param>
<param name="value">The value to be and-ed with the current value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.BitwiseAnd(System.String,System.Int64)">
<summary>
Sets the named element to the bitwise and of its value with another value (see $bit with "and").
</summary>
<param name="name">The name of the element to be modified.</param>
<param name="value">The value to be and-ed with the current value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.BitwiseOr(System.String,System.Int32)">
<summary>
Sets the named element to the bitwise or of its value with another value (see $bit with "or").
</summary>
<param name="name">The name of the element to be modified.</param>
<param name="value">The value to be or-ed with the current value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.BitwiseOr(System.String,System.Int64)">
<summary>
Sets the named element to the bitwise or of its value with another value (see $bit with "or").
</summary>
<param name="name">The name of the element to be modified.</param>
<param name="value">The value to be or-ed with the current value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Combine(MongoDB.Driver.Builders.UpdateBuilder)">
<summary>
Combines another UpdateBuilder into this one.
</summary>
<param name="otherUpdateBuilder">The UpdateBuilder to combine into this one.</param>
<returns>A combined UpdateBuilder.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Inc(System.String,System.Double)">
<summary>
Increments the named element by a value (see $inc).
</summary>
<param name="name">The name of the element to be incremented.</param>
<param name="value">The value to increment by.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Inc(System.String,System.Int32)">
<summary>
Increments the named element by a value (see $inc).
</summary>
<param name="name">The name of the element to be incremented.</param>
<param name="value">The value to increment by.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Inc(System.String,System.Int64)">
<summary>
Increments the named element by a value (see $inc).
</summary>
<param name="name">The name of the element to be incremented.</param>
<param name="value">The value to increment by.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PopFirst(System.String)">
<summary>
Removes the first value from the named array element (see $pop).
</summary>
<param name="name">The name of the array element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PopLast(System.String)">
<summary>
Removes the last value from the named array element (see $pop).
</summary>
<param name="name">The name of the array element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Pull(System.String,MongoDB.Bson.BsonValue)">
<summary>
Removes all values from the named array element that are equal to some value (see $pull).
</summary>
<param name="name">The name of the array element.</param>
<param name="value">The value to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Pull(System.String,MongoDB.Driver.IMongoQuery)">
<summary>
Removes all values from the named array element that match some query (see $pull).
</summary>
<param name="name">The name of the array element.</param>
<param name="query">A query that specifies which elements to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PullAll(System.String,MongoDB.Bson.BsonArray)">
<summary>
Removes all values from the named array element that are equal to any of a list of values (see $pullAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PullAll(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Removes all values from the named array element that are equal to any of a list of values (see $pullAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PullAll(System.String,MongoDB.Bson.BsonValue[])">
<summary>
Removes all values from the named array element that are equal to any of a list of values (see $pullAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PullAllWrapped``1(System.String,System.Collections.Generic.IEnumerable{``0})">
<summary>
Removes all values from the named array element that are equal to any of a list of wrapped values (see $pullAll).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PullAllWrapped``1(System.String,``0[])">
<summary>
Removes all values from the named array element that are equal to any of a list of wrapped values (see $pullAll).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PullWrapped``1(System.String,``0)">
<summary>
Removes all values from the named array element that are equal to some wrapped value (see $pull).
</summary>
<typeparam name="T">The type of wrapped value.</typeparam>
<param name="name">The name of the array element.</param>
<param name="value">The wrapped value to remove.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Push(System.String,MongoDB.Bson.BsonValue)">
<summary>
Adds a value to the end of the named array element (see $push).
</summary>
<param name="name">The name of the array element.</param>
<param name="value">The value to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PushAll(System.String,MongoDB.Bson.BsonArray)">
<summary>
Adds a list of values to the end of the named array element (see $pushAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PushAll(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue})">
<summary>
Adds a list of values to the end of the named array element (see $pushAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PushAll(System.String,MongoDB.Bson.BsonValue[])">
<summary>
Adds a list of values to the end of the named array element (see $pushAll).
</summary>
<param name="name">The name of the array element.</param>
<param name="values">The values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PushAllWrapped``1(System.String,System.Collections.Generic.IEnumerable{``0})">
<summary>
Adds a list of wrapped values to the end of the named array element (see $pushAll).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PushAllWrapped``1(System.String,``0[])">
<summary>
Adds a list of wrapped values to the end of the named array element (see $pushAll).
</summary>
<typeparam name="T">The type of wrapped values.</typeparam>
<param name="name">The name of the array element.</param>
<param name="values">The wrapped values to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.PushWrapped``1(System.String,``0)">
<summary>
Adds a wrapped value to the end of the named array element (see $push).
</summary>
<typeparam name="T">The type of wrapped value.</typeparam>
<param name="name">The name of the array element.</param>
<param name="value">The wrapped value to add to the end of the array.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Rename(System.String,System.String)">
<summary>
Renames an element (see $rename).
</summary>
<param name="oldElementName">The old element name.</param>
<param name="newElementName">The new element name.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Set(System.String,MongoDB.Bson.BsonValue)">
<summary>
Sets the value of the named element to a new value (see $set).
</summary>
<param name="name">The name of the element to be set.</param>
<param name="value">The new value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.SetWrapped``1(System.String,``0)">
<summary>
Sets the value of the named element to a new wrapped value (see $set).
</summary>
<typeparam name="T">The type of wrapped value.</typeparam>
<param name="name">The name of the element to be set.</param>
<param name="value">The new wrapped value.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Unset(System.String)">
<summary>
Removes the named element from the document (see $unset).
</summary>
<param name="name">The name of the element to be removed.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.UpdateBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Driver.Builders.GroupBy">
<summary>
A builder for specifying what the GroupBy command should group by.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.GroupBy.Function(MongoDB.Bson.BsonJavaScript)">
<summary>
Sets a key function.
</summary>
<param name="keyFunction">The key function.</param>
<returns>A BsonJavaScript.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GroupBy.Keys(System.String[])">
<summary>
Sets one or more key names.
</summary>
<param name="names">One or more key names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="T:MongoDB.Driver.Builders.GroupByBuilder">
<summary>
A builder for specifying what the GroupBy command should group by.
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoGroupBy">
<summary>
A marker interface that represents what to group by (see GroupByDocument and the GroupBy builder).
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.GroupByBuilder.#ctor(System.String[])">
<summary>
Initializes a new instance of the GroupByBuilder class.
</summary>
<param name="names">One or more key names.</param>
</member>
<member name="M:MongoDB.Driver.Builders.GroupByBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GroupByBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Driver.MongoServerAddress">
<summary>
The address of a MongoDB server.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.#ctor(System.String)">
<summary>
Initializes a new instance of MongoServerAddress.
</summary>
<param name="host">The server's host name.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of MongoServerAddress.
</summary>
<param name="host">The server's host name.</param>
<param name="port">The server's port number.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.Parse(System.String)">
<summary>
Parses a string representation of a server address.
</summary>
<param name="value">The string representation of a server address.</param>
<returns>A new instance of MongoServerAddress initialized with values parsed from the string.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.TryParse(System.String,MongoDB.Driver.MongoServerAddress@)">
<summary>
Tries to parse a string representation of a server address.
</summary>
<param name="value">The string representation of a server address.</param>
<param name="address">The server address (set to null if TryParse fails).</param>
<returns>True if the string is parsed succesfully.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.op_Equality(MongoDB.Driver.MongoServerAddress,MongoDB.Driver.MongoServerAddress)">
<summary>
Compares two server addresses.
</summary>
<param name="lhs">The first address.</param>
<param name="rhs">The other address.</param>
<returns>True if the two addresses are equal (or both are null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.op_Inequality(MongoDB.Driver.MongoServerAddress,MongoDB.Driver.MongoServerAddress)">
<summary>
Compares two server addresses.
</summary>
<param name="lhs">The first address.</param>
<param name="rhs">The other address.</param>
<returns>True if the two addresses are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.Equals(MongoDB.Driver.MongoServerAddress)">
<summary>
Compares two server addresses.
</summary>
<param name="rhs">The other server address.</param>
<returns>True if the two server addresses are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.Equals(System.Object)">
<summary>
Compares two server addresses.
</summary>
<param name="obj">The other server address.</param>
<returns>True if the two server addresses are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.GetHashCode">
<summary>
Gets the hash code for this object.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.ToString">
<summary>
Returns a string representation of the server address.
</summary>
<returns>A string representation of the server address.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.ToIPEndPoint(System.Net.Sockets.AddressFamily)">
<summary>
Returns the server address as an IPEndPoint (does a DNS lookup).
</summary>
<param name="addressFamily">The address family of the returned IPEndPoint.</param>
<returns>The IPEndPoint of the server.</returns>
</member>
<member name="P:MongoDB.Driver.MongoServerAddress.Host">
<summary>
Gets the server's host name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerAddress.Port">
<summary>
Gets the server's port number.
</summary>
</member>
<member name="T:MongoDB.Driver.GridFS.MongoGridFSSettings">
<summary>
Represents setting for GridFS.
</summary>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.#ctor">
<summary>
Initializes a new instance of the MongoGridFSSettings class.
</summary>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.#ctor(MongoDB.Driver.MongoDatabase)">
<summary>
Initializes a new instance of the MongoGridFSSettings class.
</summary>
<param name="database">The database from which to inherit some of the settings.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.#ctor(System.Int32,System.String,MongoDB.Driver.SafeMode)">
<summary>
Initializes a new instance of the MongoGridFSSettings class.
</summary>
<param name="chunkSize">The chunk size.</param>
<param name="root">The root collection name.</param>
<param name="safeMode">The safe mode.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.op_Inequality(MongoDB.Driver.GridFS.MongoGridFSSettings,MongoDB.Driver.GridFS.MongoGridFSSettings)">
<summary>
Compares two MongoGridFSSettings.
</summary>
<param name="lhs">The first MongoGridFSSettings.</param>
<param name="rhs">The other MongoGridFSSettings.</param>
<returns>True if the two MongoGridFSSettings are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.op_Equality(MongoDB.Driver.GridFS.MongoGridFSSettings,MongoDB.Driver.GridFS.MongoGridFSSettings)">
<summary>
Compares two MongoGridFSSettings.
</summary>
<param name="lhs">The first MongoGridFSSettings.</param>
<param name="rhs">The other MongoGridFSSettings.</param>
<returns>True if the two MongoGridFSSettings are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.Equals(MongoDB.Driver.GridFS.MongoGridFSSettings)">
<summary>
Compares this MongoGridFSSettings to another one.
</summary>
<param name="rhs">The other MongoGridFSSettings.</param>
<returns>True if the two settings are equal.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.Equals(System.Object)">
<summary>
Compares this MongoGridFSSettings to another object.
</summary>
<param name="obj">The other object.</param>
<returns>True if the other objects is a MongoGridFSSettings and is equal to this one.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSSettings.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSSettings.Defaults">
<summary>
Gets or sets the default GridFS settings.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSSettings.ChunksCollectionName">
<summary>
Gets the chunks collection name.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSSettings.ChunkSize">
<summary>
Gets or sets the chunk size.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSSettings.FilesCollectionName">
<summary>
Gets the files collection name.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSSettings.IsFrozen">
<summary>
Gets whether the settings are frozen.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSSettings.Root">
<summary>
Gets or sets the root collection name (the files and chunks collection names are derived from the root).
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSSettings.SafeMode">
<summary>
Gets or sets the safe mode.
</summary>
</member>
<member name="T:MongoDB.Driver.Internal.MongoConnectionPool">
<summary>
Represents a pool of connections to a MongoDB server.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnectionPool.AvailableConnectionsCount">
<summary>
Gets the number of available connections (connections that are open but not currently in use).
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnectionPool.CurrentPoolSize">
<summary>
Gets the number of connections in the connection pool (includes both available and in use connections).
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnectionPool.GenerationId">
<summary>
Gets the current generation Id of the connection pool.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnectionPool.ServerInstance">
<summary>
Gets the server instance.
</summary>
</member>
<member name="T:MongoDB.Driver.Wrappers.GeoHaystackSearchOptionsWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoGeoHaystackSearchOptions is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.GeoHaystackSearchOptionsWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.GeoHaystackSearchOptionsWrapper.Create(System.Object)">
<summary>
Creates a new instance of the GeoHaystackSearchOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
<returns>A new instance of GeoHaystackSearchOptionsWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.ConnectWaitFor">
<summary>
Used with the Connect method when connecting to a replica set to specify what subset of the replica set must be connected before returning.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectWaitFor.All">
<summary>
Wait for all members of the replica set to be connected.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectWaitFor.Primary">
<summary>
Wait for the primary member of the replica set to be connected.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectWaitFor.AnySlaveOk">
<summary>
Wait for any slaveOk member of the replica set to be connected (primary or any secondary).
</summary>
</member>
<member name="T:MongoDB.Driver.GeoNearResult">
<summary>
Represents the result of a GeoNear command.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoNearResult.#ctor">
<summary>
Initializes a new instance of the GeoNearResult class.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.Hits">
<summary>
Gets the hits.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.Namespace">
<summary>
Gets the namespace.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.Stats">
<summary>
Gets the stats.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.HitsImplementation">
<summary>
Gets the hits.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoNearResult.GeoNearHits">
<summary>
Represents a collection of GeoNear hits.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoNearResult.GeoNearHits.#ctor">
<summary>
Initializes a new instance of the GeoNearHits class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoNearResult.GeoNearHits.GetEnumerator">
<summary>
Gets an enumerator for the hits.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="M:MongoDB.Driver.GeoNearResult.GeoNearHits.GetEnumeratorImplementation">
<summary>
Gets the enumerator.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="M:MongoDB.Driver.GeoNearResult.GeoNearHits.GetHitImplementation(System.Int32)">
<summary>
Gets an individual hit.
</summary>
<param name="index">The zero based index of the hit.</param>
<returns>The hit.</returns>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearHits.Count">
<summary>
Gets the count of the number of hits.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearHits.Item(System.Int32)">
<summary>
Gets an individual hit.
</summary>
<param name="index">The zero based index of the hit.</param>
<returns>The hit.</returns>
</member>
<member name="T:MongoDB.Driver.GeoNearResult.GeoNearHit">
<summary>
Represents a GeoNear hit.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoNearResult.GeoNearHit.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the GeoNearHit class.
</summary>
<param name="hit">The hit.</param>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearHit.Distance">
<summary>
Gets the distance.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearHit.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearHit.RawDocument">
<summary>
Gets the document as a BsonDocument.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearHit.DocumentImplementation">
<summary>
Gets the document.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoNearResult.GeoNearStats">
<summary>
Represents the stats of a GeoNear command.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoNearResult.GeoNearStats.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the GeoNearStats class.
</summary>
<param name="stats">The stats.</param>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearStats.AverageDistance">
<summary>
Gets the average distance.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearStats.BTreeLocations">
<summary>
Gets the count of b-tree locations.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearStats.Duration">
<summary>
Gets the duration.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearStats.MaxDistance">
<summary>
Gets the max distance.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearStats.NumberScanned">
<summary>
Gets the number of documents scanned.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult.GeoNearStats.ObjectsLoaded">
<summary>
Gets the number of documents loaded.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoNearResult`1">
<summary>
Represents the result of a GeoNear command.
</summary>
<typeparam name="TDocument">The type of the returned documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoNearResult`1.#ctor">
<summary>
Initializes a new instance of the GeoNearResult class.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult`1.Hits">
<summary>
Gets the hits.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult`1.HitsImplementation">
<summary>
Gets the hits.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoNearResult`1.GeoNearHits">
<summary>
Represents a collection of GeoNear hits.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoNearResult`1.GeoNearHits.#ctor(MongoDB.Bson.BsonArray)">
<summary>
Initializes a new instance of the GeoNearHits class.
</summary>
<param name="hits">The hits.</param>
</member>
<member name="M:MongoDB.Driver.GeoNearResult`1.GeoNearHits.GetEnumerator">
<summary>
Gets an enumerator for the hits.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="M:MongoDB.Driver.GeoNearResult`1.GeoNearHits.GetHitImplementation(System.Int32)">
<summary>
Gets a hit.
</summary>
<param name="index">The zero based index of the hit.</param>
<returns>The hit.</returns>
</member>
<member name="M:MongoDB.Driver.GeoNearResult`1.GeoNearHits.GetEnumeratorImplementation">
<summary>
Gets an enumerator for the hits.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="P:MongoDB.Driver.GeoNearResult`1.GeoNearHits.Count">
<summary>
Gets the count of the number of hits.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult`1.GeoNearHits.Item(System.Int32)">
<summary>
Gets an individual hit.
</summary>
<param name="index">The zero based index of the hit.</param>
<returns>The hit.</returns>
</member>
<member name="T:MongoDB.Driver.GeoNearResult`1.GeoNearHit">
<summary>
Represents a GeoNear hit.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoNearResult`1.GeoNearHit.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the GeoNearHit class.
</summary>
<param name="hit">The hit.</param>
</member>
<member name="P:MongoDB.Driver.GeoNearResult`1.GeoNearHit.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearResult`1.GeoNearHit.DocumentImplementation">
<summary>
Gets the document.
</summary>
</member>
<member name="T:MongoDB.Driver.Wrappers.MapReduceOptionsWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoMapReduceOptions is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.MapReduceOptionsWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the MapReduceOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.MapReduceOptionsWrapper.Create(System.Object)">
<summary>
Creates a new instance of the MapReduceOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
<returns>A new instance of MapReduceOptionsWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.SystemProfileInfo">
<summary>
Represents a document from the system.profile collection.
</summary>
</member>
<member name="M:MongoDB.Driver.SystemProfileInfo.#ctor">
<summary>
Initializes a new instance of the SystemProfileInfo class.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Abbreviated">
<summary>
Gets or sets the abbreviated profile info (only used when the profile info would have exceeded 100KB).
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Client">
<summary>
Gets or sets the client.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Command">
<summary>
Gets or sets the command.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.CursorId">
<summary>
Gets or sets the cursor Id.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Duration">
<summary>
Gets or sets the duration.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Error">
<summary>
Gets or sets the error message.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Exception">
<summary>
Gets or sets the exception message.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.ExceptionCode">
<summary>
Gets or sets the exception code.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Exhaust">
<summary>
Gets or sets whether exhaust was true.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.FastMod">
<summary>
Gets or sets whether fastMod was true.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.FastModInsert">
<summary>
Gets or sets whether fastModInsert was true.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.IdHack">
<summary>
Gets or sets whether idHack was true.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Info">
<summary>
Gets or sets the info string (only present with pre 2.0 servers).
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.KeyUpdates">
<summary>
Gets or sets the number of key updates.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Moved">
<summary>
Gets or sets whether moved was true.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Namespace">
<summary>
Gets or sets the namespace.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.NumberReturned">
<summary>
Gets or sets the number of documents returned.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.NumberScanned">
<summary>
Gets or sets the number of documents scanned.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.NumberToReturn">
<summary>
Gets or sets the number of documents to return.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.NumberToSkip">
<summary>
Gets or sets the number of documents to skip.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Op">
<summary>
Gets or sets the operation.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Query">
<summary>
Gets or sets the query.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.ResponseLength">
<summary>
Gets or sets the response length.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.ScanAndOrder">
<summary>
Gets or sets whether scanAndOrder was true.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Timestamp">
<summary>
Gets or sets the timestamp.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.UpdateObject">
<summary>
Gets or sets the update object.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.Upsert">
<summary>
Gets or sets whether upsert was true.
</summary>
</member>
<member name="P:MongoDB.Driver.SystemProfileInfo.User">
<summary>
Gets or sets the user.
</summary>
</member>
<member name="T:MongoDB.Driver.SystemProfileInfoSerializer">
<summary>
Represents a serializer for SystemProfileInfo.
</summary>
</member>
<member name="M:MongoDB.Driver.SystemProfileInfoSerializer.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.Driver.SystemProfileInfoSerializer.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.Driver.SystemProfileInfoSerializer.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.Driver.MongoDatabaseSettings">
<summary>
The settings used to access a database.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.#ctor(MongoDB.Driver.MongoServer,System.String)">
<summary>
Creates a new instance of MongoDatabaseSettings.
</summary>
<param name="server">The server to inherit settings from.</param>
<param name="databaseName">The name of the database.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.#ctor(System.String,MongoDB.Driver.MongoCredentials,MongoDB.Bson.GuidRepresentation,MongoDB.Driver.SafeMode,System.Boolean)">
<summary>
Creates a new instance of MongoDatabaseSettings.
</summary>
<param name="databaseName">The name of the database.</param>
<param name="credentials">The credentials to access the database.</param>
<param name="guidRepresentation">The representation for Guids.</param>
<param name="safeMode">The safe mode to use.</param>
<param name="slaveOk">Whether queries should be sent to secondary servers.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.Equals(System.Object)">
<summary>
Compares two MongoDatabaseSettings instances.
</summary>
<param name="obj">The other instance.</param>
<returns>True if the two instances are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.Credentials">
<summary>
Gets or sets the credentials to access the database.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.DatabaseName">
<summary>
Gets the name of the database.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.GuidRepresentation">
<summary>
Gets or sets the representation to use for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.IsFrozen">
<summary>
Gets whether the settings have been frozen to prevent further changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.SafeMode">
<summary>
Gets or sets the SafeMode to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.SlaveOk">
<summary>
Gets or sets whether queries should be sent to secondary servers.
</summary>
</member>
<member name="T:MongoDB.Driver.InsertFlags">
<summary>
Flags used with the Insert method in MongoCollection.
</summary>
</member>
<member name="F:MongoDB.Driver.InsertFlags.None">
<summary>
No flags.
</summary>
</member>
<member name="F:MongoDB.Driver.InsertFlags.ContinueOnError">
<summary>
Continue with the remaining documents even if one of the documents resulted in an error.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.IndexOptions">
<summary>
A builder for the options used when creating an index.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptions.SetBackground(System.Boolean)">
<summary>
Sets whether to build the index in the background.
</summary>
<param name="value">Whether to build the index in the background.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptions.SetBucketSize(System.Double)">
<summary>
Sets the bucket size for geospatial haystack indexes.
</summary>
<param name="value">The bucket size.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptions.SetDropDups(System.Boolean)">
<summary>
Sets whether duplicates should be dropped.
</summary>
<param name="value">Whether duplicates should be dropped.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptions.SetGeoSpatialRange(System.Double,System.Double)">
<summary>
Sets the geospatial range.
</summary>
<param name="min">The min value of the range.</param>
<param name="max">The max value of the range.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptions.SetName(System.String)">
<summary>
Sets the name of the index.
</summary>
<param name="value">The name of the index.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptions.SetSparse(System.Boolean)">
<summary>
Sets whether the index is a sparse index.
</summary>
<param name="value">Whether the index is a sparse index.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptions.SetUnique(System.Boolean)">
<summary>
Sets whether the index enforces unique values.
</summary>
<param name="value">Whether the index enforces unique values.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="P:MongoDB.Driver.Builders.IndexOptions.Null">
<summary>
Gets a null value with a type of IMongoIndexOptions.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.IndexOptionsBuilder">
<summary>
A builder for the options used when creating an index.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.#ctor">
<summary>
Initializes a new instance of the IndexOptionsBuilder class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.SetBackground(System.Boolean)">
<summary>
Sets whether to build the index in the background.
</summary>
<param name="value">Whether to build the index in the background.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.SetBucketSize(System.Double)">
<summary>
Sets the bucket size for geospatial haystack indexes.
</summary>
<param name="value">The bucket size.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.SetDropDups(System.Boolean)">
<summary>
Sets whether duplicates should be dropped.
</summary>
<param name="value">Whether duplicates should be dropped.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.SetGeoSpatialRange(System.Double,System.Double)">
<summary>
Sets the geospatial range.
</summary>
<param name="min">The min value of the range.</param>
<param name="max">The max value of the range.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.SetName(System.String)">
<summary>
Sets the name of the index.
</summary>
<param name="value">The name of the index.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.SetSparse(System.Boolean)">
<summary>
Sets whether the index is a sparse index.
</summary>
<param name="value">Whether the index is a sparse index.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.SetUnique(System.Boolean)">
<summary>
Sets whether the index enforces unique values.
</summary>
<param name="value">Whether the index enforces unique values.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexOptionsBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Driver.GridFS.MongoGridFSStream">
<summary>
Represents a stream interface to a GridFS file (patterned after .NET's Stream class).
</summary>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.#ctor(MongoDB.Driver.GridFS.MongoGridFSFileInfo,System.IO.FileMode)">
<summary>
Initializes a new instance of the MongoGridFSStream class.
</summary>
<param name="fileInfo">The GridFS file info.</param>
<param name="mode">The mode.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.#ctor(MongoDB.Driver.GridFS.MongoGridFSFileInfo,System.IO.FileMode,System.IO.FileAccess)">
<summary>
Initializes a new instance of the MongoGridFSStream class.
</summary>
<param name="fileInfo">The GridFS file info.</param>
<param name="mode">The mode.</param>
<param name="access">The acess.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.Flush">
<summary>
Flushes any unsaved data in the buffers to the GridFS file.
</summary>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>
Reads bytes from the GridFS stream.
</summary>
<param name="buffer">The destination buffer.</param>
<param name="offset">The offset in the destination buffer at which to place the read bytes.</param>
<param name="count">The number of bytes to read.</param>
<returns>The number of bytes read.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.ReadByte">
<summary>
Reads one byte from the GridFS stream.
</summary>
<returns>The byte (-1 if at the end of the GridFS stream).</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>
Seeks to a new position.
</summary>
<param name="offset">The seek offset.</param>
<param name="origin">The seek origin.</param>
<returns>The new position.</returns>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.SetLength(System.Int64)">
<summary>
Sets the length of the GridFS file.
</summary>
<param name="value">The length.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>
Writes bytes to the GridFS stream.
</summary>
<param name="buffer">The source buffer.</param>
<param name="offset">The offset in the source buffer to the bytes.</param>
<param name="count">The number of bytes to write.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.WriteByte(System.Byte)">
<summary>
Writes one byte to the GridFS stream.
</summary>
<param name="value">The byte.</param>
</member>
<member name="M:MongoDB.Driver.GridFS.MongoGridFSStream.Dispose(System.Boolean)">
<summary>
Disposes of any resources used by the stream.
</summary>
<param name="disposing">True if called from Dispose.</param>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSStream.CanRead">
<summary>
Gets whether the GridFS stream supports reading.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSStream.CanSeek">
<summary>
Gets whether the GridFS stream supports seeking.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSStream.CanWrite">
<summary>
Gets whether the GridFS stream supports writing.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSStream.Length">
<summary>
Gets the current length (use SetLength to change the length).
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSStream.Position">
<summary>
Gets or sets the current position.
</summary>
</member>
<member name="P:MongoDB.Driver.GridFS.MongoGridFSStream.UpdateMD5">
<summary>
Gets or sets whether to compute and update the MD5 hash for the file when the stream is closed.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.Projector`2">
<summary>
Represents a projection.
</summary>
<typeparam name="TSource">The type of the source objects.</typeparam>
<typeparam name="TResult">The type of the result objects.</typeparam>
</member>
<member name="M:MongoDB.Driver.Linq.Projector`2.#ctor(MongoDB.Driver.MongoCursor{`0},System.Func{`0,`1})">
<summary>
Initializes a new instance of the Projector class.
</summary>
<param name="cursor">The cursor that supplies the source objects.</param>
<param name="projection">The projection.</param>
</member>
<member name="M:MongoDB.Driver.Linq.Projector`2.GetEnumerator">
<summary>
Gets an enumerator for the result objects.
</summary>
<returns>An enumerator for the result objects.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.ExpressionFormatter">
<summary>
A class that formats an Expression as a string.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.#ctor">
<summary>
Initializes a new instance of the ExpressionFormatter class.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.ToString(System.Linq.Expressions.Expression)">
<summary>
Returns a string that represents the Expression.
</summary>
<param name="node">The Expression to format.</param>
<returns>A string that represents the Expression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.ToString">
<summary>
Returns a string that represents the Expression.
</summary>
<returns>A string that represents the Expression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitBinary(System.Linq.Expressions.BinaryExpression)">
<summary>
Visits a BinaryExpression.
</summary>
<param name="node">The BinaryExpression.</param>
<returns>The BinaryExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitConditional(System.Linq.Expressions.ConditionalExpression)">
<summary>
Visits a ConditionalExpression.
</summary>
<param name="node">The ConditionalExpression.</param>
<returns>The ConditionalExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitConstant(System.Linq.Expressions.ConstantExpression)">
<summary>
Visits a ConstantExpression.
</summary>
<param name="node">The ConstantExpression.</param>
<returns>The ConstantExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitElementInit(System.Linq.Expressions.ElementInit)">
<summary>
Visits an ElementInit node.
</summary>
<param name="node">The ElementInit node.</param>
<returns>The ElementInit node.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitElementInitList(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.ElementInit})">
<summary>
Visits an ElementInit list.
</summary>
<param name="nodes">The ElementInit list.</param>
<returns>The ElementInit list.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitInvocation(System.Linq.Expressions.InvocationExpression)">
<summary>
Visits an InvocationExpression.
</summary>
<param name="node">The InvocationExpression.</param>
<returns>The InvocationExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitLambda(System.Linq.Expressions.LambdaExpression)">
<summary>
Visits a LambdaExpression.
</summary>
<param name="node">The LambdaExpression.</param>
<returns>The LambdaExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitListInit(System.Linq.Expressions.ListInitExpression)">
<summary>
Visits a ListInitExpression.
</summary>
<param name="node">The ListInitExpression.</param>
<returns>The ListInitExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitMember(System.Linq.Expressions.MemberExpression)">
<summary>
Visits a MemberExpression.
</summary>
<param name="node">The MemberExpression.</param>
<returns>The MemberExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitMemberAssignment(System.Linq.Expressions.MemberAssignment)">
<summary>
Visits a MemberAssignment.
</summary>
<param name="node">The MemberAssignment.</param>
<returns>The MemberAssignment.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitMemberBinding(System.Linq.Expressions.MemberBinding)">
<summary>
Visits a MemberBinding.
</summary>
<param name="node">The MemberBinding.</param>
<returns>The MemberBinding (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitMemberBindingList(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.MemberBinding})">
<summary>
Visits a MemberBinding list.
</summary>
<param name="nodes">The MemberBinding list.</param>
<returns>The MemberBinding list.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitMemberInit(System.Linq.Expressions.MemberInitExpression)">
<summary>
Visits a MemberInitExpression.
</summary>
<param name="node">The MemberInitExpression.</param>
<returns>The MemberInitExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitMemberListBinding(System.Linq.Expressions.MemberListBinding)">
<summary>
Visits a MemberListBinding.
</summary>
<param name="node">The MemberListBinding.</param>
<returns>The MemberListBinding.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding)">
<summary>
Visits a MemberMemberBinding.
</summary>
<param name="node">The MemberMemberBinding.</param>
<returns>The MemberMemberBinding.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)">
<summary>
Visits a MethodCallExpression.
</summary>
<param name="node">The MethodCallExpression.</param>
<returns>The MethodCallExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitNew(System.Linq.Expressions.NewExpression)">
<summary>
Visits a NewExpression.
</summary>
<param name="node">The NewExpression.</param>
<returns>The NewExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitNewArray(System.Linq.Expressions.NewArrayExpression)">
<summary>
Visits a NewArrayExpression.
</summary>
<param name="node">The NewArrayExpression.</param>
<returns>The NewArrayExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitParameter(System.Linq.Expressions.ParameterExpression)">
<summary>
Visits a ParameterExpression.
</summary>
<param name="node">The ParameterExpression.</param>
<returns>The ParameterExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression)">
<summary>
Visits a TypeBinaryExpression.
</summary>
<param name="node">The TypeBinaryExpression.</param>
<returns>The TypeBinaryExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionFormatter.VisitUnary(System.Linq.Expressions.UnaryExpression)">
<summary>
Visits a UnaryExpression.
</summary>
<param name="node">The UnaryExpression.</param>
<returns>The UnaryExpression.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoScope">
<summary>
A marker interface that represents a scope (a set of variables with values, see ScopeDocument).
</summary>
</member>
<member name="T:MongoDB.Driver.MongoDatabase">
<summary>
Represents a MongoDB database and the settings used to access it. This class is thread-safe.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.#ctor(MongoDB.Driver.MongoServer,MongoDB.Driver.MongoDatabaseSettings)">
<summary>
Creates a new instance of MongoDatabase. Normally you would call one of the indexers or GetDatabase methods
of MongoServer instead.
</summary>
<param name="server">The server that contains this database.</param>
<param name="settings">The settings to use to access this database.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.Create(MongoDB.Driver.MongoConnectionStringBuilder)">
<summary>
Creates a new instance or returns an existing instance of MongoDatabase. Only one instance
is created for each combination of database settings. Automatically creates an instance
of MongoServer if needed.
</summary>
<param name="builder">Server and database settings in the form of a MongoConnectionStringBuilder.</param>
<returns>
A new or existing instance of MongoDatabase.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.Create(MongoDB.Driver.MongoServerSettings,System.String)">
<summary>
Creates a new instance or returns an existing instance of MongoDatabase. Only one instance
is created for each combination of database settings. Automatically creates an instance
of MongoServer if needed.
</summary>
<param name="serverSettings">The server settings for the server that contains this database.</param>
<param name="databaseName">The name of this database (will be accessed using default settings).</param>
<returns>
A new or existing instance of MongoDatabase.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.Create(MongoDB.Driver.MongoUrl)">
<summary>
Creates a new instance or returns an existing instance of MongoDatabase. Only one instance
is created for each combination of database settings. Automatically creates an instance
of MongoServer if needed.
</summary>
<param name="url">Server and database settings in the form of a MongoUrl.</param>
<returns>
A new or existing instance of MongoDatabase.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.Create(System.String)">
<summary>
Creates a new instance or returns an existing instance of MongoDatabase. Only one instance
is created for each combination of database settings. Automatically creates an instance
of MongoServer if needed.
</summary>
<param name="connectionString">Server and database settings in the form of a connection string.</param>
<returns>
A new or existing instance of MongoDatabase.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.Create(System.Uri)">
<summary>
Creates a new instance or returns an existing instance of MongoDatabase. Only one instance
is created for each combination of database settings. Automatically creates an instance
of MongoServer if needed.
</summary>
<param name="uri">Server and database settings in the form of a Uri.</param>
<returns>
A new or existing instance of MongoDatabase.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.AddUser(MongoDB.Driver.MongoCredentials)">
<summary>
Adds a user to this database.
</summary>
<param name="credentials">The user's credentials.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.AddUser(MongoDB.Driver.MongoCredentials,System.Boolean)">
<summary>
Adds a user to this database.
</summary>
<param name="credentials">The user's credentials.</param>
<param name="readOnly">True if the user is a read-only user.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.AddUser(MongoDB.Driver.MongoUser)">
<summary>
Adds a user to this database.
</summary>
<param name="user">The user.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.CollectionExists(System.String)">
<summary>
Tests whether a collection exists on this database.
</summary>
<param name="collectionName">The name of the collection.</param>
<returns>True if the collection exists.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.CreateCollection(System.String)">
<summary>
Creates a collection. MongoDB creates collections automatically when they are first used, so
this command is mainly here for frameworks.
</summary>
<param name="collectionName">The name of the collection.</param>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.CreateCollection(System.String,MongoDB.Driver.IMongoCollectionOptions)">
<summary>
Creates a collection. MongoDB creates collections automatically when they are first used, so
you only need to call this method if you want to provide non-default options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="options">Options for creating this collection (usually a CollectionOptionsDocument or constructed using the CollectionOptions builder).</param>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.CreateCollectionSettings``1(System.String)">
<summary>
Creates an instance of MongoCollectionSettings for the named collection with the rest of the settings inherited.
You can override some of these settings before calling GetCollection.
</summary>
<typeparam name="TDefaultDocument">The default document type for this collection.</typeparam>
<param name="collectionName">The name of this collection.</param>
<returns>A MongoCollectionSettings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.CreateCollectionSettings(System.Type,System.String)">
<summary>
Creates an instance of MongoCollectionSettings for the named collection with the rest of the settings inherited.
You can override some of these settings before calling GetCollection.
</summary>
<param name="defaultDocumentType">The default document type for this collection.</param>
<param name="collectionName">The name of this collection.</param>
<returns>A MongoCollectionSettings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.Drop">
<summary>
Drops a database.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.DropCollection(System.String)">
<summary>
Drops a collection.
</summary>
<param name="collectionName">The name of the collection to drop.</param>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.Eval(MongoDB.Driver.EvalFlags,MongoDB.Bson.BsonJavaScript,System.Object[])">
<summary>
Evaluates JavaScript code at the server.
</summary>
<param name="flags">Flags that control Eval options.</param>
<param name="code">The code to evaluate.</param>
<param name="args">Optional arguments (only used when the code is a function with parameters).</param>
<returns>The result of evaluating the code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.Eval(MongoDB.Bson.BsonJavaScript,System.Object[])">
<summary>
Evaluates JavaScript code at the server.
</summary>
<param name="code">The code to evaluate.</param>
<param name="args">Optional arguments (only used when the code is a function with parameters).</param>
<returns>The result of evaluating the code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.FetchDBRef(MongoDB.Driver.MongoDBRef)">
<summary>
Fetches the document referred to by the DBRef.
</summary>
<param name="dbRef">The <see cref="T:MongoDB.Driver.MongoDBRef"/> to fetch.</param>
<returns>A BsonDocument (or null if the document was not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.FetchDBRefAs``1(MongoDB.Driver.MongoDBRef)">
<summary>
Fetches the document referred to by the DBRef, deserialized as a <typeparamref name="TDocument"/>.
</summary>
<typeparam name="TDocument">The nominal type of the document to fetch.</typeparam>
<param name="dbRef">The <see cref="T:MongoDB.Driver.MongoDBRef"/> to fetch.</param>
<returns>A <typeparamref name="TDocument"/> (or null if the document was not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.FetchDBRefAs(System.Type,MongoDB.Driver.MongoDBRef)">
<summary>
Fetches the document referred to by the DBRef.
</summary>
<param name="documentType">The nominal type of the document to fetch.</param>
<param name="dbRef">The <see cref="T:MongoDB.Driver.MongoDBRef"/> to fetch.</param>
<returns>An instance of nominalType (or null if the document was not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.FindAllUsers">
<summary>
Finds all users of this database.
</summary>
<returns>An array of users.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.FindUser(System.String)">
<summary>
Finds a user of this database.
</summary>
<param name="username">The username.</param>
<returns>The user.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCollection``1(MongoDB.Driver.MongoCollectionSettings{``0})">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of TDefaultDocument.
</summary>
<typeparam name="TDefaultDocument">The default document type for this collection.</typeparam>
<param name="collectionSettings">The settings to use when accessing this collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCollection``1(System.String)">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of TDefaultDocument.
</summary>
<typeparam name="TDefaultDocument">The default document type for this collection.</typeparam>
<param name="collectionName">The name of the collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCollection``1(System.String,MongoDB.Driver.SafeMode)">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of TDefaultDocument.
</summary>
<typeparam name="TDefaultDocument">The default document type for this collection.</typeparam>
<param name="collectionName">The name of the collection.</param>
<param name="safeMode">The safe mode to use when accessing this collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCollection(MongoDB.Driver.MongoCollectionSettings)">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of TDefaultDocument.
</summary>
<param name="collectionSettings">The settings to use when accessing this collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCollection(System.String)">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of BsonDocument.
</summary>
<param name="collectionName">The name of the collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCollection(System.String,MongoDB.Driver.SafeMode)">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of BsonDocument.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="safeMode">The safe mode to use when accessing this collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCollection(System.Type,System.String)">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of BsonDocument.
</summary>
<param name="defaultDocumentType">The default document type.</param>
<param name="collectionName">The name of the collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCollection(System.Type,System.String,MongoDB.Driver.SafeMode)">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of BsonDocument.
</summary>
<param name="defaultDocumentType">The default document type.</param>
<param name="collectionName">The name of the collection.</param>
<param name="safeMode">The safe mode to use when accessing this collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCollectionNames">
<summary>
Gets a list of the names of all the collections in this database.
</summary>
<returns>A list of collection names.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetCurrentOp">
<summary>
Gets the current operation.
</summary>
<returns>The current operation.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetGridFS(MongoDB.Driver.GridFS.MongoGridFSSettings)">
<summary>
Gets an instance of MongoGridFS for this database using custom GridFS settings.
</summary>
<param name="gridFSSettings">The GridFS settings to use.</param>
<returns>An instance of MongoGridFS.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetLastError">
<summary>
Gets the last error (if any) that occurred on this connection. You MUST be within a RequestStart to call this method.
</summary>
<returns>The last error (<see cref="T:MongoDB.Driver.GetLastErrorResult"/>)</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetProfilingInfo(MongoDB.Driver.IMongoQuery)">
<summary>
Gets one or more documents from the system.profile collection.
</summary>
<param name="query">A query to select which documents to return.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetProfilingLevel">
<summary>
Gets the current profiling level.
</summary>
<returns>The profiling level.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetSisterDatabase(System.String)">
<summary>
Gets a sister database on the same server.
</summary>
<param name="databaseName">The name of the sister database.</param>
<returns>An instance of MongoDatabase.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.GetStats">
<summary>
Gets the current database stats.
</summary>
<returns>An instance of DatabaseStatsResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RemoveUser(MongoDB.Driver.MongoUser)">
<summary>
Removes a user from this database.
</summary>
<param name="user">The user to remove.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RemoveUser(System.String)">
<summary>
Removes a user from this database.
</summary>
<param name="username">The username to remove.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RenameCollection(System.String,System.String)">
<summary>
Renames a collection on this database.
</summary>
<param name="oldCollectionName">The old name for the collection.</param>
<param name="newCollectionName">The new name for the collection.</param>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RenameCollection(System.String,System.String,System.Boolean)">
<summary>
Renames a collection on this database.
</summary>
<param name="oldCollectionName">The old name for the collection.</param>
<param name="newCollectionName">The new name for the collection.</param>
<param name="dropTarget">Whether to drop the target collection first if it already exists.</param>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RenameCollection(System.String,System.String,System.Boolean,MongoDB.Driver.MongoCredentials)">
<summary>
Renames a collection on this database.
</summary>
<param name="oldCollectionName">The old name for the collection.</param>
<param name="newCollectionName">The new name for the collection.</param>
<param name="dropTarget">Whether to drop the target collection first if it already exists.</param>
<param name="adminCredentials">Credentials for the admin database.</param>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RenameCollection(System.String,System.String,MongoDB.Driver.MongoCredentials)">
<summary>
Renames a collection on this database.
</summary>
<param name="oldCollectionName">The old name for the collection.</param>
<param name="newCollectionName">The new name for the collection.</param>
<param name="adminCredentials">Credentials for the admin database.</param>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RequestDone">
<summary>
Lets the server know that this thread is done with a series of related operations. Instead of calling this method it is better
to put the return value of RequestStart in a using statement.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RequestStart">
<summary>
Lets the server know that this thread is about to begin a series of related operations that must all occur
on the same connection. The return value of this method implements IDisposable and can be placed in a
using statement (in which case RequestDone will be called automatically when leaving the using statement).
</summary>
<returns>A helper object that implements IDisposable and calls <see cref="M:MongoDB.Driver.MongoDatabase.RequestDone"/> from the Dispose method.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RequestStart(System.Boolean)">
<summary>
Lets the server know that this thread is about to begin a series of related operations that must all occur
on the same connection. The return value of this method implements IDisposable and can be placed in a
using statement (in which case RequestDone will be called automatically when leaving the using statement).
</summary>
<param name="slaveOk">Whether queries should be sent to secondary servers.</param>
<returns>A helper object that implements IDisposable and calls <see cref="M:MongoDB.Driver.MongoDatabase.RequestDone"/> from the Dispose method.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.ResetIndexCache">
<summary>
Removes all entries for this database in the index cache used by EnsureIndex. Call this method
when you know (or suspect) that a process other than this one may have dropped one or
more indexes.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RunCommand(MongoDB.Driver.IMongoCommand)">
<summary>
Runs a command on this database.
</summary>
<param name="command">The command object.</param>
<returns>A CommandResult</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RunCommand(System.String)">
<summary>
Runs a command on this database.
</summary>
<param name="commandName">The name of the command.</param>
<returns>A CommandResult</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RunCommandAs``1(MongoDB.Driver.IMongoCommand)">
<summary>
Runs a command on this database and returns the result as a TCommandResult.
</summary>
<typeparam name="TCommandResult">The type of the returned command result.</typeparam>
<param name="command">The command object.</param>
<returns>A TCommandResult</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RunCommandAs``1(System.String)">
<summary>
Runs a command on this database and returns the result as a TCommandResult.
</summary>
<typeparam name="TCommandResult">The type of the returned command result.</typeparam>
<param name="commandName">The name of the command.</param>
<returns>A TCommandResult</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RunCommandAs(System.Type,MongoDB.Driver.IMongoCommand)">
<summary>
Runs a command on this database and returns the result as a TCommandResult.
</summary>
<param name="commandResultType">The command result type.</param>
<param name="command">The command object.</param>
<returns>A TCommandResult</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.RunCommandAs(System.Type,System.String)">
<summary>
Runs a command on this database and returns the result as a TCommandResult.
</summary>
<param name="commandResultType">The command result type.</param>
<param name="commandName">The name of the command.</param>
<returns>A TCommandResult</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.SetProfilingLevel(MongoDB.Driver.ProfilingLevel)">
<summary>
Sets the level of profile information to write.
</summary>
<param name="level">The profiling level.</param>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.SetProfilingLevel(MongoDB.Driver.ProfilingLevel,System.TimeSpan)">
<summary>
Sets the level of profile information to write.
</summary>
<param name="level">The profiling level.</param>
<param name="slow">The threshold that defines a slow query.</param>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabase.ToString">
<summary>
Gets a canonical string representation for this database.
</summary>
<returns>A canonical string representation for this database.</returns>
</member>
<member name="P:MongoDB.Driver.MongoDatabase.CommandCollection">
<summary>
Gets the command collection for this database.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabase.Credentials">
<summary>
Gets the credentials being used to access this database.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabase.GridFS">
<summary>
Gets the default GridFS instance for this database. The default GridFS instance uses default GridFS
settings. See also GetGridFS if you need to use GridFS with custom settings.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabase.Name">
<summary>
Gets the name of this database.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabase.Server">
<summary>
Gets the server that contains this database.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabase.Settings">
<summary>
Gets the settings being used to access this database.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabase.Item(System.String)">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of BsonDocument.
</summary>
<param name="collectionName">The name of the collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="P:MongoDB.Driver.MongoDatabase.Item(System.String,MongoDB.Driver.SafeMode)">
<summary>
Gets a MongoCollection instance representing a collection on this database
with a default document type of BsonDocument.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="safeMode">The safe mode to use when accessing this collection.</param>
<returns>An instance of MongoCollection.</returns>
</member>
<member name="T:MongoDB.Driver.MongoCursor">
<summary>
An object that can be enumerated to fetch the results of a query. The query is not sent
to the server until you begin enumerating the results.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCursor.#ctor(MongoDB.Driver.MongoCollection,MongoDB.Driver.IMongoQuery)">
<summary>
Creates a new MongoCursor. It is very unlikely that you will call this constructor. Instead, see all the Find methods in MongoCollection.
</summary>
<param name="collection">The collection.</param>
<param name="query">The query.</param>
</member>
<member name="M:MongoDB.Driver.MongoCursor.Create(System.Type,MongoDB.Driver.MongoCollection,MongoDB.Driver.IMongoQuery)">
<summary>
Creates a cursor.
</summary>
<param name="documentType">The type of the returned documents.</param>
<param name="collection">The collection to query.</param>
<param name="query">A query.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.Clone``1">
<summary>
Creates a clone of the cursor.
</summary>
<typeparam name="TDocument">The type of the documents returned.</typeparam>
<returns>A clone of the cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.Clone(System.Type)">
<summary>
Creates a clone of the cursor.
</summary>
<param name="documentType">The type of the documents returned.</param>
<returns>A clone of the cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.Count">
<summary>
Returns the number of documents that match the query (ignores Skip and Limit, unlike Size which honors them).
</summary>
<returns>The number of documents that match the query.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.Explain">
<summary>
Returns an explanation of how the query was executed (instead of the results).
</summary>
<returns>An explanation of thow the query was executed.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.Explain(System.Boolean)">
<summary>
Returns an explanation of how the query was executed (instead of the results).
</summary>
<param name="verbose">Whether the explanation should contain more details.</param>
<returns>An explanation of thow the query was executed.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetBatchSize(System.Int32)">
<summary>
Sets the batch size (the number of documents returned per batch).
</summary>
<param name="batchSize">The number of documents in each batch.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetFields(MongoDB.Driver.IMongoFields)">
<summary>
Sets the fields that will be returned from the server.
</summary>
<param name="fields">The fields that will be returned from the server.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetFields(System.String[])">
<summary>
Sets the fields that will be returned from the server.
</summary>
<param name="fields">The fields that will be returned from the server.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetFlags(MongoDB.Driver.QueryFlags)">
<summary>
Sets the query flags.
</summary>
<param name="flags">The query flags.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetHint(MongoDB.Bson.BsonDocument)">
<summary>
Sets the index hint for the query.
</summary>
<param name="hint">The index hint.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetHint(System.String)">
<summary>
Sets the index hint for the query.
</summary>
<param name="indexName">The name of the index.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetLimit(System.Int32)">
<summary>
Sets the limit on the number of documents to be returned.
</summary>
<param name="limit">The limit on the number of documents to be returned.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetMax(MongoDB.Bson.BsonDocument)">
<summary>
Sets the max value for the index key range of documents to return (note: the max value itself is excluded from the range).
Often combined with SetHint (if SetHint is not used the server will attempt to determine the matching index automatically).
</summary>
<param name="max">The max value.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetMaxScan(System.Int32)">
<summary>
Sets the maximum number of documents to scan.
</summary>
<param name="maxScan">The maximum number of documents to scan.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetMin(MongoDB.Bson.BsonDocument)">
<summary>
Sets the min value for the index key range of documents to return (note: the min value itself is included in the range).
Often combined with SetHint (if SetHint is not used the server will attempt to determine the matching index automatically).
</summary>
<param name="min">The min value.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetOption(System.String,MongoDB.Bson.BsonValue)">
<summary>
Sets a cursor option.
</summary>
<param name="name">The name of the option.</param>
<param name="value">The value of the option.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetOptions(MongoDB.Bson.BsonDocument)">
<summary>
Sets multiple cursor options. See also the individual Set{Option} methods, which are easier to use.
</summary>
<param name="options">The options.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetSerializationOptions(MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Sets the serialization options (only needed in rare cases).
</summary>
<param name="serializationOptions">The serialization options.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetShowDiskLoc">
<summary>
Sets the $showDiskLoc option.
</summary>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetSkip(System.Int32)">
<summary>
Sets the number of documents the server should skip before returning the rest of the documents.
</summary>
<param name="skip">The number of documents to skip.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetSlaveOk(System.Boolean)">
<summary>
Sets whether the query should be sent to a secondary server.
</summary>
<param name="slaveOk">Whether the query should be sent to a secondary server.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetSnapshot">
<summary>
Sets the $snapshot option.
</summary>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetSortOrder(MongoDB.Driver.IMongoSortBy)">
<summary>
Sets the sort order for the server to sort the documents by before returning them.
</summary>
<param name="sortBy">The sort order.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.SetSortOrder(System.String[])">
<summary>
Sets the sort order for the server to sort the documents by before returning them.
</summary>
<param name="keys">The names of the fields to sort by.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.Size">
<summary>
Returns the size of the result set (honors Skip and Limit, unlike Count which does not).
</summary>
<returns>The size of the result set.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor.IEnumerableGetEnumerator">
<summary>
Gets the non-generic enumerator.
</summary>
<returns>The enumerator.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCursor.Server">
<summary>
Gets the server that the query will be sent to.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.Database">
<summary>
Gets the database that constains the collection that is being queried.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.Collection">
<summary>
Gets the collection that is being queried.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.Query">
<summary>
Gets the query that will be sent to the server.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.Fields">
<summary>
Gets or sets the fields that will be returned from the server.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.Options">
<summary>
Gets or sets the cursor options. See also the individual Set{Option} methods, which are easier to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.Flags">
<summary>
Gets or sets the query flags.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.SlaveOk">
<summary>
Gets or sets whether the query should be sent to a secondary server.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.Skip">
<summary>
Gets or sets the number of documents the server should skip before returning the rest of the documents.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.Limit">
<summary>
Gets or sets the limit on the number of documents to be returned.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.BatchSize">
<summary>
Gets or sets the batch size (the number of documents returned per batch).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.SerializationOptions">
<summary>
Gets or sets the serialization options (only needed in rare cases).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursor.IsFrozen">
<summary>
Gets whether the cursor has been frozen to prevent further changes.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCursor`1">
<summary>
An object that can be enumerated to fetch the results of a query. The query is not sent
to the server until you begin enumerating the results.
</summary>
<typeparam name="TDocument">The type of the documents returned.</typeparam>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.#ctor(MongoDB.Driver.MongoCollection,MongoDB.Driver.IMongoQuery)">
<summary>
Creates a new MongoCursor. It is very unlikely that you will call this constructor. Instead, see all the Find methods in MongoCollection.
</summary>
<param name="collection">The collection.</param>
<param name="query">The query.</param>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.GetEnumerator">
<summary>
Returns an enumerator that can be used to enumerate the cursor. Normally you will use the foreach statement
to enumerate the cursor (foreach will call GetEnumerator for you).
</summary>
<returns>An enumerator that can be used to iterate over the cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetBatchSize(System.Int32)">
<summary>
Sets the batch size (the number of documents returned per batch).
</summary>
<param name="batchSize">The number of documents in each batch.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetFields(MongoDB.Driver.IMongoFields)">
<summary>
Sets the fields that will be returned from the server.
</summary>
<param name="fields">The fields that will be returned from the server.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetFields(System.String[])">
<summary>
Sets the fields that will be returned from the server.
</summary>
<param name="fields">The fields that will be returned from the server.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetFlags(MongoDB.Driver.QueryFlags)">
<summary>
Sets the query flags.
</summary>
<param name="flags">The query flags.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetHint(MongoDB.Bson.BsonDocument)">
<summary>
Sets the index hint for the query.
</summary>
<param name="hint">The index hint.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetHint(System.String)">
<summary>
Sets the index hint for the query.
</summary>
<param name="indexName">The name of the index.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetLimit(System.Int32)">
<summary>
Sets the limit on the number of documents to be returned.
</summary>
<param name="limit">The limit on the number of documents to be returned.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetMax(MongoDB.Bson.BsonDocument)">
<summary>
Sets the max value for the index key range of documents to return (note: the max value itself is excluded from the range).
Often combined with SetHint (if SetHint is not used the server will attempt to determine the matching index automatically).
</summary>
<param name="max">The max value.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetMaxScan(System.Int32)">
<summary>
Sets the maximum number of documents to scan.
</summary>
<param name="maxScan">The maximum number of documents to scan.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetMin(MongoDB.Bson.BsonDocument)">
<summary>
Sets the min value for the index key range of documents to return (note: the min value itself is included in the range).
Often combined with SetHint (if SetHint is not used the server will attempt to determine the matching index automatically).
</summary>
<param name="min">The min value.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetOption(System.String,MongoDB.Bson.BsonValue)">
<summary>
Sets a cursor option.
</summary>
<param name="name">The name of the option.</param>
<param name="value">The value of the option.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetOptions(MongoDB.Bson.BsonDocument)">
<summary>
Sets multiple cursor options. See also the individual Set{Option} methods, which are easier to use.
</summary>
<param name="options">The options.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetSerializationOptions(MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Sets the serialization options (only needed in rare cases).
</summary>
<param name="serializationOptions">The serialization options.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetShowDiskLoc">
<summary>
Sets the $showDiskLoc option.
</summary>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetSkip(System.Int32)">
<summary>
Sets the number of documents the server should skip before returning the rest of the documents.
</summary>
<param name="skip">The number of documents to skip.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetSlaveOk(System.Boolean)">
<summary>
Sets whether the query should be sent to a secondary server.
</summary>
<param name="slaveOk">Whether the query should be sent to a secondary server.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetSnapshot">
<summary>
Sets the $snapshot option.
</summary>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetSortOrder(MongoDB.Driver.IMongoSortBy)">
<summary>
Sets the sort order for the server to sort the documents by before returning them.
</summary>
<param name="sortBy">The sort order.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.SetSortOrder(System.String[])">
<summary>
Sets the sort order for the server to sort the documents by before returning them.
</summary>
<param name="keys">The names of the fields to sort by.</param>
<returns>The cursor (so you can chain method calls to it).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursor`1.IEnumerableGetEnumerator">
<summary>
Gets the non-generic enumerator.
</summary>
<returns>The enumerator.</returns>
</member>
<member name="T:MongoDB.Driver.Wrappers.SortByWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoSortBy is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoSortBy">
<summary>
A marker interface that represents a sort order (see SortByDocument and the SortBy builder).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.SortByWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the SortByWrapper class.
</summary>
<param name="sortBy">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.SortByWrapper.Create(System.Object)">
<summary>
Creates a new instance of the SortByWrapper class.
</summary>
<param name="sortBy">The wrapped object.</param>
<returns>A new instance of SortByWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.Wrappers.GroupByWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoGroupBy is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.GroupByWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the GroupByWrapper class.
</summary>
<param name="groupBy">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.GroupByWrapper.Create(System.Object)">
<summary>
Creates a new instance of the GroupByWrapper class.
</summary>
<param name="groupBy">The wrapped object.</param>
<returns>A new instance of GroupByWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.MongoServerBuildInfo">
<summary>
Represents build info about a server instance.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerBuildInfo.#ctor(System.Int32,System.String,System.String,System.String)">
<summary>
Creates a new instance of MongoServerBuildInfo.
</summary>
<param name="bits">The number of bits (32 or 64).</param>
<param name="gitVersion">The GIT version.</param>
<param name="sysInfo">The sysInfo.</param>
<param name="versionString">The version string.</param>
</member>
<member name="P:MongoDB.Driver.MongoServerBuildInfo.Bits">
<summary>
Gets the number of bits (32 or 64).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerBuildInfo.GitVersion">
<summary>
Gets the GIT version.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerBuildInfo.SysInfo">
<summary>
Gets the sysInfo.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerBuildInfo.Version">
<summary>
Gets the version.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerBuildInfo.VersionString">
<summary>
Gets the version string.
</summary>
</member>
<member name="T:MongoDB.Driver.SafeModeResult">
<summary>
Represents the results of an operation performed with a safe mode.
</summary>
</member>
<member name="T:MongoDB.Driver.GetLastErrorResult">
<summary>
Represents the results of a GetLastError command.
</summary>
</member>
<member name="M:MongoDB.Driver.GetLastErrorResult.#ctor">
<summary>
Initializes a new instance of the GetLastErrorResult class.
</summary>
</member>
<member name="P:MongoDB.Driver.GetLastErrorResult.DocumentsAffected">
<summary>
Gets the number of documents affected.
</summary>
</member>
<member name="P:MongoDB.Driver.GetLastErrorResult.HasLastErrorMessage">
<summary>
Gets whether the result has a LastErrorMessage.
</summary>
</member>
<member name="P:MongoDB.Driver.GetLastErrorResult.LastErrorMessage">
<summary>
Gets the last error message (null if none).
</summary>
</member>
<member name="P:MongoDB.Driver.GetLastErrorResult.UpdatedExisting">
<summary>
Gets whether the last command updated an existing document.
</summary>
</member>
<member name="M:MongoDB.Driver.SafeModeResult.#ctor">
<summary>
Initializes a new instance of the SafeModeResult class.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoConnectionStringBuilder">
<summary>
Represents .NET style connection strings. We recommend you use URL style connection strings
(see MongoUrl and MongoUrlBuilder).
</summary>
</member>
<member name="M:MongoDB.Driver.MongoConnectionStringBuilder.#ctor">
<summary>
Creates a new instance of MongoConnectionStringBuilder.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoConnectionStringBuilder.#ctor(System.String)">
<summary>
Creates a new instance of MongoConnectionStringBuilder.
</summary>
<param name="connectionString">The initial settings.</param>
</member>
<member name="M:MongoDB.Driver.MongoConnectionStringBuilder.Clear">
<summary>
Clears all settings to their default values.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoConnectionStringBuilder.ContainsKey(System.String)">
<summary>
Tests whether a keyword is valid.
</summary>
<param name="keyword">The keyword.</param>
<returns>True if the keyword is valid.</returns>
</member>
<member name="M:MongoDB.Driver.MongoConnectionStringBuilder.ToServerSettings">
<summary>
Creates a new instance of MongoServerSettings based on the settings in this MongoConnectionStringBuilder.
</summary>
<returns>A new instance of MongoServerSettings.</returns>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.ComputedWaitQueueSize">
<summary>
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.ConnectionMode">
<summary>
Gets or sets the connection mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.ConnectTimeout">
<summary>
Gets or sets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.DatabaseName">
<summary>
Gets or sets the optional database name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.GuidRepresentation">
<summary>
Gets or sets the representation for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.IPv6">
<summary>
Gets or sets whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.MaxConnectionIdleTime">
<summary>
Gets or sets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.MaxConnectionLifeTime">
<summary>
Gets or sets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.MaxConnectionPoolSize">
<summary>
Gets or sets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.MinConnectionPoolSize">
<summary>
Gets or sets the min connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.Password">
<summary>
Gets or sets the default password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.ReplicaSetName">
<summary>
Gets or sets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.SafeMode">
<summary>
Gets or sets the SafeMode to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.Server">
<summary>
Gets or sets the address of the server (see also Servers if using more than one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.Servers">
<summary>
Gets or sets the list of server addresses (see also Server if using only one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.SlaveOk">
<summary>
Gets or sets whether queries should be sent to secondary servers.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.SocketTimeout">
<summary>
Gets or sets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.Username">
<summary>
Gets or sets the default username.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.WaitQueueMultiple">
<summary>
Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.WaitQueueSize">
<summary>
Gets or sets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.WaitQueueTimeout">
<summary>
Gets or sets the wait queue timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionStringBuilder.Item(System.String)">
<summary>
Gets or sets individual settings by keyword.
</summary>
<param name="keyword">The keyword.</param>
<returns>The value of the setting.</returns>
</member>
<member name="T:MongoDB.Driver.MongoUtils">
<summary>
Various static utility methods.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUtils.Hash(System.String)">
<summary>
Gets the MD5 hash of a string.
</summary>
<param name="text">The string to get the MD5 hash of.</param>
<returns>The MD5 hash.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUtils.ToCamelCase(System.String)">
<summary>
Converts a string to camel case by lower casing the first letter (only the first letter is modified).
</summary>
<param name="value">The string to camel case.</param>
<returns>The camel cased string.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.LinqExtensionMethods">
<summary>
Static class that contains the Mongo Linq extension methods.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.LinqExtensionMethods.AsQueryable``1(MongoDB.Driver.MongoCollection)">
<summary>
Returns an instance of IQueryable{{T}} for a MongoCollection.
</summary>
<typeparam name="T">The type of the returned documents.</typeparam>
<param name="collection">The name of the collection.</param>
<returns>An instance of IQueryable{{T}} for a MongoCollection.</returns>
</member>
<member name="T:MongoDB.Driver.Internal.BlockingQueue`1">
<summary>
Represents a thread-safe queue.
</summary>
<typeparam name="T">The type of elements.</typeparam>
</member>
<member name="M:MongoDB.Driver.Internal.BlockingQueue`1.#ctor">
<summary>
Initializes a new instance of the BlockingQueue class.
</summary>
</member>
<member name="M:MongoDB.Driver.Internal.BlockingQueue`1.Dequeue(System.TimeSpan)">
<summary>
Dequeues one item from the queue. Will block waiting for an item if the queue is empty.
</summary>
<param name="timeout">The timeout for waiting for an item to appear in the queue.</param>
<returns>The first item in the queue (null if it timed out).</returns>
</member>
<member name="M:MongoDB.Driver.Internal.BlockingQueue`1.Enqueue(`0)">
<summary>
Enqueues an item on to the queue.
</summary>
<param name="item">The item to be queued.</param>
</member>
<member name="T:MongoDB.Driver.MongoQueryException">
<summary>
Represents a MongoDB query exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoQueryException.#ctor(System.String)">
<summary>
Initializes a new instance of the MongoQueryException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoQueryException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the MongoQueryException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoQueryException.#ctor(System.String,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the MongoQueryException class.
</summary>
<param name="message">The error message.</param>
<param name="queryResult">The error document returned by the server.</param>
</member>
<member name="M:MongoDB.Driver.MongoQueryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoQueryException.QueryResult">
<summary>
Gets the error document returned by the server.
</summary>
</member>
<member name="T:MongoDB.Driver.ScopeDocument">
<summary>
Represents a BSON document that can be used where an IMongoScope is expected.
</summary>
</member>
<member name="M:MongoDB.Driver.ScopeDocument.#ctor">
<summary>
Initializes a new instance of the ScopeDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.ScopeDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the ScopeDocument 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.Driver.ScopeDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the ScopeDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.ScopeDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the ScopeDocument 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.Driver.ScopeDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the ScopeDocument 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.Driver.ScopeDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the ScopeDocument 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.Driver.ScopeDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the ScopeDocument 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.Driver.ScopeDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the ScopeDocument 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.Driver.ScopeDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the ScopeDocument 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.Driver.ScopeDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the ScopeDocument 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.Driver.ScopeDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the ScopeDocument 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.Driver.ScopeDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the ScopeDocument 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="T:MongoDB.Driver.Wrappers.IndexKeysWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoIndexKeys is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoIndexKeys">
<summary>
A marker interface that represents the keys of an index (see IndexKeysDocument and the IndexKeys builder).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.IndexKeysWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the IndexKeysWrapper class.
</summary>
<param name="keys">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.IndexKeysWrapper.Create(System.Object)">
<summary>
Creates a new instance of the IndexKeysWrapper class.
</summary>
<param name="keys">The wrapped object.</param>
<returns>A new instance of IndexKeysWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.MongoDBRef">
<summary>
Represents a DBRef (a convenient way to refer to a document).
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Creates a MongoDBRef.
</summary>
<param name="collectionName">The name of the collection that contains the document.</param>
<param name="id">The Id of the document.</param>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.#ctor(System.String,System.String,MongoDB.Bson.BsonValue)">
<summary>
Creates a MongoDBRef.
</summary>
<param name="databaseName">The name of the database that contains the document.</param>
<param name="collectionName">The name of the collection that contains the document.</param>
<param name="id">The Id of the document.</param>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.op_Inequality(MongoDB.Driver.MongoDBRef,MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether two specified MongoDBRef objects have different values.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is different from the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.op_Equality(MongoDB.Driver.MongoDBRef,MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether two specified MongoDBRef objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.Equals(MongoDB.Driver.MongoDBRef,MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether two specified MongoDBRef objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.Equals(MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether this instance and another specified MongoDBRef object have the same value.
</summary>
<param name="rhs">The MongoDBRef object to compare to this instance.</param>
<returns>True if the value of the rhs parameter is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.Equals(System.Object)">
<summary>
Determines whether this instance and a specified object, which must also be a MongoDBRef object, have the same value.
</summary>
<param name="obj">The MongoDBRef object to compare to this instance.</param>
<returns>True if obj is a MongoDBRef object and its value is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.GetHashCode">
<summary>
Returns the hash code for this MongoDBRef object.
</summary>
<returns>A 32-bit signed integer hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="P:MongoDB.Driver.MongoDBRef.DatabaseName">
<summary>
Gets the name of the database that contains the document.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDBRef.CollectionName">
<summary>
Gets the name of the collection that contains the document.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDBRef.Id">
<summary>
Gets the Id of the document.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoDBRefSerializer">
<summary>
Represents a serializer for MongoDBRefs.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRefSerializer.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.Driver.MongoDBRefSerializer.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.Driver.MongoDBRefSerializer.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.Driver.Linq.MongoQueryProvider">
<summary>
An implementation of IQueryProvider for querying a MongoDB collection.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryProvider.#ctor(MongoDB.Driver.MongoCollection)">
<summary>
Initializes a new instance of the MongoQueryProvider class.
</summary>
<param name="collection">The collection being queried.</param>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryProvider.BuildMongoQuery``1(MongoDB.Driver.Linq.MongoQueryable{``0})">
<summary>
Builds the MongoDB query that will be sent to the server when the LINQ query is executed.
</summary>
<typeparam name="T">The type of the documents being queried.</typeparam>
<param name="query">The LINQ query.</param>
<returns>The MongoDB query.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryProvider.CreateQuery``1(System.Linq.Expressions.Expression)">
<summary>
Creates a new instance of MongoQueryable{{T}} for this provider.
</summary>
<typeparam name="T">The type of the returned elements.</typeparam>
<param name="expression">The query expression.</param>
<returns>A new instance of MongoQueryable{{T}}.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryProvider.CreateQuery(System.Linq.Expressions.Expression)">
<summary>
Creates a new instance MongoQueryable{{T}} for this provider. Calls the generic CreateQuery{{T}}
to actually create the new MongoQueryable{{T}} instance.
</summary>
<param name="expression">The query expression.</param>
<returns>A new instance of MongoQueryable{{T}}.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryProvider.Execute``1(System.Linq.Expressions.Expression)">
<summary>
Executes a query.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="expression">The query expression.</param>
<returns>The result of the query.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryProvider.Execute(System.Linq.Expressions.Expression)">
<summary>
Executes a query. Calls the generic method Execute{{T}} to actually execute the query.
</summary>
<param name="expression">The query expression.</param>
<returns>The result of the query.</returns>
</member>
<member name="P:MongoDB.Driver.Linq.MongoQueryProvider.Collection">
<summary>
Gets the Collection.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.Nominator">
<summary>
Performs bottom-up analysis to find maximal subtrees that satisfy a predicate.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoSafeModeException">
<summary>
Represents a MongoDB safe mode exception.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCommandException">
<summary>
Represents a MongoDB command exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.#ctor(MongoDB.Driver.CommandResult)">
<summary>
Initializes a new instance of the MongoCommandException class.
</summary>
<param name="commandResult">The command result (an error message will be constructed using the result).</param>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.#ctor(System.String)">
<summary>
Initializes a new instance of the MongoCommandException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the MongoCommandException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.#ctor(System.String,MongoDB.Driver.CommandResult)">
<summary>
Initializes a new instance of the MongoCommandException class.
</summary>
<param name="message">The error message.</param>
<param name="commandResult">The command result.</param>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoCommandException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoCommandException.CommandResult">
<summary>
Gets the command result.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoSafeModeException.#ctor(System.String,MongoDB.Driver.CommandResult)">
<summary>
Initializes a new instance of the MongoSafeModeException class.
</summary>
<param name="message">The error message.</param>
<param name="commandResult">The command result.</param>
</member>
<member name="M:MongoDB.Driver.MongoSafeModeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoSafeModeException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.MongoServerInstance">
<summary>
Represents an instance of a MongoDB server host (in the case of a replica set a MongoServer uses multiple MongoServerInstances).
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerInstance.GetIPEndPoint">
<summary>
Gets the IP end point of this server instance.
</summary>
<returns>The IP end point of this server instance.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerInstance.Ping">
<summary>
Checks whether the server is alive (throws an exception if not).
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerInstance.VerifyState">
<summary>
Verifies the state of the server instance.
</summary>
</member>
<member name="E:MongoDB.Driver.MongoServerInstance.StateChanged">
<summary>
Occurs when the value of the State property changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.Address">
<summary>
Gets the address of this server instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.BuildInfo">
<summary>
Gets the version of this server instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.ConnectException">
<summary>
Gets the exception thrown the last time Connect was called (null if Connect did not throw an exception).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.ConnectionPool">
<summary>
Gets the connection pool for this server instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.IsArbiter">
<summary>
Gets whether this server instance is an arbiter instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.IsMasterResult">
<summary>
Gets the result of the most recent ismaster command sent to this server instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.IsPassive">
<summary>
Gets whether this server instance is a passive instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.IsPrimary">
<summary>
Gets whether this server instance is a primary.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.IsSecondary">
<summary>
Gets whether this server instance is a secondary.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.MaxDocumentSize">
<summary>
Gets the max document size for this server instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.MaxMessageLength">
<summary>
Gets the max message length for this server instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.SequentialId">
<summary>
Gets the unique sequential Id for this server instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.Server">
<summary>
Gets the server for this server instance.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerInstance.State">
<summary>
Gets the state of this server instance.
</summary>
</member>
<member name="T:MongoDB.Driver.IMongoFields">
<summary>
A marker interface that represents a list of fields (see FieldsDocument and the Fields builder).
</summary>
</member>
<member name="T:MongoDB.Driver.SafeMode">
<summary>
Represents the different safe modes that can be used.
</summary>
</member>
<member name="M:MongoDB.Driver.SafeMode.#ctor(System.Boolean)">
<summary>
Creates a new instance of the SafeMode class.
</summary>
<param name="enabled">Whether safe mode is enabled.</param>
</member>
<member name="M:MongoDB.Driver.SafeMode.#ctor(System.Boolean,System.Boolean)">
<summary>
Creates a new instance of the SafeMode class.
</summary>
<param name="enabled">Whether safe mode is enabled.</param>
<param name="fsync">Whether the server should call fsync after each operation.</param>
</member>
<member name="M:MongoDB.Driver.SafeMode.#ctor(System.Boolean,System.Boolean,System.Int32)">
<summary>
Creates a new instance of the SafeMode class.
</summary>
<param name="enabled">Whether safe mode is enabled.</param>
<param name="fsync">Whether the server should call fsync after each operation.</param>
<param name="w">The number of write replications that should be completed before server returns.</param>
</member>
<member name="M:MongoDB.Driver.SafeMode.#ctor(System.Boolean,System.Boolean,System.Int32,System.TimeSpan)">
<summary>
Creates a new instance of the SafeMode class.
</summary>
<param name="enabled">Whether safe mode is enabled.</param>
<param name="fsync">Whether the server should call fsync after each operation.</param>
<param name="w">The number of write replications that should be completed before server returns.</param>
<param name="wtimeout">The timeout for each operation.</param>
</member>
<member name="M:MongoDB.Driver.SafeMode.#ctor(System.Int32)">
<summary>
Creates a new instance of the SafeMode class.
</summary>
<param name="w">The number of write replications that should be completed before server returns.</param>
</member>
<member name="M:MongoDB.Driver.SafeMode.#ctor(System.Int32,System.TimeSpan)">
<summary>
Creates a new instance of the SafeMode class.
</summary>
<param name="w">The number of write replications that should be completed before server returns.</param>
<param name="wtimeout">The timeout for each operation.</param>
</member>
<member name="M:MongoDB.Driver.SafeMode.#ctor(MongoDB.Driver.SafeMode)">
<summary>
Creates a new instance of the SafeMode class.
</summary>
<param name="other">Another SafeMode to initialize this one from.</param>
</member>
<member name="M:MongoDB.Driver.SafeMode.op_Inequality(MongoDB.Driver.SafeMode,MongoDB.Driver.SafeMode)">
<summary>
Determines whether two specified SafeMode objects have different values.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is different from the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.op_Equality(MongoDB.Driver.SafeMode,MongoDB.Driver.SafeMode)">
<summary>
Determines whether two specified SafeMode objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Create(System.Boolean)">
<summary>
Creates a SafeMode instance (or returns an existing instance).
</summary>
<param name="enabled">Whether safe mode is enabled.</param>
<returns>A SafeMode instance.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Create(System.Boolean,System.Boolean)">
<summary>
Creates a SafeMode instance (or returns an existing instance).
</summary>
<param name="enabled">Whether safe mode is enabled.</param>
<param name="fsync">Whether fysnc is true.</param>
<returns>A SafeMode instance.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Create(System.Boolean,System.Boolean,System.Int32)">
<summary>
Creates a SafeMode instance (or returns an existing instance).
</summary>
<param name="enabled">Whether safe mode is enabled.</param>
<param name="fsync">Whether fysnc is true.</param>
<param name="w">The number of write replications that should be completed before server returns.</param>
<returns>A SafeMode instance.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Create(System.Boolean,System.Boolean,System.Int32,System.TimeSpan)">
<summary>
Creates a SafeMode instance (or returns an existing instance).
</summary>
<param name="enabled">Whether safe mode is enabled.</param>
<param name="fsync">Whether fysnc is true.</param>
<param name="w">The number of write replications that should be completed before server returns.</param>
<param name="wtimeout">The timeout for each operation.</param>
<returns>A SafeMode instance.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Create(System.Int32)">
<summary>
Creates a SafeMode instance (or returns an existing instance).
</summary>
<param name="w">The number of write replications that should be completed before server returns.</param>
<returns>A SafeMode instance.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Create(System.Int32,System.TimeSpan)">
<summary>
Creates a SafeMode instance (or returns an existing instance).
</summary>
<param name="w">The number of write replications that should be completed before server returns.</param>
<param name="wtimeout">The timeout for each operation.</param>
<returns>A SafeMode instance.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Equals(MongoDB.Driver.SafeMode,MongoDB.Driver.SafeMode)">
<summary>
Determines whether two specified SafeMode objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Clone">
<summary>
Creates a clone of the SafeMode.
</summary>
<returns>A clone of the SafeMode.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Equals(System.Object)">
<summary>
Determines whether this instance and a specified object, which must also be a SafeMode object, have the same value.
</summary>
<param name="obj">The SafeMode object to compare to this instance.</param>
<returns>True if obj is a SafeMode object and its value is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Equals(MongoDB.Driver.SafeMode)">
<summary>
Determines whether this instance and another specified SafeMode object have the same value.
</summary>
<param name="rhs">The SafeMode object to compare to this instance.</param>
<returns>True if the value of the rhs parameter is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.Freeze">
<summary>
Freezes the SafeMode.
</summary>
<returns>The frozen SafeMode.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.FrozenCopy">
<summary>
Returns a frozen copy of the SafeMode.
</summary>
<returns>A frozen copy of the SafeMode.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.SafeMode.ToString">
<summary>
Returns a string representation of the SafeMode.
</summary>
<returns>A string representation of the SafeMode.</returns>
</member>
<member name="P:MongoDB.Driver.SafeMode.False">
<summary>
Gets an instance of SafeMode with safe mode off.
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.FSyncTrue">
<summary>
Gets an instance of SafeMode with fsync=true.
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.True">
<summary>
Gets an instance of SafeMode with safe mode on.
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.W2">
<summary>
Gets an instance of SafeMode with safe mode on and w=2.
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.W3">
<summary>
Gets an instance of SafeMode with safe mode on and w=3.
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.W4">
<summary>
Gets an instance of SafeMode with safe mode on and w=4.
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.Enabled">
<summary>
Gets whether safe mode is enabled.
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.FSync">
<summary>
Gets whether fsync is true.
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.J">
<summary>
Gets whether wait for journal commit is true.
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.W">
<summary>
Gets the w value (the number of write replications that must complete before the server returns).
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.WMode">
<summary>
Gets the w mode (the w mode determines which write replications must complete before the server returns).
</summary>
</member>
<member name="P:MongoDB.Driver.SafeMode.WTimeout">
<summary>
Gets the wtimeout value (the timeout before which the server must return).
</summary>
</member>
<member name="T:MongoDB.Driver.MongoConnectionException">
<summary>
Represents a MongoDB connection exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoConnectionException.#ctor(System.String)">
<summary>
Initializes a new instance of the MongoConnectionException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoConnectionException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the MongoConnectionException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoConnectionException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.Wrappers.ScopeWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoScope is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.ScopeWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the ScopeWrapper class.
</summary>
<param name="scope">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.ScopeWrapper.Create(System.Object)">
<summary>
Creates a new instance of the ScopeWrapper class.
</summary>
<param name="scope">The wrapped object.</param>
<returns>A new instance of ScopeWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.Wrappers.GeoNearOptionsWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoGeoNearOptions is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.GeoNearOptionsWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the GeoNearOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.GeoNearOptionsWrapper.Create(System.Object)">
<summary>
Creates a new instance of the GeoNearOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
<returns>A new instance of GeoNearOptionsWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.Wrappers.CollectionOptionsWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoCollectionOptions is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.CollectionOptionsWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the CollectionOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.CollectionOptionsWrapper.Create(System.Object)">
<summary>
Creates a new instance of the CollectionOptionsWrapper class.
</summary>
<param name="options">The wrapped object.</param>
<returns>A new instance of CollectionOptionsWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.GetProfilingLevelResult">
<summary>
Represents the results of a GetProfilingLevel command.
</summary>
</member>
<member name="M:MongoDB.Driver.GetProfilingLevelResult.#ctor">
<summary>
Initializes a new instance of the GetProfilingLevelResult class.
</summary>
</member>
<member name="P:MongoDB.Driver.GetProfilingLevelResult.Level">
<summary>
Gets the profiling level.
</summary>
</member>
<member name="P:MongoDB.Driver.GetProfilingLevelResult.Slow">
<summary>
Gets the threshold for a slow query.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoServer">
<summary>
Represents a MongoDB server (either a single instance or a replica set) and the settings used to access it. This class is thread-safe.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServer.#ctor(MongoDB.Driver.MongoServerSettings)">
<summary>
Creates a new instance of MongoServer. Normally you will use one of the Create methods instead
of the constructor to create instances of this class.
</summary>
<param name="settings">The settings for this instance of MongoServer.</param>
</member>
<member name="M:MongoDB.Driver.MongoServer.Create">
<summary>
Creates a new instance or returns an existing instance of MongoServer. Only one instance
is created for each combination of server settings.
</summary>
<returns>
A new or existing instance of MongoServer.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.Create(MongoDB.Driver.MongoConnectionStringBuilder)">
<summary>
Creates a new instance or returns an existing instance of MongoServer. Only one instance
is created for each combination of server settings.
</summary>
<param name="builder">Server settings in the form of a MongoConnectionStringBuilder.</param>
<returns>
A new or existing instance of MongoServer.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.Create(MongoDB.Driver.MongoServerSettings)">
<summary>
Creates a new instance or returns an existing instance of MongoServer. Only one instance
is created for each combination of server settings.
</summary>
<param name="settings">Server settings.</param>
<returns>
A new or existing instance of MongoServer.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.Create(MongoDB.Driver.MongoUrl)">
<summary>
Creates a new instance or returns an existing instance of MongoServer. Only one instance
is created for each combination of server settings.
</summary>
<param name="url">Server settings in the form of a MongoUrl.</param>
<returns>
A new or existing instance of MongoServer.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.Create(System.String)">
<summary>
Creates a new instance or returns an existing instance of MongoServer. Only one instance
is created for each combination of server settings.
</summary>
<param name="connectionString">Server settings in the form of a connection string.</param>
<returns>
A new or existing instance of MongoServer.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.Create(System.Uri)">
<summary>
Creates a new instance or returns an existing instance of MongoServer. Only one instance
is created for each combination of server settings.
</summary>
<param name="uri">Server settings in the form of a Uri.</param>
<returns>
A new or existing instance of MongoServer.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetAllServers">
<summary>
Gets an array containing a snapshot of the set of all servers that have been created so far.
</summary>
<returns>An array containing a snapshot of the set of all servers that have been created so far.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.UnregisterAllServers">
<summary>
Unregisters all servers from the dictionary used by Create to remember which servers have already been created.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServer.UnregisterServer(MongoDB.Driver.MongoServer)">
<summary>
Unregisters a server from the dictionary used by Create to remember which servers have already been created.
</summary>
<param name="server">The server to unregister.</param>
</member>
<member name="M:MongoDB.Driver.MongoServer.Connect">
<summary>
Connects to the server. Normally there is no need to call this method as
the driver will connect to the server automatically when needed.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServer.Connect(MongoDB.Driver.ConnectWaitFor)">
<summary>
Connects to the server. Normally there is no need to call this method as
the driver will connect to the server automatically when needed.
</summary>
<param name="waitFor">What to wait for before returning (when connecting to a replica set).</param>
</member>
<member name="M:MongoDB.Driver.MongoServer.Connect(System.TimeSpan)">
<summary>
Connects to the server. Normally there is no need to call this method as
the driver will connect to the server automatically when needed.
</summary>
<param name="timeout">How long to wait before timing out.</param>
</member>
<member name="M:MongoDB.Driver.MongoServer.Connect(System.TimeSpan,MongoDB.Driver.ConnectWaitFor)">
<summary>
Connects to the server. Normally there is no need to call this method as
the driver will connect to the server automatically when needed.
</summary>
<param name="timeout">How long to wait before timing out.</param>
<param name="waitFor">What to wait for before returning (when connecting to a replica set).</param>
</member>
<member name="M:MongoDB.Driver.MongoServer.CopyDatabase(System.String,System.String)">
<summary>
Copies a database.
</summary>
<param name="from">The name of an existing database.</param>
<param name="to">The name of the new database.</param>
</member>
<member name="M:MongoDB.Driver.MongoServer.CreateDatabaseSettings(System.String)">
<summary>
Creates an instance of MongoDatabaseSettings for the named database with the rest of the settings inherited.
You can override some of these settings before calling GetDatabase.
</summary>
<param name="databaseName">The name of the database.</param>
<returns>An instance of MongoDatabase for <paramref name="databaseName"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.DatabaseExists(System.String)">
<summary>
Tests whether a database exists.
</summary>
<param name="databaseName">The name of the database.</param>
<returns>True if the database exists.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.DatabaseExists(System.String,MongoDB.Driver.MongoCredentials)">
<summary>
Tests whether a database exists.
</summary>
<param name="databaseName">The name of the database.</param>
<param name="adminCredentials">Credentials for the admin database.</param>
<returns>True if the database exists.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.Disconnect">
<summary>
Disconnects from the server. Normally there is no need to call this method so
you should be sure to have a good reason to call it.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServer.DropDatabase(System.String)">
<summary>
Drops a database.
</summary>
<param name="databaseName">The name of the database to be dropped.</param>
<returns>A <see cref="T:MongoDB.Driver.CommandResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.DropDatabase(System.String,MongoDB.Driver.MongoCredentials)">
<summary>
Drops a database.
</summary>
<param name="databaseName">The name of the database to be dropped.</param>
<param name="credentials">Credentials for the database to be dropped (or admin credentials).</param>
<returns>A <see cref="T:MongoDB.Driver.CommandResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.FetchDBRef(MongoDB.Driver.MongoDBRef)">
<summary>
Fetches the document referred to by the DBRef.
</summary>
<param name="dbRef">The <see cref="T:MongoDB.Driver.MongoDBRef"/> to fetch.</param>
<returns>A BsonDocument (or null if the document was not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.FetchDBRefAs``1(MongoDB.Driver.MongoDBRef)">
<summary>
Fetches the document referred to by the DBRef, deserialized as a <typeparamref name="TDocument"/>.
</summary>
<typeparam name="TDocument">The nominal type of the document to fetch.</typeparam>
<param name="dbRef">The <see cref="T:MongoDB.Driver.MongoDBRef"/> to fetch.</param>
<returns>A <typeparamref name="TDocument"/> (or null if the document was not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.FetchDBRefAs(System.Type,MongoDB.Driver.MongoDBRef)">
<summary>
Fetches the document referred to by the DBRef.
</summary>
<param name="documentType">The nominal type of the document to fetch.</param>
<param name="dbRef">The <see cref="T:MongoDB.Driver.MongoDBRef"/> to fetch.</param>
<returns>The document (or null if the document was not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetDatabase(MongoDB.Driver.MongoDatabaseSettings)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseSettings">The settings to use with this database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetDatabase(System.String)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseName">The name of the database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetDatabase(System.String,MongoDB.Driver.MongoCredentials)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseName">The name of the database.</param>
<param name="credentials">The credentials to use with this database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetDatabase(System.String,MongoDB.Driver.MongoCredentials,MongoDB.Driver.SafeMode)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseName">The name of the database.</param>
<param name="credentials">The credentials to use with this database.</param>
<param name="safeMode">The safe mode to use with this database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetDatabase(System.String,MongoDB.Driver.SafeMode)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseName">The name of the database.</param>
<param name="safeMode">The safe mode to use with this database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetDatabaseNames">
<summary>
Gets the names of the databases on this server.
</summary>
<returns>A list of database names.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetDatabaseNames(MongoDB.Driver.MongoCredentials)">
<summary>
Gets the names of the databases on this server.
</summary>
<param name="adminCredentials">Credentials for the admin database.</param>
<returns>A list of database names.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetLastError">
<summary>
Gets the last error (if any) that occurred on this connection. You MUST be within a RequestStart to call this method.
</summary>
<returns>The last error (<see cref="T:MongoDB.Driver.GetLastErrorResult"/>)</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.GetLastError(MongoDB.Driver.MongoCredentials)">
<summary>
Gets the last error (if any) that occurred on this connection. You MUST be within a RequestStart to call this method.
</summary>
<param name="adminCredentials">Credentials for the admin database.</param>
<returns>The last error (<see cref="T:MongoDB.Driver.GetLastErrorResult"/>)</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.Ping">
<summary>
Checks whether the server is alive (throws an exception if not). If server is a replica set, pings all members one at a time.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServer.Reconnect">
<summary>
Reconnects to the server. Normally there is no need to call this method. All connections
are closed and new connections will be opened as needed. Calling
this method frequently will result in connection thrashing.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServer.RequestDone">
<summary>
Lets the server know that this thread is done with a series of related operations. Instead of calling this method it is better
to put the return value of RequestStart in a using statement.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServer.RequestStart(MongoDB.Driver.MongoDatabase)">
<summary>
Lets the server know that this thread is about to begin a series of related operations that must all occur
on the same connection. The return value of this method implements IDisposable and can be placed in a
using statement (in which case RequestDone will be called automatically when leaving the using statement).
</summary>
<param name="initialDatabase">One of the databases involved in the related operations.</param>
<returns>A helper object that implements IDisposable and calls <see cref="M:MongoDB.Driver.MongoServer.RequestDone"/> from the Dispose method.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.RequestStart(MongoDB.Driver.MongoDatabase,System.Boolean)">
<summary>
Lets the server know that this thread is about to begin a series of related operations that must all occur
on the same connection. The return value of this method implements IDisposable and can be placed in a
using statement (in which case RequestDone will be called automatically when leaving the using statement).
</summary>
<param name="initialDatabase">One of the databases involved in the related operations.</param>
<param name="slaveOk">Whether queries should be sent to secondary servers.</param>
<returns>A helper object that implements IDisposable and calls <see cref="M:MongoDB.Driver.MongoServer.RequestDone"/> from the Dispose method.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.RequestStart(MongoDB.Driver.MongoDatabase,MongoDB.Driver.MongoServerInstance)">
<summary>
Lets the server know that this thread is about to begin a series of related operations that must all occur
on the same connection. The return value of this method implements IDisposable and can be placed in a
using statement (in which case RequestDone will be called automatically when leaving the using statement).
</summary>
<param name="initialDatabase">One of the databases involved in the related operations.</param>
<param name="serverInstance">The server instance this request should be tied to.</param>
<returns>A helper object that implements IDisposable and calls <see cref="M:MongoDB.Driver.MongoServer.RequestDone"/> from the Dispose method.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServer.ResetIndexCache">
<summary>
Removes all entries in the index cache used by EnsureIndex. Call this method
when you know (or suspect) that a process other than this one may have dropped one or
more indexes.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServer.Shutdown">
<summary>
Shuts down the server.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServer.Shutdown(MongoDB.Driver.MongoCredentials)">
<summary>
Shuts down the server.
</summary>
<param name="adminCredentials">Credentials for the admin database.</param>
</member>
<member name="M:MongoDB.Driver.MongoServer.VerifyState">
<summary>
Verifies the state of the server (in the case of a replica set all members are contacted one at a time).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.MaxServerCount">
<summary>
Gets or sets the maximum number of instances of MongoServer that will be allowed to be created.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.ServerCount">
<summary>
Gets the number of instances of MongoServer that have been created.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.Arbiters">
<summary>
Gets the arbiter instances.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.BuildInfo">
<summary>
Gets the build info of the server.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.ConnectionAttempt">
<summary>
Gets the most recent connection attempt number.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.IndexCache">
<summary>
Gets the index cache (used by EnsureIndex) for this server.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.Instance">
<summary>
Gets the one and only instance for this server.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.Instances">
<summary>
Gets the instances for this server.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.Passives">
<summary>
Gets the passive instances.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.Primary">
<summary>
Gets the primary instance (null if there is no primary).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.ReplicaSetName">
<summary>
Gets the name of the replica set (null if not connected to a replica set).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.RequestConnection">
<summary>
Gets the connection reserved by the current RequestStart scope (null if not in the scope of a RequestStart).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.RequestNestingLevel">
<summary>
Gets the RequestStart nesting level for the current thread.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.Secondaries">
<summary>
Gets the secondary instances.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.SequentialId">
<summary>
Gets the unique sequential Id for this server.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.Settings">
<summary>
Gets the settings for this server.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.State">
<summary>
Gets the current state of this server (as of the last operation, not updated until another operation is performed).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServer.Item(System.String)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseName">The name of the database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="P:MongoDB.Driver.MongoServer.Item(System.String,MongoDB.Driver.MongoCredentials)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseName">The name of the database.</param>
<param name="credentials">The credentials to use with this database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="P:MongoDB.Driver.MongoServer.Item(MongoDB.Driver.MongoDatabaseSettings)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseSettings">The settings to use with this database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="P:MongoDB.Driver.MongoServer.Item(System.String,MongoDB.Driver.MongoCredentials,MongoDB.Driver.SafeMode)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseName">The name of the database.</param>
<param name="credentials">The credentials to use with this database.</param>
<param name="safeMode">The safe mode to use with this database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="P:MongoDB.Driver.MongoServer.Item(System.String,MongoDB.Driver.SafeMode)">
<summary>
Gets a MongoDatabase instance representing a database on this server. Only one instance
is created for each combination of database settings.
</summary>
<param name="databaseName">The name of the database.</param>
<param name="safeMode">The safe mode to use with this database.</param>
<returns>A new or existing instance of MongoDatabase.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.MongoQueryable`1">
<summary>
An implementation of IQueryable{{T}} for querying a MongoDB collection.
This class has been named MongoQueryable instead of MongoQuery to avoid confusion with IMongoQuery.
</summary>
<typeparam name="T">The type of the documents being queried.</typeparam>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable`1.#ctor(MongoDB.Driver.Linq.MongoQueryProvider)">
<summary>
Initializes a new instance of the MongoQueryable class.
</summary>
<param name="provider">The query provider.</param>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable`1.#ctor(MongoDB.Driver.Linq.MongoQueryProvider,System.Linq.Expressions.Expression)">
<summary>
Initializes a new instance of the MongoQueryable class.
</summary>
<param name="provider">The query provider.</param>
<param name="expression">The expression.</param>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable`1.GetEnumerator">
<summary>
Gets an enumerator for the results of a MongoDB LINQ query.
</summary>
<returns>An enumerator for the results of a MongoDB LINQ query.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable`1.GetMongoQuery">
<summary>
Gets the MongoDB query that will be sent to the server when this LINQ query is executed.
</summary>
<returns>The MongoDB query.</returns>
</member>
<member name="T:MongoDB.Driver.SortByDocument">
<summary>
Represents a BSON document that can be used where an IMongoSortBy is expected.
</summary>
</member>
<member name="M:MongoDB.Driver.SortByDocument.#ctor">
<summary>
Initializes a new instance of the SortByDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.SortByDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the SortByDocument 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.Driver.SortByDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the SortByDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.SortByDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the SortByDocument 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.Driver.SortByDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the SortByDocument 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.Driver.SortByDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the SortByDocument 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.Driver.SortByDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the SortByDocument 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.Driver.SortByDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the SortByDocument 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.Driver.SortByDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the SortByDocument 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.Driver.SortByDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the SortByDocument 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.Driver.SortByDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the SortByDocument 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.Driver.SortByDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the SortByDocument 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="T:MongoDB.Driver.Wrappers.FieldsWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoFields is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.FieldsWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the FieldsWrapper class.
</summary>
<param name="fields">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.FieldsWrapper.Create(System.Object)">
<summary>
Creates a new instance of the FieldsWrapper class.
</summary>
<param name="fields">The wrapped object.</param>
<returns>A new instance of FieldsWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.ProfilingLevel">
<summary>
Represents what level of profile information to write.
</summary>
</member>
<member name="F:MongoDB.Driver.ProfilingLevel.None">
<summary>
Don't write profile information for any queries.
</summary>
</member>
<member name="F:MongoDB.Driver.ProfilingLevel.Slow">
<summary>
Write profile information for slow queries.
</summary>
</member>
<member name="F:MongoDB.Driver.ProfilingLevel.All">
<summary>
Write profile information for all queries.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.SortBy">
<summary>
A builder for specifying a sort order.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.SortBy.Ascending(System.String[])">
<summary>
Adds keys to be sorted by in ascending order.
</summary>
<param name="keys">One or more key names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.SortBy.Descending(System.String[])">
<summary>
Adds keys to be sorted by in descending order.
</summary>
<param name="keys">One or more key names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="P:MongoDB.Driver.Builders.SortBy.Null">
<summary>
Gets a null value with a type of IMongoSortBy.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.SortByBuilder">
<summary>
A builder for specifying a sort order.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.SortByBuilder.#ctor">
<summary>
Initializes a new instance of the SortByBuider class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.SortByBuilder.Ascending(System.String[])">
<summary>
Adds keys to be sorted by in ascending order.
</summary>
<param name="keys">One or more key names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.SortByBuilder.Descending(System.String[])">
<summary>
Adds keys to be sorted by in descending order.
</summary>
<param name="keys">One or more key names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.SortByBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.SortByBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Driver.Builders.IndexKeys">
<summary>
A builder for specifying the keys for an index.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeys.Ascending(System.String[])">
<summary>
Sets one or more key names to index in ascending order.
</summary>
<param name="names">One or more key names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeys.Descending(System.String[])">
<summary>
Sets one or more key names to index in descending order.
</summary>
<param name="names">One or more key names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeys.GeoSpatial(System.String)">
<summary>
Sets the key name to create a geospatial index on.
</summary>
<param name="name">The key name.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeys.GeoSpatialHaystack(System.String)">
<summary>
Sets the key name to create a geospatial haystack index on.
</summary>
<param name="name">The key name.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeys.GeoSpatialHaystack(System.String,System.String)">
<summary>
Sets the key name and additional field name to create a geospatial haystack index on.
</summary>
<param name="name">The key name.</param>
<param name="additionalName">The name of an additional field to index.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="T:MongoDB.Driver.Builders.IndexKeysBuilder">
<summary>
A builder for specifying the keys for an index.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeysBuilder.#ctor">
<summary>
Initializes a new instance of the IndexKeysBuilder class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeysBuilder.Ascending(System.String[])">
<summary>
Sets one or more key names to index in ascending order.
</summary>
<param name="names">One or more key names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeysBuilder.Descending(System.String[])">
<summary>
Sets one or more key names to index in descending order.
</summary>
<param name="names">One or more key names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeysBuilder.GeoSpatial(System.String)">
<summary>
Sets the key name to create a geospatial index on.
</summary>
<param name="name">The key name.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeysBuilder.GeoSpatialHaystack(System.String)">
<summary>
Sets the key name to create a geospatial haystack index on.
</summary>
<param name="name">The key name.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeysBuilder.GeoSpatialHaystack(System.String,System.String)">
<summary>
Sets the key name and additional field name to create a geospatial haystack index on.
</summary>
<param name="name">The key name.</param>
<param name="additionalName">The name of an additional field to index.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeysBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.IndexKeysBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Driver.Builders.GeoHaystackSearchOptions">
<summary>
A builder for the options of the GeoHaystackSearch command.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.GeoHaystackSearchOptions.SetLimit(System.Int32)">
<summary>
Sets the maximum number of results to return.
</summary>
<param name="value">The maximum number of results to return.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoHaystackSearchOptions.SetMaxDistance(System.Double)">
<summary>
Sets the max distance.
</summary>
<param name="value">The max distance.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoHaystackSearchOptions.SetQuery(System.String,MongoDB.Bson.BsonValue)">
<summary>
Sets the query on the optional additional field.
</summary>
<param name="additionalFieldName">The name of the additional field.</param>
<param name="value">The value fo the additional field.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="P:MongoDB.Driver.Builders.GeoHaystackSearchOptions.Null">
<summary>
Gets a null value with a type of IMongoGeoHaystackSearchOptions.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.GeoHaystackSearchOptionsBuilder">
<summary>
A builder for the options of the GeoHaystackSearch command.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.GeoHaystackSearchOptionsBuilder.#ctor">
<summary>
Initializes a new instance of the GeoHaystackSearchOptionsBuilder class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.GeoHaystackSearchOptionsBuilder.SetLimit(System.Int32)">
<summary>
Sets the maximum number of results to return.
</summary>
<param name="value">The maximum number of results to return.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoHaystackSearchOptionsBuilder.SetMaxDistance(System.Double)">
<summary>
Sets the max distance.
</summary>
<param name="value">The max distance.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoHaystackSearchOptionsBuilder.SetQuery(System.String,MongoDB.Bson.BsonValue)">
<summary>
Sets the query on the optional additional field.
</summary>
<param name="additionalFieldName">The name of the additional field.</param>
<param name="value">The value fo the additional field.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoHaystackSearchOptionsBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoHaystackSearchOptionsBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Driver.MongoServerState">
<summary>
The state of a MongoServer instance.
</summary>
</member>
<member name="F:MongoDB.Driver.MongoServerState.Disconnected">
<summary>
Disconnected from the server.
</summary>
</member>
<member name="F:MongoDB.Driver.MongoServerState.Connecting">
<summary>
Connecting to the server (in progress).
</summary>
</member>
<member name="F:MongoDB.Driver.MongoServerState.Connected">
<summary>
Connected to the server.
</summary>
</member>
<member name="F:MongoDB.Driver.MongoServerState.ConnectedToSubset">
<summary>
Connected to a subset of the replica set members.
</summary>
</member>
<member name="F:MongoDB.Driver.MongoServerState.Unknown">
<summary>
The state is temporarily unknown.
</summary>
</member>
<member name="F:MongoDB.Driver.MongoServerState.Disconnecting">
<summary>
Disconnecting from the server (in progress).
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.OrderByClause">
<summary>
Represents an order by clause.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.OrderByClause.#ctor(System.Linq.Expressions.LambdaExpression,MongoDB.Driver.Linq.OrderByDirection)">
<summary>
Initializes an instance of the OrderByClause class.
</summary>
<param name="key">An expression identifying the key of the order by clause.</param>
<param name="direction">The direction of the order by clause.</param>
</member>
<member name="P:MongoDB.Driver.Linq.OrderByClause.Key">
<summary>
Gets the lambda expression identifying the key of the order by clause.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.OrderByClause.Direction">
<summary>
Gets the direction of the order by clause.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.OrderByDirection">
<summary>
Represents the direction of an order by clause.
</summary>
</member>
<member name="F:MongoDB.Driver.Linq.OrderByDirection.Ascending">
<summary>
Ascending order.
</summary>
</member>
<member name="F:MongoDB.Driver.Linq.OrderByDirection.Descending">
<summary>
Descending order.
</summary>
</member>
<member name="T:MongoDB.Driver.Internal.MongoConnectionState">
<summary>
Represents the state of a connection.
</summary>
</member>
<member name="F:MongoDB.Driver.Internal.MongoConnectionState.Initial">
<summary>
The connection has not yet been initialized.
</summary>
</member>
<member name="F:MongoDB.Driver.Internal.MongoConnectionState.Open">
<summary>
The connection is open.
</summary>
</member>
<member name="F:MongoDB.Driver.Internal.MongoConnectionState.Closed">
<summary>
The connection is closed.
</summary>
</member>
<member name="T:MongoDB.Driver.Internal.MongoConnection">
<summary>
Represents a connection to a MongoServerInstance.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnection.ConnectionPool">
<summary>
Gets the connection pool that this connection belongs to.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnection.CreatedAt">
<summary>
Gets the DateTime that this connection was created at.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnection.GenerationId">
<summary>
Gets the generation of the connection pool that this connection belongs to.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnection.LastUsedAt">
<summary>
Gets the DateTime that this connection was last used at.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnection.MessageCounter">
<summary>
Gets a count of the number of messages that have been sent using this connection.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnection.RequestId">
<summary>
Gets the RequestId of the last message sent on this connection.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnection.ServerInstance">
<summary>
Gets the server instance this connection is connected to.
</summary>
</member>
<member name="P:MongoDB.Driver.Internal.MongoConnection.State">
<summary>
Gets the state of this connection.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCursorEnumerator`1">
<summary>
Reprsents an enumerator that fetches the results of a query sent to the server.
</summary>
<typeparam name="TDocument">The type of the documents returned.</typeparam>
</member>
<member name="M:MongoDB.Driver.MongoCursorEnumerator`1.#ctor(MongoDB.Driver.MongoCursor{`0})">
<summary>
Initializes a new instance of the MongoCursorEnumerator class.
</summary>
<param name="cursor">The cursor to be enumerated.</param>
</member>
<member name="M:MongoDB.Driver.MongoCursorEnumerator`1.Dispose">
<summary>
Disposes of any resources held by this enumerator.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCursorEnumerator`1.MoveNext">
<summary>
Moves to the next result and returns true if another result is available.
</summary>
<returns>True if another result is available.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCursorEnumerator`1.Reset">
<summary>
Resets the enumerator (not supported by MongoCursorEnumerator).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursorEnumerator`1.Current">
<summary>
Gets the current document.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursorEnumerator`1.IsDead">
<summary>
Gets whether the cursor is dead (used with tailable cursors).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCursorEnumerator`1.IsServerAwaitCapable">
<summary>
Gets whether the server is await capable (used with tailable cursors).
</summary>
</member>
<member name="T:MongoDB.Driver.MongoAuthenticationException">
<summary>
Represents a MongoDB authentication exception
</summary>
</member>
<member name="M:MongoDB.Driver.MongoAuthenticationException.#ctor(System.String)">
<summary>
Initializes a new instance of the MongoAuthenticationException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoAuthenticationException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the MongoAuthenticationException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoAuthenticationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoAuthenticationException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.FieldsDocument">
<summary>
Represents a BSON document that can be used where an IMongoFields is expected.
</summary>
</member>
<member name="M:MongoDB.Driver.FieldsDocument.#ctor">
<summary>
Initializes a new instance of the FieldsDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.FieldsDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the FieldsDocument 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.Driver.FieldsDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the FieldsDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.FieldsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the FieldsDocument 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.Driver.FieldsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the FieldsDocument 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.Driver.FieldsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the FieldsDocument 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.Driver.FieldsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the FieldsDocument 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.Driver.FieldsDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the FieldsDocument 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.Driver.FieldsDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the FieldsDocument 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.Driver.FieldsDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the FieldsDocument 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.Driver.FieldsDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the FieldsDocument 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.Driver.FieldsDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the FieldsDocument 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="T:MongoDB.Driver.Linq.ExpressionPrettyPrinter">
<summary>
A class that pretty prints an Expression.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.#ctor">
<summary>
Initializes a new instance of the ExpressionPrettyPrinter class.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.PrettyPrint(System.Linq.Expressions.Expression)">
<summary>
Pretty prints an Expression.
</summary>
<param name="node">The Expression to pretty print.</param>
<returns>A string containing the pretty printed Expression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.ToString">
<summary>
Returns the pretty printed string representation of the Expression.
</summary>
<returns>The pretty printed string representation of the Expression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitBinary(System.Linq.Expressions.BinaryExpression)">
<summary>
Visits a BinaryExpression.
</summary>
<param name="node">The BinaryExpression.</param>
<returns>The BinaryExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitConditional(System.Linq.Expressions.ConditionalExpression)">
<summary>
Visits a ConditionalExpression.
</summary>
<param name="node">The ConditionalExpression.</param>
<returns>The ConditionalExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitConstant(System.Linq.Expressions.ConstantExpression)">
<summary>
Visits a ConstantExpression.
</summary>
<param name="node">The ConstantExpression.</param>
<returns>The ConstantExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitElementInit(System.Linq.Expressions.ElementInit)">
<summary>
Visits an ElementInit node.
</summary>
<param name="node">The ElementInit node.</param>
<returns>The ElementInit node.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitElementInitList(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.ElementInit})">
<summary>
Visits an ElementInit list.
</summary>
<param name="nodes">The ElementInit list.</param>
<returns>The ElementInit list.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitInvocation(System.Linq.Expressions.InvocationExpression)">
<summary>
Visits an InvocationExpression.
</summary>
<param name="node">The InvocationExpression.</param>
<returns>The InvocationExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitLambda(System.Linq.Expressions.LambdaExpression)">
<summary>
Visits a LambdaExpression.
</summary>
<param name="node">The LambdaExpression.</param>
<returns>The LambdaExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitListInit(System.Linq.Expressions.ListInitExpression)">
<summary>
Visits a ListInitExpression.
</summary>
<param name="node">The ListInitExpression.</param>
<returns>The ListInitExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitMember(System.Linq.Expressions.MemberExpression)">
<summary>
Visits a MemberExpression.
</summary>
<param name="node">The MemberExpression.</param>
<returns>The MemberExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitMemberAssignment(System.Linq.Expressions.MemberAssignment)">
<summary>
Visits a MemberAssignment.
</summary>
<param name="node">The MemberAssignment.</param>
<returns>The MemberAssignment.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitMemberBinding(System.Linq.Expressions.MemberBinding)">
<summary>
Visits a MemberBinding.
</summary>
<param name="node">The MemberBinding.</param>
<returns>The MemberBinding (possibly modified).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitMemberBindingList(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.MemberBinding})">
<summary>
Visits a MemberBinding list.
</summary>
<param name="nodes">The MemberBinding list.</param>
<returns>The MemberBinding list.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitMemberInit(System.Linq.Expressions.MemberInitExpression)">
<summary>
Visits a MemberInitExpression.
</summary>
<param name="node">The MemberInitExpression.</param>
<returns>The MemberInitExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitMemberListBinding(System.Linq.Expressions.MemberListBinding)">
<summary>
Visits a MemberListBinding.
</summary>
<param name="node">The MemberListBinding.</param>
<returns>The MemberListBinding.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding)">
<summary>
Visits a MemberMemberBinding.
</summary>
<param name="node">The MemberMemberBinding.</param>
<returns>The MemberMemberBinding.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)">
<summary>
Visits a MethodCallExpression.
</summary>
<param name="node">The MethodCallExpression.</param>
<returns>The MethodCallExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitNew(System.Linq.Expressions.NewExpression)">
<summary>
Visits a NewExpression.
</summary>
<param name="node">The NewExpression.</param>
<returns>The NewExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitNewArray(System.Linq.Expressions.NewArrayExpression)">
<summary>
Visits a NewArrayExpression.
</summary>
<param name="node">The NewArrayExpression.</param>
<returns>The NewArrayExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitParameter(System.Linq.Expressions.ParameterExpression)">
<summary>
Visits a ParameterExpression.
</summary>
<param name="node">The ParameterExpression.</param>
<returns>The ParameterExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression)">
<summary>
Visits a TypeBinaryExpression.
</summary>
<param name="node">The TypeBinaryExpression.</param>
<returns>The TypeBinaryExpression.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionPrettyPrinter.VisitUnary(System.Linq.Expressions.UnaryExpression)">
<summary>
Visits a UnaryExpression.
</summary>
<param name="node">The UnaryExpression.</param>
<returns>The UnaryExpression.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.LinqToMongo">
<summary>
This static class holds methods that can be used to express MongoDB specific query operations in LINQ queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.LinqToMongo.ContainsAll``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Determines whether a sequence contains all of the specified values.
</summary>
<typeparam name="TSource">The type of the elements of source.</typeparam>
<param name="source">A sequence in which to locate the values.</param>
<param name="values">The values to locate in the sequence.</param>
<returns>True if the sequence contains all of the specified values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.LinqToMongo.ContainsAny``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Determines whether a sequence contains any of the specified values.
</summary>
<typeparam name="TSource">The type of the elements of source.</typeparam>
<param name="source">A sequence in which to locate the values.</param>
<param name="values">The values to locate in the sequence.</param>
<returns>True if the sequence contains any of the specified values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.LinqToMongo.In``1(``0,System.Collections.Generic.IEnumerable{``0})">
<summary>
Determines whether a specified value is contained in a sequence.
</summary>
<typeparam name="TSource">The type of the elements of source.</typeparam>
<param name="value">The value to locate in the sequence.</param>
<param name="source">A sequence in which to locate the values.</param>
<returns>True if the value is contained in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.LinqToMongo.Inject(MongoDB.Driver.IMongoQuery)">
<summary>
Injects a low level IMongoQuery into a LINQ where clause. Can only be used in LINQ queries.
</summary>
<param name="query">The low level query.</param>
<returns>Throws an InvalidOperationException if called.</returns>
</member>
<member name="T:MongoDB.Driver.IndexKeysDocument">
<summary>
Represents a BSON document that can be used where an IMongoIndexKeys is expected.
</summary>
</member>
<member name="M:MongoDB.Driver.IndexKeysDocument.#ctor">
<summary>
Initializes a new instance of the IndexKeysDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.IndexKeysDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the IndexKeysDocument 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.Driver.IndexKeysDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the IndexKeysDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.IndexKeysDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the IndexKeysDocument 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.Driver.IndexKeysDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the IndexKeysDocument 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.Driver.IndexKeysDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the IndexKeysDocument 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.Driver.IndexKeysDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the IndexKeysDocument 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.Driver.IndexKeysDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the IndexKeysDocument 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.Driver.IndexKeysDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the IndexKeysDocument 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.Driver.IndexKeysDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the IndexKeysDocument 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.Driver.IndexKeysDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the IndexKeysDocument 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.Driver.IndexKeysDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the IndexKeysDocument 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="T:MongoDB.Driver.MongoUser">
<summary>
Represents a MongoDB user.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUser.#ctor(MongoDB.Driver.MongoCredentials,System.Boolean)">
<summary>
Creates a new instance of MongoUser.
</summary>
<param name="credentials">The user's credentials.</param>
<param name="isReadOnly">Whether the user has read-only access.</param>
</member>
<member name="M:MongoDB.Driver.MongoUser.#ctor(System.String,System.String,System.Boolean)">
<summary>
Creates a new instance of MongoUser.
</summary>
<param name="username">The username.</param>
<param name="passwordHash">The password hash.</param>
<param name="isReadOnly">Whether the user has read-only access.</param>
</member>
<member name="M:MongoDB.Driver.MongoUser.op_Inequality(MongoDB.Driver.MongoUser,MongoDB.Driver.MongoUser)">
<summary>
Determines whether two specified MongoUser objects have different values.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is different from the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUser.op_Equality(MongoDB.Driver.MongoUser,MongoDB.Driver.MongoUser)">
<summary>
Determines whether two specified MongoUser objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUser.Equals(MongoDB.Driver.MongoUser,MongoDB.Driver.MongoUser)">
<summary>
Determines whether two specified MongoUser objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUser.HashPassword(System.String,System.String)">
<summary>
Calculates the password hash.
</summary>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>The password hash.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUser.Equals(MongoDB.Driver.MongoUser)">
<summary>
Determines whether this instance and another specified MongoUser object have the same value.
</summary>
<param name="rhs">The MongoUser object to compare to this instance.</param>
<returns>True if the value of the rhs parameter is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUser.Equals(System.Object)">
<summary>
Determines whether this instance and a specified object, which must also be a MongoUser object, have the same value.
</summary>
<param name="obj">The MongoUser object to compare to this instance.</param>
<returns>True if obj is a MongoUser object and its value is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUser.GetHashCode">
<summary>
Returns the hash code for this Class1 object.
</summary>
<returns>A 32-bit signed integer hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUser.ToString">
<summary>
Returns a string representation of the credentials.
</summary>
<returns>A string representation of the user.</returns>
</member>
<member name="P:MongoDB.Driver.MongoUser.Username">
<summary>
Gets or sets the username.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUser.PasswordHash">
<summary>
Gets or sets the password hash.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUser.IsReadOnly">
<summary>
Gets or sets whether the user is a read-only user.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.MapReduceOutputMode">
<summary>
Represents the output mode for a map reduce operation.
</summary>
</member>
<member name="F:MongoDB.Driver.Builders.MapReduceOutputMode.Inline">
<summary>
The output of the map reduce operation is returned inline.
</summary>
</member>
<member name="F:MongoDB.Driver.Builders.MapReduceOutputMode.Replace">
<summary>
The output of the map reduce operation replaces an existing collection.
</summary>
</member>
<member name="F:MongoDB.Driver.Builders.MapReduceOutputMode.Merge">
<summary>
The output of the map reduce operation is merged with an existing collection.
</summary>
</member>
<member name="F:MongoDB.Driver.Builders.MapReduceOutputMode.Reduce">
<summary>
The output of the map reduce operation is merged with an existing collection using the reduce function.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.MapReduceOutput">
<summary>
Represents the output options of a map/reduce operation.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.#ctor">
<summary>
Creates a new instance of the MapReduceOutput class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.#ctor(System.String)">
<summary>
Creates a new instance of the MapReduceOutput class.
</summary>
<param name="collectionName">The name of the output collection.</param>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.#ctor(System.String,System.String)">
<summary>
Creates a new instance of the MapReduceOutput class.
</summary>
<param name="databaseName">The name of the database that will contain the output collection.</param>
<param name="collectionName">The name of the output collection.</param>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.op_Implicit(System.String)~MongoDB.Driver.Builders.MapReduceOutput">
<summary>
Allows strings to be implicitly used as the name of the output collection.
</summary>
<param name="collectionName">The output collection name.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Replace(System.String)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (replaces the entire collection).
</summary>
<param name="collectionName">The output collection name.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Replace(System.String,System.Boolean)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (replaces the entire collection).
</summary>
<param name="collectionName">The output collection name.</param>
<param name="sharded">Whether the output collection is sharded.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Replace(System.String,System.String)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (replaces the entire collection).
</summary>
<param name="databaseName">The output database name.</param>
<param name="collectionName">The output collection name.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Replace(System.String,System.String,System.Boolean)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (replaces the entire collection).
</summary>
<param name="databaseName">The output database name.</param>
<param name="collectionName">The output collection name.</param>
<param name="sharded">Whether the output collection is sharded.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Merge(System.String)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (adding new values and overwriting existing ones).
</summary>
<param name="collectionName">The output collection name.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Merge(System.String,System.Boolean)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (adding new values and overwriting existing ones).
</summary>
<param name="collectionName">The output collection name.</param>
<param name="sharded">Whether the output collection is sharded.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Merge(System.String,System.String)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (adding new values and overwriting existing ones).
</summary>
<param name="databaseName">The output database name.</param>
<param name="collectionName">The output collection name.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Merge(System.String,System.String,System.Boolean)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (adding new values and overwriting existing ones).
</summary>
<param name="databaseName">The output database name.</param>
<param name="collectionName">The output collection name.</param>
<param name="sharded">Whether the output collection is sharded.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Reduce(System.String)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (using the reduce function to combine new values with existing values).
</summary>
<param name="collectionName">The output collection name.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Reduce(System.String,System.Boolean)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (using the reduce function to combine new values with existing values).
</summary>
<param name="collectionName">The output collection name.</param>
<param name="sharded">Whether the output collection is sharded.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Reduce(System.String,System.String)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (using the reduce function to combine new values with existing values).
</summary>
<param name="databaseName">The output database name.</param>
<param name="collectionName">The output collection name.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOutput.Reduce(System.String,System.String,System.Boolean)">
<summary>
Gets a MapReduceOutput value that specifies that the output should be stored in a collection (using the reduce function to combine new values with existing values).
</summary>
<param name="databaseName">The output database name.</param>
<param name="collectionName">The output collection name.</param>
<param name="sharded">Whether the output collection is sharded.</param>
<returns>A MapReduceOutput.</returns>
</member>
<member name="P:MongoDB.Driver.Builders.MapReduceOutput.Inline">
<summary>
Gets a MapReduceOutput value that specifies that the output should returned inline.
</summary>
</member>
<member name="P:MongoDB.Driver.Builders.MapReduceOutput.CollectionName">
<summary>
Gets or sets the name of the output collection.
</summary>
</member>
<member name="P:MongoDB.Driver.Builders.MapReduceOutput.DatabaseName">
<summary>
Gets or sets the name of the database that will contain the output collection.
</summary>
</member>
<member name="P:MongoDB.Driver.Builders.MapReduceOutput.Mode">
<summary>
Gets or sets the output mode for the results of the map reduce operation.
</summary>
</member>
<member name="P:MongoDB.Driver.Builders.MapReduceOutput.Sharded">
<summary>
Gets or sets whether the output collection is sharded.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.MapReduceOptions">
<summary>
A builder for the options of a Map/Reduce operation.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetFinalize(MongoDB.Bson.BsonJavaScript)">
<summary>
Sets the finalize function.
</summary>
<param name="finalize">The finalize function.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetJSMode(System.Boolean)">
<summary>
Sets whether to use jsMode for the map reduce operation.
</summary>
<param name="value">Whether to use jsMode.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetKeepTemp(System.Boolean)">
<summary>
Sets whether to keep the temp collection (obsolete in 1.8.0+).
</summary>
<param name="value">Whether to keep the temp collection.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetLimit(System.Int32)">
<summary>
Sets the number of documents to send to the map function (useful in combination with SetSortOrder).
</summary>
<param name="value">The number of documents to send to the map function.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetOutput(MongoDB.Driver.Builders.MapReduceOutput)">
<summary>
Sets the output option (see MapReduceOutput).
</summary>
<param name="output">The output option.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetQuery(MongoDB.Driver.IMongoQuery)">
<summary>
Sets the optional query that filters which documents are sent to the map function (also useful in combination with SetSortOrder and SetLimit).
</summary>
<param name="query">The query.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetScope(MongoDB.Driver.IMongoScope)">
<summary>
Sets a scope that contains variables that can be accessed by the map, reduce and finalize functions.
</summary>
<param name="scope">The scope.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetSortOrder(MongoDB.Driver.IMongoSortBy)">
<summary>
Sets the sort order (useful in combination with SetLimit, your map function should not depend on the order the documents are sent to it).
</summary>
<param name="sortBy">The sort order.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetSortOrder(System.String[])">
<summary>
Sets the sort order (useful in combination with SetLimit, your map function should not depend on the order the documents are sent to it).
</summary>
<param name="keys">The names of the keys to sort by.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptions.SetVerbose(System.Boolean)">
<summary>
Sets whether the server should be more verbose when logging map/reduce operations.
</summary>
<param name="value">Whether the server should be more verbose.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="P:MongoDB.Driver.Builders.MapReduceOptions.Null">
<summary>
Gets a null value with a type of IMongoMapReduceOptions.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.MapReduceOptionsBuilder">
<summary>
A builder for the options of a Map/Reduce operation.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.#ctor">
<summary>
Initializes a new instance of the MapReduceOptionsBuilder class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetFinalize(MongoDB.Bson.BsonJavaScript)">
<summary>
Sets the finalize function.
</summary>
<param name="finalize">The finalize function.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetJSMode(System.Boolean)">
<summary>
Sets whether to use jsMode for the map reduce operation.
</summary>
<param name="value">Whether to use jsMode.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetKeepTemp(System.Boolean)">
<summary>
Sets whether to keep the temp collection (obsolete in 1.8.0+).
</summary>
<param name="value">Whether to keep the temp collection.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetLimit(System.Int32)">
<summary>
Sets the number of documents to send to the map function (useful in combination with SetSortOrder).
</summary>
<param name="value">The number of documents to send to the map function.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetOutput(MongoDB.Driver.Builders.MapReduceOutput)">
<summary>
Sets the output option (see MapReduceOutput).
</summary>
<param name="output">The output option.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetQuery(MongoDB.Driver.IMongoQuery)">
<summary>
Sets the optional query that filters which documents are sent to the map function (also useful in combination with SetSortOrder and SetLimit).
</summary>
<param name="query">The query.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetScope(MongoDB.Driver.IMongoScope)">
<summary>
Sets a scope that contains variables that can be accessed by the map, reduce and finalize functions.
</summary>
<param name="scope">The scope.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetSortOrder(MongoDB.Driver.IMongoSortBy)">
<summary>
Sets the sort order (useful in combination with SetLimit, your map function should not depend on the order the documents are sent to it).
</summary>
<param name="sortBy">The sort order.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetSortOrder(System.String[])">
<summary>
Sets the sort order (useful in combination with SetLimit, your map function should not depend on the order the documents are sent to it).
</summary>
<param name="keys">The names of the keys to sort by.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.SetVerbose(System.Boolean)">
<summary>
Sets whether the server should be more verbose when logging map/reduce operations.
</summary>
<param name="value">Whether the server should be more verbose.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.MapReduceOptionsBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Driver.Builders.GeoNearOptions">
<summary>
A builder for the options of the GeoNear command.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.GeoNearOptions.SetDistanceMultiplier(System.Double)">
<summary>
Sets the distance multiplier.
</summary>
<param name="value">The distance multiplier.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoNearOptions.SetMaxDistance(System.Double)">
<summary>
Sets the max distance.
</summary>
<param name="value">The max distance.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoNearOptions.SetSpherical(System.Boolean)">
<summary>
Sets whether to use a spherical search.
</summary>
<param name="value">Whether to use a spherical search.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="P:MongoDB.Driver.Builders.GeoNearOptions.Null">
<summary>
Gets a null value with a type of IMongoGeoNearOptions.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.GeoNearOptionsBuilder">
<summary>
A builder for the options of the GeoNear command.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.GeoNearOptionsBuilder.#ctor">
<summary>
Initializes a new instance of the GeoNearOptionsBuilder class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.GeoNearOptionsBuilder.SetDistanceMultiplier(System.Double)">
<summary>
Sets the distance multiplier.
</summary>
<param name="value">The distance multiplier.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoNearOptionsBuilder.SetMaxDistance(System.Double)">
<summary>
Sets the max distance.
</summary>
<param name="value">The max distance.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoNearOptionsBuilder.SetSpherical(System.Boolean)">
<summary>
Sets whether to use a spherical search.
</summary>
<param name="value">Whether to use a spherical search.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoNearOptionsBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.GeoNearOptionsBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Driver.MongoInternalException">
<summary>
Represents a MongoDB internal exception (almost surely the result of a bug).
</summary>
</member>
<member name="M:MongoDB.Driver.MongoInternalException.#ctor(System.String)">
<summary>
Initializes a new instance of the MongoInternalException class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoInternalException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the MongoInternalException class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoInternalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoInternalException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.UpdateDocument">
<summary>
Represents a BSON document that can be used where an IMongoUpdate is expected.
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateDocument.#ctor">
<summary>
Initializes a new instance of the UpdateDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the UpdateDocument 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.Driver.UpdateDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the UpdateDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.UpdateDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the UpdateDocument 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.Driver.UpdateDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the UpdateDocument 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.Driver.UpdateDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the UpdateDocument 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.Driver.UpdateDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the UpdateDocument 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.Driver.UpdateDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the UpdateDocument 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.Driver.UpdateDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the UpdateDocument 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.Driver.UpdateDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the UpdateDocument 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.Driver.UpdateDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the UpdateDocument 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.Driver.UpdateDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the UpdateDocument 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="T:MongoDB.Driver.IndexOptionsDocument">
<summary>
Represents a BSON document that can be used where an IMongoIndexOptions is expected.
</summary>
</member>
<member name="M:MongoDB.Driver.IndexOptionsDocument.#ctor">
<summary>
Initializes a new instance of the IndexOptionsDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.IndexOptionsDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the IndexOptionsDocument 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.Driver.IndexOptionsDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the IndexOptionsDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.IndexOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the IndexOptionsDocument 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.Driver.IndexOptionsDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the IndexOptionsDocument 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.Driver.IndexOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the IndexOptionsDocument 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.Driver.IndexOptionsDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the IndexOptionsDocument 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.Driver.IndexOptionsDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the IndexOptionsDocument 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.Driver.IndexOptionsDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the IndexOptionsDocument 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.Driver.IndexOptionsDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the IndexOptionsDocument 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.Driver.IndexOptionsDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the IndexOptionsDocument 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.Driver.IndexOptionsDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the IndexOptionsDocument 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="T:MongoDB.Driver.MongoInsertOptions">
<summary>
Represents the options to use for an Insert or InsertBatch operation.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoInsertOptions.#ctor">
<summary>
Initializes a new instance of the MongoInsertOptions class.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoInsertOptions.#ctor(MongoDB.Driver.MongoCollection)">
<summary>
Initializes a new instance of the MongoInsertOptions class.
</summary>
<param name="collection">The collection from which to get default settings for the options.</param>
</member>
<member name="P:MongoDB.Driver.MongoInsertOptions.CheckElementNames">
<summary>
Gets or sets whether to check element names before proceeding with the Insert.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoInsertOptions.Flags">
<summary>
Gets or sets the insert flags.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoInsertOptions.SafeMode">
<summary>
Gets or sets the SafeMode to use for the Insert.
</summary>
</member>
<member name="T:MongoDB.Driver.DatabaseStatsResult">
<summary>
Represents the result of the database stats command.
</summary>
</member>
<member name="M:MongoDB.Driver.DatabaseStatsResult.#ctor">
<summary>
Initializes a new instance of the DatabaseStatsResult class.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseStatsResult.AverageObjectSize">
<summary>
Gets the average object size.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseStatsResult.CollectionCount">
<summary>
Gets the collection count.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseStatsResult.DataSize">
<summary>
Gets the data size.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseStatsResult.ExtentCount">
<summary>
Gets the extent count.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseStatsResult.FileSize">
<summary>
Gets the file size.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseStatsResult.IndexCount">
<summary>
Gets the index count.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseStatsResult.IndexSize">
<summary>
Gets the index size.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseStatsResult.ObjectCount">
<summary>
Gets the object count.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseStatsResult.StorageSize">
<summary>
Gets the storage size.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.CollectionOptions">
<summary>
A builder for the options used when creating a collection.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptions.SetAutoIndexId(System.Boolean)">
<summary>
Sets whether to automatically create an index on the _id element.
</summary>
<param name="value">Whether to automatically create an index on the _id element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptions.SetCapped(System.Boolean)">
<summary>
Sets whether the collection is capped.
</summary>
<param name="value">Whether the collection is capped.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptions.SetMaxDocuments(System.Int64)">
<summary>
Sets the max number of documents in a capped collection.
</summary>
<param name="value">The max number of documents.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptions.SetMaxSize(System.Int64)">
<summary>
Sets the max size of a capped collection.
</summary>
<param name="value">The max size.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="P:MongoDB.Driver.Builders.CollectionOptions.Null">
<summary>
Gets a null value with a type of IMongoCollectionOptions.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.CollectionOptionsBuilder">
<summary>
A builder for the options used when creating a collection.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptionsBuilder.#ctor">
<summary>
Initializes a new instance of the CollectionOptionsBuilder class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptionsBuilder.SetAutoIndexId(System.Boolean)">
<summary>
Sets whether to automatically create an index on the _id element.
</summary>
<param name="value">Whether to automatically create an index on the _id element.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptionsBuilder.SetCapped(System.Boolean)">
<summary>
Sets whether the collection is capped.
</summary>
<param name="value">Whether the collection is capped.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptionsBuilder.SetMaxDocuments(System.Int64)">
<summary>
Sets the max number of documents in a capped collection.
</summary>
<param name="value">The max number of documents.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptionsBuilder.SetMaxSize(System.Int64)">
<summary>
Sets the max size of a capped collection.
</summary>
<param name="value">The max size.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptionsBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.CollectionOptionsBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
<member name="T:MongoDB.Driver.ConnectionMode">
<summary>
Server connection mode.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectionMode.Direct">
<summary>
Connect directly to a server.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectionMode.ReplicaSet">
<summary>
Connect to a replica set.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoUrl">
<summary>
Represents an immutable URL style connection string. See also MongoUrlBuilder.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.#ctor(System.String)">
<summary>
Creates a new instance of MongoUrl.
</summary>
<param name="url">The URL containing the settings.</param>
</member>
<member name="M:MongoDB.Driver.MongoUrl.op_Equality(MongoDB.Driver.MongoUrl,MongoDB.Driver.MongoUrl)">
<summary>
Compares two MongoUrls.
</summary>
<param name="lhs">The first URL.</param>
<param name="rhs">The other URL.</param>
<returns>True if the two URLs are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.op_Inequality(MongoDB.Driver.MongoUrl,MongoDB.Driver.MongoUrl)">
<summary>
Compares two MongoUrls.
</summary>
<param name="lhs">The first URL.</param>
<param name="rhs">The other URL.</param>
<returns>True if the two URLs are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.ClearCache">
<summary>
Clears the URL cache. When a URL is parsed it is stored in the cache so that it doesn't have to be
parsed again. There is rarely a need to call this method.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Create(System.String)">
<summary>
Creates an instance of MongoUrl (might be an existing existence if the same URL has been used before).
</summary>
<param name="url">The URL containing the settings.</param>
<returns>An instance of MongoUrl.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Equals(MongoDB.Driver.MongoUrl)">
<summary>
Compares two MongoUrls.
</summary>
<param name="rhs">The other URL.</param>
<returns>True if the two URLs are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Equals(System.Object)">
<summary>
Compares two MongoUrls.
</summary>
<param name="obj">The other URL.</param>
<returns>True if the two URLs are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.ToServerSettings">
<summary>
Creates a new instance of MongoServerSettings based on the settings in this MongoUrlBuilder.
</summary>
<returns>A new instance of MongoServerSettings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.ToString">
<summary>
Returns the canonical URL based on the settings in this MongoUrlBuilder.
</summary>
<returns>The canonical URL.</returns>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ComputedWaitQueueSize">
<summary>
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ConnectionMode">
<summary>
Gets the connection mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ConnectTimeout">
<summary>
Gets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.DatabaseName">
<summary>
Gets the optional database name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.DefaultCredentials">
<summary>
Gets the default credentials.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.GuidRepresentation">
<summary>
Gets the representation to use for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.IPv6">
<summary>
Gets whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnectionIdleTime">
<summary>
Gets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnectionLifeTime">
<summary>
Gets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnectionPoolSize">
<summary>
Gets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MinConnectionPoolSize">
<summary>
Gets the min connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ReplicaSetName">
<summary>
Gets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.SafeMode">
<summary>
Gets the SafeMode to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Server">
<summary>
Gets the address of the server (see also Servers if using more than one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Servers">
<summary>
Gets the list of server addresses (see also Server if using only one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.SlaveOk">
<summary>
Gets whether queries should be sent to secondary servers.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.SocketTimeout">
<summary>
Gets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Url">
<summary>
Gets the URL (in canonical form).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WaitQueueMultiple">
<summary>
Gets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WaitQueueSize">
<summary>
Gets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WaitQueueTimeout">
<summary>
Gets the wait queue timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.MongoQueryTranslator">
<summary>
A translator from LINQ expression queries to Mongo queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryTranslator.Translate(System.Linq.IQueryable)">
<summary>
Translate a MongoDB LINQ query.
</summary>
<param name="query">The MongoDB LINQ query.</param>
<returns>A TranslatedQuery.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryTranslator.Translate(MongoDB.Driver.Linq.MongoQueryProvider,System.Linq.Expressions.Expression)">
<summary>
Translate a MongoDB LINQ query.
</summary>
<param name="provider">The MongoDB query provider.</param>
<param name="expression">The LINQ query expression.</param>
<returns>A TranslatedQuery.</returns>
</member>
<member name="T:MongoDB.Driver.Wrappers.CommandWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoCommand is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.CommandWrapper.#ctor(System.Object)">
<summary>
Initializes a new instance of the CommandWrapper class.
</summary>
<param name="command">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.CommandWrapper.Create(System.Object)">
<summary>
Creates a new instance of the CommandWrapper class.
</summary>
<param name="command">The wrapped object.</param>
<returns>A new instance of CommandWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.ValidateCollectionResult">
<summary>
Represents the results of a validate collection command.
</summary>
</member>
<member name="M:MongoDB.Driver.ValidateCollectionResult.#ctor">
<summary>
Initializes a new instance of the ValidateCollectionResult class.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.DataSize">
<summary>
Gets the data size of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.DeletedCount">
<summary>
Gets the number of documents that have been deleted from the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.DeletedSize">
<summary>
Gets the number of documents that have been deleted from the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.Errors">
<summary>
Gets the errors returned by validate (or an empty array if there were no errors).
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.ExtentCount">
<summary>
Gets the number of extents in the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.FirstExtent">
<summary>
Gets the first extent of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.FirstExtentDetails">
<summary>
Gets details of the first extent of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.IndexCount">
<summary>
Gets the number of indexes in the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.IsValid">
<summary>
Gets whether the collection is valid.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.KeysPerIndex">
<summary>
Gets a dictionary containing the number of keys per index.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.LastExtent">
<summary>
Gets the last extent of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.LastExtentSize">
<summary>
Gets the size of the last extent of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.Namespace">
<summary>
Gets the namespace.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.Padding">
<summary>
Gets the padding factor of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.RecordCount">
<summary>
Gets the number of records in the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.ResultString">
<summary>
Gets the result string.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.Warning">
<summary>
Gets any warning returned by the validate command (or null if there is no warning).
</summary>
</member>
<member name="T:MongoDB.Driver.ValidateCollectionResult.ExtentDetails">
<summary>
Represents the details of the first extent of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.ExtentDetails.Loc">
<summary>
Gets the location of the extent.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.ExtentDetails.FirstRecord">
<summary>
Gets the location of the first record of the extent.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.ExtentDetails.LastRecord">
<summary>
Gets the location of the last record of the extent.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.ExtentDetails.NSDiag">
<summary>
Gets the nsdiag value of the extent.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.ExtentDetails.Size">
<summary>
Gets the size of the extent.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.ExtentDetails.XNext">
<summary>
Gets the next extent.
</summary>
</member>
<member name="P:MongoDB.Driver.ValidateCollectionResult.ExtentDetails.XPrev">
<summary>
Gets the prev extent.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoHaystackSearchResult">
<summary>
Represents the result of a GeoHaystackSearch command.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult.#ctor">
<summary>
Initializes a new instance of the GeoHaystackSearchResult class.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.Hits">
<summary>
Gets the hits.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.Stats">
<summary>
Gets the stats.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.HitsImplementation">
<summary>
Gets the hits.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHits">
<summary>
Represents a collection of GeoHaystackSearch hits.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHits.#ctor">
<summary>
Initializes a new instance of the GeoHaystackSearchHits class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHits.GetEnumerator">
<summary>
Gets an enumerator for the hits.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHits.GetEnumeratorImplementation">
<summary>
Gets the enumerator.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHits.GetHitImplementation(System.Int32)">
<summary>
Gets an individual hit.
</summary>
<param name="index">The zero based index of the hit.</param>
<returns>The hit.</returns>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHits.Count">
<summary>
Gets the count of the number of hits.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHits.Item(System.Int32)">
<summary>
Gets an individual hit.
</summary>
<param name="index">The zero based index of the hit.</param>
<returns>The hit.</returns>
</member>
<member name="T:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHit">
<summary>
Represents a GeoHaystackSearch hit.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHit.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the GeoHaystackSearchHit class.
</summary>
<param name="hit">The hit.</param>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHit.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHit.RawDocument">
<summary>
Gets the document as a BsonDocument.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchHit.DocumentImplementation">
<summary>
Gets the document.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchStats">
<summary>
Represents the stats of a GeoHaystackSearch command.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchStats.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the GeoHaystackSearchStats class.
</summary>
<param name="stats">The stats.</param>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchStats.BTreeMatches">
<summary>
Gets the count of b-tree matches.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchStats.Duration">
<summary>
Gets the duration.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult.GeoHaystackSearchStats.NumberOfHits">
<summary>
Gets the number of hits.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoHaystackSearchResult`1">
<summary>
Represents the result of a GeoHaystackSearch command.
</summary>
<typeparam name="TDocument">The type of the returned documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult`1.#ctor">
<summary>
Initializes a new instance of the GeoHaystackSearchResult class.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult`1.Hits">
<summary>
Gets the hits.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult`1.HitsImplementation">
<summary>
Gets the hits.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHits">
<summary>
Represents a collection of GeoHaystackSearch hits.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHits.#ctor(MongoDB.Bson.BsonArray)">
<summary>
Initializes a new instance of the GeoHaystackSearchHits class.
</summary>
<param name="hits">The hits.</param>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHits.GetEnumerator">
<summary>
Gets an enumerator for the hits.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHits.GetHitImplementation(System.Int32)">
<summary>
Gets a hit.
</summary>
<param name="index">The zero based index of the hit.</param>
<returns>The hit.</returns>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHits.GetEnumeratorImplementation">
<summary>
Gets an enumerator for the hits.
</summary>
<returns>An enumerator.</returns>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHits.Count">
<summary>
Gets the count of the number of hits.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHits.Item(System.Int32)">
<summary>
Gets an individual hit.
</summary>
<param name="index">The zero based index of the hit.</param>
<returns>The hit.</returns>
</member>
<member name="T:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHit">
<summary>
Represents a GeoHaystackSearch hit.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHit.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the GeoHaystackSearchHit class.
</summary>
<param name="hit">The hit.</param>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHit.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoHaystackSearchResult`1.GeoHaystackSearchHit.DocumentImplementation">
<summary>
Gets the document.
</summary>
</member>
<member name="T:MongoDB.Driver.RemoveFlags">
<summary>
Flags used with the Remove method of MongoCollection.
</summary>
</member>
<member name="F:MongoDB.Driver.RemoveFlags.None">
<summary>
No flags.
</summary>
</member>
<member name="F:MongoDB.Driver.RemoveFlags.Single">
<summary>
Remove only a single document.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCredentials">
<summary>
Credentials to access a MongoDB database.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredentials.#ctor(System.String,System.String)">
<summary>
Creates a new instance of MongoCredentials.
</summary>
<param name="username">The username.</param>
<param name="password">The password.</param>
</member>
<member name="M:MongoDB.Driver.MongoCredentials.#ctor(System.String,System.String,System.Boolean)">
<summary>
Creates a new instance of MongoCredentials.
</summary>
<param name="username">The username.</param>
<param name="password">The password.</param>
<param name="admin">Whether the credentials should be validated against the admin database.</param>
</member>
<member name="M:MongoDB.Driver.MongoCredentials.Create(System.String,System.String)">
<summary>
Creates an instance of MongoCredentials.
</summary>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A new instance of MongoCredentials (or null if either parameter is null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentials.op_Equality(MongoDB.Driver.MongoCredentials,MongoDB.Driver.MongoCredentials)">
<summary>
Compares two MongoCredentials.
</summary>
<param name="lhs">The first MongoCredentials.</param>
<param name="rhs">The other MongoCredentials.</param>
<returns>True if the two MongoCredentials are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentials.op_Inequality(MongoDB.Driver.MongoCredentials,MongoDB.Driver.MongoCredentials)">
<summary>
Compares two MongoCredentials.
</summary>
<param name="lhs">The first MongoCredentials.</param>
<param name="rhs">The other MongoCredentials.</param>
<returns>True if the two MongoCredentials are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentials.Equals(MongoDB.Driver.MongoCredentials)">
<summary>
Compares this MongoCredentials to another MongoCredentials.
</summary>
<param name="rhs">The other credentials.</param>
<returns>True if the two credentials are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentials.Equals(System.Object)">
<summary>
Compares this MongoCredentials to another MongoCredentials.
</summary>
<param name="obj">The other credentials.</param>
<returns>True if the two credentials are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentials.GetHashCode">
<summary>
Gets the hashcode for the credentials.
</summary>
<returns>The hashcode.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredentials.ToString">
<summary>
Returns a string representation of the credentials.
</summary>
<returns>A string representation of the credentials.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCredentials.Username">
<summary>
Gets the username.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCredentials.Password">
<summary>
Gets the password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCredentials.Admin">
<summary>
Gets whether the credentials should be validated against the admin database.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCollection">
<summary>
Represents a MongoDB collection and the settings used to access it. This class is thread-safe.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollection.#ctor(MongoDB.Driver.MongoDatabase,MongoDB.Driver.MongoCollectionSettings)">
<summary>
Protected constructor for abstract base class.
</summary>
<param name="database">The database that contains this collection.</param>
<param name="settings">The settings to use to access this collection.</param>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Count">
<summary>
Counts the number of documents in this collection.
</summary>
<returns>The number of documents in this collection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Count(MongoDB.Driver.IMongoQuery)">
<summary>
Counts the number of documents in this collection that match a query.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<returns>The number of documents in this collection that match the query.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.CreateIndex(MongoDB.Driver.IMongoIndexKeys,MongoDB.Driver.IMongoIndexOptions)">
<summary>
Creates an index for this collection.
</summary>
<param name="keys">The indexed fields (usually an IndexKeysDocument or constructed using the IndexKeys builder).</param>
<param name="options">The index options(usually an IndexOptionsDocument or created using the IndexOption builder).</param>
<returns>A SafeModeResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.CreateIndex(MongoDB.Driver.IMongoIndexKeys)">
<summary>
Creates an index for this collection.
</summary>
<param name="keys">The indexed fields (usually an IndexKeysDocument or constructed using the IndexKeys builder).</param>
<returns>A SafeModeResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.CreateIndex(System.String[])">
<summary>
Creates an index for this collection.
</summary>
<param name="keyNames">The names of the indexed fields.</param>
<returns>A SafeModeResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Distinct(System.String)">
<summary>
Returns the distinct values for a given field.
</summary>
<param name="key">The key of the field.</param>
<returns>The distint values of the field.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Distinct(System.String,MongoDB.Driver.IMongoQuery)">
<summary>
Returns the distinct values for a given field for documents that match a query.
</summary>
<param name="key">The key of the field.</param>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<returns>The distint values of the field.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Drop">
<summary>
Drops this collection.
</summary>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.DropAllIndexes">
<summary>
Drops all indexes on this collection.
</summary>
<returns>A <see cref="T:MongoDB.Driver.CommandResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.DropIndex(MongoDB.Driver.IMongoIndexKeys)">
<summary>
Drops an index on this collection.
</summary>
<param name="keys">The indexed fields (usually an IndexKeysDocument or constructed using the IndexKeys builder).</param>
<returns>A <see cref="T:MongoDB.Driver.CommandResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.DropIndex(System.String[])">
<summary>
Drops an index on this collection.
</summary>
<param name="keyNames">The names of the indexed fields.</param>
<returns>A <see cref="T:MongoDB.Driver.CommandResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.DropIndexByName(System.String)">
<summary>
Drops an index on this collection.
</summary>
<param name="indexName">The name of the index.</param>
<returns>A <see cref="T:MongoDB.Driver.CommandResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.EnsureIndex(MongoDB.Driver.IMongoIndexKeys,MongoDB.Driver.IMongoIndexOptions)">
<summary>
Ensures that the desired index exists and creates it if it does not.
</summary>
<param name="keys">The indexed fields (usually an IndexKeysDocument or constructed using the IndexKeys builder).</param>
<param name="options">The index options(usually an IndexOptionsDocument or created using the IndexOption builder).</param>
</member>
<member name="M:MongoDB.Driver.MongoCollection.EnsureIndex(MongoDB.Driver.IMongoIndexKeys)">
<summary>
Ensures that the desired index exists and creates it if it does not.
</summary>
<param name="keys">The indexed fields (usually an IndexKeysDocument or constructed using the IndexKeys builder).</param>
</member>
<member name="M:MongoDB.Driver.MongoCollection.EnsureIndex(System.String[])">
<summary>
Ensures that the desired index exists and creates it if it does not.
</summary>
<param name="keyNames">The names of the indexed fields.</param>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Exists">
<summary>
Tests whether this collection exists.
</summary>
<returns>True if this collection exists.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindAllAs``1">
<summary>
Returns a cursor that can be used to find all documents in this collection as TDocuments.
</summary>
<typeparam name="TDocument">The nominal type of the documents.</typeparam>
<returns>A <see cref="T:MongoDB.Driver.MongoCursor`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindAllAs(System.Type)">
<summary>
Returns a cursor that can be used to find all documents in this collection as TDocuments.
</summary>
<param name="documentType">The nominal type of the documents.</param>
<returns>A <see cref="T:MongoDB.Driver.MongoCursor`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindAndModify(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoSortBy,MongoDB.Driver.IMongoUpdate)">
<summary>
Finds one matching document using the query and sortBy parameters and applies the specified update to it.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="sortBy">The sort order to select one of the matching documents.</param>
<param name="update">The update to apply to the matching document.</param>
<returns>A <see cref="T:MongoDB.Driver.FindAndModifyResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindAndModify(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoSortBy,MongoDB.Driver.IMongoUpdate,System.Boolean)">
<summary>
Finds one matching document using the query and sortBy parameters and applies the specified update to it.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="sortBy">The sort order to select one of the matching documents.</param>
<param name="update">The update to apply to the matching document.</param>
<param name="returnNew">Whether to return the new or old version of the modified document in the <see cref="T:MongoDB.Driver.FindAndModifyResult"/>.</param>
<returns>A <see cref="T:MongoDB.Driver.FindAndModifyResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindAndModify(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoSortBy,MongoDB.Driver.IMongoUpdate,System.Boolean,System.Boolean)">
<summary>
Finds one matching document using the query and sortBy parameters and applies the specified update to it.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="sortBy">The sort order to select one of the matching documents.</param>
<param name="update">The update to apply to the matching document.</param>
<param name="returnNew">Whether to return the new or old version of the modified document in the <see cref="T:MongoDB.Driver.FindAndModifyResult"/>.</param>
<param name="upsert">Whether to do an upsert if no matching document is found.</param>
<returns>A <see cref="T:MongoDB.Driver.FindAndModifyResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindAndModify(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoSortBy,MongoDB.Driver.IMongoUpdate,MongoDB.Driver.IMongoFields,System.Boolean,System.Boolean)">
<summary>
Finds one matching document using the query and sortBy parameters and applies the specified update to it.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="sortBy">The sort order to select one of the matching documents.</param>
<param name="update">The update to apply to the matching document.</param>
<param name="fields">Which fields of the modified document to return in the <see cref="T:MongoDB.Driver.FindAndModifyResult"/>.</param>
<param name="returnNew">Whether to return the new or old version of the modified document in the <see cref="T:MongoDB.Driver.FindAndModifyResult"/>.</param>
<param name="upsert">Whether to do an upsert if no matching document is found.</param>
<returns>A <see cref="T:MongoDB.Driver.FindAndModifyResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindAndRemove(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoSortBy)">
<summary>
Finds one matching document using the query and sortBy parameters and removes it from this collection.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="sortBy">The sort order to select one of the matching documents.</param>
<returns>A <see cref="T:MongoDB.Driver.FindAndModifyResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindAs``1(MongoDB.Driver.IMongoQuery)">
<summary>
Returns a cursor that can be used to find all documents in this collection that match the query as TDocuments.
</summary>
<typeparam name="TDocument">The type to deserialize the documents as.</typeparam>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<returns>A <see cref="T:MongoDB.Driver.MongoCursor`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindAs(System.Type,MongoDB.Driver.IMongoQuery)">
<summary>
Returns a cursor that can be used to find all documents in this collection that match the query as TDocuments.
</summary>
<param name="documentType">The nominal type of the documents.</param>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<returns>A <see cref="T:MongoDB.Driver.MongoCursor`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindOneAs``1">
<summary>
Returns a cursor that can be used to find one document in this collection as a TDocument.
</summary>
<typeparam name="TDocument">The type to deserialize the documents as.</typeparam>
<returns>A TDocument (or null if not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindOneAs``1(MongoDB.Driver.IMongoQuery)">
<summary>
Returns a cursor that can be used to find one document in this collection that matches a query as a TDocument.
</summary>
<typeparam name="TDocument">The type to deserialize the documents as.</typeparam>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<returns>A TDocument (or null if not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindOneAs(System.Type)">
<summary>
Returns a cursor that can be used to find one document in this collection as a TDocument.
</summary>
<param name="documentType">The nominal type of the documents.</param>
<returns>A document (or null if not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindOneAs(System.Type,MongoDB.Driver.IMongoQuery)">
<summary>
Returns a cursor that can be used to find one document in this collection that matches a query as a TDocument.
</summary>
<param name="documentType">The type to deserialize the documents as.</param>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<returns>A TDocument (or null if not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindOneByIdAs``1(MongoDB.Bson.BsonValue)">
<summary>
Returns a cursor that can be used to find one document in this collection by its _id value as a TDocument.
</summary>
<typeparam name="TDocument">The nominal type of the document.</typeparam>
<param name="id">The id of the document.</param>
<returns>A TDocument (or null if not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.FindOneByIdAs(System.Type,MongoDB.Bson.BsonValue)">
<summary>
Returns a cursor that can be used to find one document in this collection by its _id value as a TDocument.
</summary>
<param name="documentType">The nominal type of the document.</param>
<param name="id">The id of the document.</param>
<returns>A TDocument (or null if not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GeoHaystackSearchAs``1(System.Double,System.Double,MongoDB.Driver.IMongoGeoHaystackSearchOptions)">
<summary>
Runs a geoHaystack search command on this collection.
</summary>
<typeparam name="TDocument">The type of the found documents.</typeparam>
<param name="x">The x coordinate of the starting location.</param>
<param name="y">The y coordinate of the starting location.</param>
<param name="options">The options for the geoHaystack search (null if none).</param>
<returns>A <see cref="T:MongoDB.Driver.GeoNearResult`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GeoHaystackSearchAs(System.Type,System.Double,System.Double,MongoDB.Driver.IMongoGeoHaystackSearchOptions)">
<summary>
Runs a geoHaystack search command on this collection.
</summary>
<param name="documentType">The type to deserialize the documents as.</param>
<param name="x">The x coordinate of the starting location.</param>
<param name="y">The y coordinate of the starting location.</param>
<param name="options">The options for the geoHaystack search (null if none).</param>
<returns>A <see cref="T:MongoDB.Driver.GeoNearResult`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GeoNearAs``1(MongoDB.Driver.IMongoQuery,System.Double,System.Double,System.Int32)">
<summary>
Runs a GeoNear command on this collection.
</summary>
<typeparam name="TDocument">The type to deserialize the documents as.</typeparam>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="x">The x coordinate of the starting location.</param>
<param name="y">The y coordinate of the starting location.</param>
<param name="limit">The maximum number of results returned.</param>
<returns>A <see cref="T:MongoDB.Driver.GeoNearResult`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GeoNearAs``1(MongoDB.Driver.IMongoQuery,System.Double,System.Double,System.Int32,MongoDB.Driver.IMongoGeoNearOptions)">
<summary>
Runs a GeoNear command on this collection.
</summary>
<typeparam name="TDocument">The type to deserialize the documents as.</typeparam>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="x">The x coordinate of the starting location.</param>
<param name="y">The y coordinate of the starting location.</param>
<param name="limit">The maximum number of results returned.</param>
<param name="options">The GeoNear command options (usually a GeoNearOptionsDocument or constructed using the GeoNearOptions builder).</param>
<returns>A <see cref="T:MongoDB.Driver.GeoNearResult`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GeoNearAs(System.Type,MongoDB.Driver.IMongoQuery,System.Double,System.Double,System.Int32)">
<summary>
Runs a GeoNear command on this collection.
</summary>
<param name="documentType">The type to deserialize the documents as.</param>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="x">The x coordinate of the starting location.</param>
<param name="y">The y coordinate of the starting location.</param>
<param name="limit">The maximum number of results returned.</param>
<returns>A <see cref="T:MongoDB.Driver.GeoNearResult`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GeoNearAs(System.Type,MongoDB.Driver.IMongoQuery,System.Double,System.Double,System.Int32,MongoDB.Driver.IMongoGeoNearOptions)">
<summary>
Runs a GeoNear command on this collection.
</summary>
<param name="documentType">The type to deserialize the documents as.</param>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="x">The x coordinate of the starting location.</param>
<param name="y">The y coordinate of the starting location.</param>
<param name="limit">The maximum number of results returned.</param>
<param name="options">The GeoNear command options (usually a GeoNearOptionsDocument or constructed using the GeoNearOptions builder).</param>
<returns>A <see cref="T:MongoDB.Driver.GeoNearResult`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GetIndexes">
<summary>
Gets the indexes for this collection.
</summary>
<returns>A list of BsonDocuments that describe the indexes.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GetStats">
<summary>
Gets the stats for this collection.
</summary>
<returns>The stats for this collection as a <see cref="T:MongoDB.Driver.CollectionStatsResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GetTotalDataSize">
<summary>
Gets the total data size for this collection (data + indexes).
</summary>
<returns>The total data size.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.GetTotalStorageSize">
<summary>
Gets the total storage size for this collection (data + indexes + overhead).
</summary>
<returns>The total storage size.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Group(MongoDB.Driver.IMongoQuery,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript)">
<summary>
Runs the group command on this collection.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="keyFunction">A JavaScript function that returns the key value to group on.</param>
<param name="initial">Initial value passed to the reduce function for each group.</param>
<param name="reduce">A JavaScript function that is called for each matching document in a group.</param>
<param name="finalize">A JavaScript function that is called at the end of the group command.</param>
<returns>A list of results as BsonDocuments.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Group(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoGroupBy,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript)">
<summary>
Runs the group command on this collection.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="keys">The names of the fields to group on.</param>
<param name="initial">Initial value passed to the reduce function for each group.</param>
<param name="reduce">A JavaScript function that is called for each matching document in a group.</param>
<param name="finalize">A JavaScript function that is called at the end of the group command.</param>
<returns>A list of results as BsonDocuments.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Group(MongoDB.Driver.IMongoQuery,System.String,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript)">
<summary>
Runs the group command on this collection.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="key">The name of the field to group on.</param>
<param name="initial">Initial value passed to the reduce function for each group.</param>
<param name="reduce">A JavaScript function that is called for each matching document in a group.</param>
<param name="finalize">A JavaScript function that is called at the end of the group command.</param>
<returns>A list of results as BsonDocuments.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.IndexExists(MongoDB.Driver.IMongoIndexKeys)">
<summary>
Tests whether an index exists.
</summary>
<param name="keys">The indexed fields (usually an IndexKeysDocument or constructed using the IndexKeys builder).</param>
<returns>True if the index exists.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.IndexExists(System.String[])">
<summary>
Tests whether an index exists.
</summary>
<param name="keyNames">The names of the fields in the index.</param>
<returns>True if the index exists.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.IndexExistsByName(System.String)">
<summary>
Tests whether an index exists.
</summary>
<param name="indexName">The name of the index.</param>
<returns>True if the index exists.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Insert``1(``0)">
<summary>
Inserts a document into this collection (see also InsertBatch to insert multiple documents at once).
</summary>
<typeparam name="TNominalType">The nominal type of the document to insert.</typeparam>
<param name="document">The document to insert.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Insert``1(``0,MongoDB.Driver.MongoInsertOptions)">
<summary>
Inserts a document into this collection (see also InsertBatch to insert multiple documents at once).
</summary>
<typeparam name="TNominalType">The nominal type of the document to insert.</typeparam>
<param name="document">The document to insert.</param>
<param name="options">The options to use for this Insert.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Insert``1(``0,MongoDB.Driver.SafeMode)">
<summary>
Inserts a document into this collection (see also InsertBatch to insert multiple documents at once).
</summary>
<typeparam name="TNominalType">The nominal type of the document to insert.</typeparam>
<param name="document">The document to insert.</param>
<param name="safeMode">The SafeMode to use for this Insert.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Insert(System.Type,System.Object)">
<summary>
Inserts a document into this collection (see also InsertBatch to insert multiple documents at once).
</summary>
<param name="nominalType">The nominal type of the document to insert.</param>
<param name="document">The document to insert.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Insert(System.Type,System.Object,MongoDB.Driver.MongoInsertOptions)">
<summary>
Inserts a document into this collection (see also InsertBatch to insert multiple documents at once).
</summary>
<param name="nominalType">The nominal type of the document to insert.</param>
<param name="document">The document to insert.</param>
<param name="options">The options to use for this Insert.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Insert(System.Type,System.Object,MongoDB.Driver.SafeMode)">
<summary>
Inserts a document into this collection (see also InsertBatch to insert multiple documents at once).
</summary>
<param name="nominalType">The nominal type of the document to insert.</param>
<param name="document">The document to insert.</param>
<param name="safeMode">The SafeMode to use for this Insert.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.InsertBatch``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
</summary>
<typeparam name="TNominalType">The type of the documents to insert.</typeparam>
<param name="documents">The documents to insert.</param>
<returns>A list of SafeModeResults (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.InsertBatch``1(System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.MongoInsertOptions)">
<summary>
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
</summary>
<typeparam name="TNominalType">The type of the documents to insert.</typeparam>
<param name="documents">The documents to insert.</param>
<param name="options">The options to use for this Insert.</param>
<returns>A list of SafeModeResults (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.InsertBatch``1(System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.SafeMode)">
<summary>
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
</summary>
<typeparam name="TNominalType">The type of the documents to insert.</typeparam>
<param name="documents">The documents to insert.</param>
<param name="safeMode">The SafeMode to use for this Insert.</param>
<returns>A list of SafeModeResults (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.InsertBatch(System.Type,System.Collections.IEnumerable)">
<summary>
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
</summary>
<param name="nominalType">The nominal type of the documents to insert.</param>
<param name="documents">The documents to insert.</param>
<returns>A list of SafeModeResults (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.InsertBatch(System.Type,System.Collections.IEnumerable,MongoDB.Driver.SafeMode)">
<summary>
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
</summary>
<param name="nominalType">The nominal type of the documents to insert.</param>
<param name="documents">The documents to insert.</param>
<param name="safeMode">The SafeMode to use for this Insert.</param>
<returns>A list of SafeModeResults (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.InsertBatch(System.Type,System.Collections.IEnumerable,MongoDB.Driver.MongoInsertOptions)">
<summary>
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
</summary>
<param name="nominalType">The nominal type of the documents to insert.</param>
<param name="documents">The documents to insert.</param>
<param name="options">The options to use for this Insert.</param>
<returns>A list of SafeModeResults (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.IsCapped">
<summary>
Tests whether this collection is capped.
</summary>
<returns>True if this collection is capped.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.MapReduce(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.IMongoMapReduceOptions)">
<summary>
Runs a Map/Reduce command on this collection.
</summary>
<param name="map">A JavaScript function called for each document.</param>
<param name="reduce">A JavaScript function called on the values emitted by the map function.</param>
<param name="options">Options for this map/reduce command (see <see cref="T:MongoDB.Driver.MapReduceOptionsDocument"/>, <see cref="T:MongoDB.Driver.Wrappers.MapReduceOptionsWrapper"/> and the <see cref="T:MongoDB.Driver.Builders.MapReduceOptions"/> builder).</param>
<returns>A <see cref="T:MongoDB.Driver.MapReduceResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.MapReduce(MongoDB.Driver.IMongoQuery,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.IMongoMapReduceOptions)">
<summary>
Runs a Map/Reduce command on document in this collection that match a query.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="map">A JavaScript function called for each document.</param>
<param name="reduce">A JavaScript function called on the values emitted by the map function.</param>
<param name="options">Options for this map/reduce command (see <see cref="T:MongoDB.Driver.MapReduceOptionsDocument"/>, <see cref="T:MongoDB.Driver.Wrappers.MapReduceOptionsWrapper"/> and the <see cref="T:MongoDB.Driver.Builders.MapReduceOptions"/> builder).</param>
<returns>A <see cref="T:MongoDB.Driver.MapReduceResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.MapReduce(MongoDB.Driver.IMongoQuery,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript)">
<summary>
Runs a Map/Reduce command on document in this collection that match a query.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="map">A JavaScript function called for each document.</param>
<param name="reduce">A JavaScript function called on the values emitted by the map function.</param>
<returns>A <see cref="T:MongoDB.Driver.MapReduceResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.MapReduce(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript)">
<summary>
Runs a Map/Reduce command on this collection.
</summary>
<param name="map">A JavaScript function called for each document.</param>
<param name="reduce">A JavaScript function called on the values emitted by the map function.</param>
<returns>A <see cref="T:MongoDB.Driver.MapReduceResult"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.ReIndex">
<summary>
Runs the ReIndex command on this collection.
</summary>
<returns>A CommandResult.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Remove(MongoDB.Driver.IMongoQuery)">
<summary>
Removes documents from this collection that match a query.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Remove(MongoDB.Driver.IMongoQuery,MongoDB.Driver.SafeMode)">
<summary>
Removes documents from this collection that match a query.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="safeMode">The SafeMode to use for this operation.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Remove(MongoDB.Driver.IMongoQuery,MongoDB.Driver.RemoveFlags)">
<summary>
Removes documents from this collection that match a query.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="flags">The flags for this Remove (see <see cref="T:MongoDB.Driver.RemoveFlags"/>).</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Remove(MongoDB.Driver.IMongoQuery,MongoDB.Driver.RemoveFlags,MongoDB.Driver.SafeMode)">
<summary>
Removes documents from this collection that match a query.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="flags">The flags for this Remove (see <see cref="T:MongoDB.Driver.RemoveFlags"/>).</param>
<param name="safeMode">The SafeMode to use for this operation.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.RemoveAll">
<summary>
Removes all documents from this collection (see also <see cref="M:MongoDB.Driver.MongoCollection.Drop"/>).
</summary>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.RemoveAll(MongoDB.Driver.SafeMode)">
<summary>
Removes all documents from this collection (see also <see cref="M:MongoDB.Driver.MongoCollection.Drop"/>).
</summary>
<param name="safeMode">The SafeMode to use for this operation.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.ResetIndexCache">
<summary>
Removes all entries for this collection in the index cache used by EnsureIndex. Call this method
when you know (or suspect) that a process other than this one may have dropped one or
more indexes.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Save``1(``0)">
<summary>
Saves a document to this collection. The document must have an identifiable Id field. Based on the value
of the Id field Save will perform either an Insert or an Update.
</summary>
<typeparam name="TNominalType">The type of the document to save.</typeparam>
<param name="document">The document to save.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Save``1(``0,MongoDB.Driver.MongoInsertOptions)">
<summary>
Saves a document to this collection. The document must have an identifiable Id field. Based on the value
of the Id field Save will perform either an Insert or an Update.
</summary>
<typeparam name="TNominalType">The type of the document to save.</typeparam>
<param name="document">The document to save.</param>
<param name="options">The options to use for this Save.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Save``1(``0,MongoDB.Driver.SafeMode)">
<summary>
Saves a document to this collection. The document must have an identifiable Id field. Based on the value
of the Id field Save will perform either an Insert or an Update.
</summary>
<typeparam name="TNominalType">The type of the document to save.</typeparam>
<param name="document">The document to save.</param>
<param name="safeMode">The SafeMode to use for this operation.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Save(System.Type,System.Object)">
<summary>
Saves a document to this collection. The document must have an identifiable Id field. Based on the value
of the Id field Save will perform either an Insert or an Update.
</summary>
<param name="nominalType">The type of the document to save.</param>
<param name="document">The document to save.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Save(System.Type,System.Object,MongoDB.Driver.MongoInsertOptions)">
<summary>
Saves a document to this collection. The document must have an identifiable Id field. Based on the value
of the Id field Save will perform either an Insert or an Update.
</summary>
<param name="nominalType">The type of the document to save.</param>
<param name="document">The document to save.</param>
<param name="options">The options to use for this Save.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Save(System.Type,System.Object,MongoDB.Driver.SafeMode)">
<summary>
Saves a document to this collection. The document must have an identifiable Id field. Based on the value
of the Id field Save will perform either an Insert or an Update.
</summary>
<param name="nominalType">The type of the document to save.</param>
<param name="document">The document to save.</param>
<param name="safeMode">The SafeMode to use for this operation.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.ToString">
<summary>
Gets a canonical string representation for this database.
</summary>
<returns>A canonical string representation for this database.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Update(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoUpdate)">
<summary>
Updates one matching document in this collection.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="update">The update to perform on the matching document.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Update(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoUpdate,MongoDB.Driver.MongoUpdateOptions)">
<summary>
Updates one or more matching documents in this collection (for multiple updates use UpdateFlags.Multi).
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="update">The update to perform on the matching document.</param>
<param name="options">The update options.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Update(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoUpdate,MongoDB.Driver.SafeMode)">
<summary>
Updates one matching document in this collection.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="update">The update to perform on the matching document.</param>
<param name="safeMode">The SafeMode to use for this operation.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Update(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoUpdate,MongoDB.Driver.UpdateFlags)">
<summary>
Updates one or more matching documents in this collection (for multiple updates use UpdateFlags.Multi).
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="update">The update to perform on the matching document.</param>
<param name="flags">The flags for this Update.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Update(MongoDB.Driver.IMongoQuery,MongoDB.Driver.IMongoUpdate,MongoDB.Driver.UpdateFlags,MongoDB.Driver.SafeMode)">
<summary>
Updates one or more matching documents in this collection (for multiple updates use UpdateFlags.Multi).
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="update">The update to perform on the matching document.</param>
<param name="flags">The flags for this Update.</param>
<param name="safeMode">The SafeMode to use for this operation.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection.Validate">
<summary>
Validates the integrity of this collection.
</summary>
<returns>A <see cref="T:MongoDB.Driver.ValidateCollectionResult"/>.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCollection.Database">
<summary>
Gets the database that contains this collection.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollection.FullName">
<summary>
Gets the fully qualified name of this collection.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollection.Name">
<summary>
Gets the name of this collection.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollection.Settings">
<summary>
Gets the settings being used to access this collection.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCollection`1">
<summary>
Represents a MongoDB collection and the settings used to access it as well as a default document type. This class is thread-safe.
</summary>
<typeparam name="TDefaultDocument">The default document type of the collection.</typeparam>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.#ctor(MongoDB.Driver.MongoDatabase,MongoDB.Driver.MongoCollectionSettings{`0})">
<summary>
Creates a new instance of MongoCollection. Normally you would call one of the indexers or GetCollection methods
of MongoDatabase instead.
</summary>
<param name="database">The database that contains this collection.</param>
<param name="settings">The settings to use to access this collection.</param>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.Find(MongoDB.Driver.IMongoQuery)">
<summary>
Returns a cursor that can be used to find all documents in this collection that match the query as TDefaultDocuments.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<returns>A <see cref="T:MongoDB.Driver.MongoCursor`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.FindAll">
<summary>
Returns a cursor that can be used to find all documents in this collection as TDefaultDocuments.
</summary>
<returns>A <see cref="T:MongoDB.Driver.MongoCursor`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.FindOne">
<summary>
Returns a cursor that can be used to find one document in this collection as a TDefaultDocument.
</summary>
<returns>A TDefaultDocument (or null if not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.FindOne(MongoDB.Driver.IMongoQuery)">
<summary>
Returns a cursor that can be used to find one document in this collection that matches a query as a TDefaultDocument.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<returns>A TDefaultDocument (or null if not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.FindOneById(MongoDB.Bson.BsonValue)">
<summary>
Returns a cursor that can be used to find one document in this collection by its _id value as a TDefaultDocument.
</summary>
<param name="id">The id of the document.</param>
<returns>A TDefaultDocument (or null if not found).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.GeoHaystackSearch(System.Double,System.Double,MongoDB.Driver.IMongoGeoHaystackSearchOptions)">
<summary>
Runs a geoHaystack search command on this collection.
</summary>
<param name="x">The x coordinate of the starting location.</param>
<param name="y">The y coordinate of the starting location.</param>
<param name="options">The options for the geoHaystack search (null if none).</param>
<returns>A <see cref="T:MongoDB.Driver.GeoHaystackSearchResult`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.GeoNear(MongoDB.Driver.IMongoQuery,System.Double,System.Double,System.Int32)">
<summary>
Runs a GeoNear command on this collection.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="x">The x coordinate of the starting location.</param>
<param name="y">The y coordinate of the starting location.</param>
<param name="limit">The maximum number of results returned.</param>
<returns>A <see cref="T:MongoDB.Driver.GeoNearResult`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.GeoNear(MongoDB.Driver.IMongoQuery,System.Double,System.Double,System.Int32,MongoDB.Driver.IMongoGeoNearOptions)">
<summary>
Runs a GeoNear command on this collection.
</summary>
<param name="query">The query (usually a QueryDocument or constructed using the Query builder).</param>
<param name="x">The x coordinate of the starting location.</param>
<param name="y">The y coordinate of the starting location.</param>
<param name="limit">The maximum number of results returned.</param>
<param name="options">Options for the GeoNear command (see <see cref="T:MongoDB.Driver.GeoNearOptionsDocument"/>, <see cref="T:MongoDB.Driver.Wrappers.GeoNearOptionsWrapper"/>, and the <see cref="T:MongoDB.Driver.Builders.GeoNearOptions"/> builder).</param>
<returns>A <see cref="T:MongoDB.Driver.GeoNearResult`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.Insert(`0)">
<summary>
Inserts a document into this collection (see also InsertBatch to insert multiple documents at once).
</summary>
<param name="document">The document to insert.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.Insert(`0,MongoDB.Driver.MongoInsertOptions)">
<summary>
Inserts a document into this collection (see also InsertBatch to insert multiple documents at once).
</summary>
<param name="document">The document to insert.</param>
<param name="options">The options to use for this Insert.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.Insert(`0,MongoDB.Driver.SafeMode)">
<summary>
Inserts a document into this collection (see also InsertBatch to insert multiple documents at once).
</summary>
<param name="document">The document to insert.</param>
<param name="safeMode">The SafeMode to use for this Insert.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.InsertBatch(System.Collections.Generic.IEnumerable{`0})">
<summary>
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
</summary>
<param name="documents">The documents to insert.</param>
<returns>A list of SafeModeResults (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.InsertBatch(System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.MongoInsertOptions)">
<summary>
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
</summary>
<param name="documents">The documents to insert.</param>
<param name="options">The options to use for this Insert.</param>
<returns>A list of SafeModeResults (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.InsertBatch(System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.SafeMode)">
<summary>
Inserts multiple documents at once into this collection (see also Insert to insert a single document).
</summary>
<param name="documents">The documents to insert.</param>
<param name="safeMode">The SafeMode to use for this Insert.</param>
<returns>A list of SafeModeResults (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.Save(`0)">
<summary>
Saves a document to this collection. The document must have an identifiable Id field. Based on the value
of the Id field Save will perform either an Insert or an Update.
</summary>
<param name="document">The document to save.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.Save(`0,MongoDB.Driver.MongoInsertOptions)">
<summary>
Saves a document to this collection. The document must have an identifiable Id field. Based on the value
of the Id field Save will perform either an Insert or an Update.
</summary>
<param name="document">The document to save.</param>
<param name="options">The options to use for this Save.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollection`1.Save(`0,MongoDB.Driver.SafeMode)">
<summary>
Saves a document to this collection. The document must have an identifiable Id field. Based on the value
of the Id field Save will perform either an Insert or an Update.
</summary>
<param name="document">The document to save.</param>
<param name="safeMode">The SafeMode to use for this operation.</param>
<returns>A SafeModeResult (or null if SafeMode is not being used).</returns>
</member>
<member name="T:MongoDB.Driver.Wrappers.UpdateWrapper">
<summary>
Represents a wrapped object that can be used where an IMongoUpdate is expected (the wrapped object is expected to serialize properly).
</summary>
</member>
<member name="M:MongoDB.Driver.Wrappers.UpdateWrapper.#ctor(System.Type,System.Object)">
<summary>
Initializes a new instance of the UpdateWrapper class.
</summary>
<param name="nominalType">The nominal type of the wrapped object.</param>
<param name="update">The wrapped object.</param>
</member>
<member name="M:MongoDB.Driver.Wrappers.UpdateWrapper.Create``1(``0)">
<summary>
Creates a new instance of the UpdateWrapper class (this overload is used when the update
modifier is a replacement document).
</summary>
<typeparam name="T">The nominal type of the wrapped object.</typeparam>
<param name="update">The wrapped object.</param>
<returns>A new instance of UpdateWrapper or null.</returns>
</member>
<member name="M:MongoDB.Driver.Wrappers.UpdateWrapper.Create(System.Type,System.Object)">
<summary>
Creates a new instance of the UpdateWrapper class.
</summary>
<param name="nominalType">The nominal type of the wrapped object.</param>
<param name="update">The wrapped object.</param>
<returns>A new instance of UpdateWrapper or null.</returns>
</member>
<member name="T:MongoDB.Driver.GroupByDocument">
<summary>
Represents a BSON document that can be used where an IMongoGroupBy is expected.
</summary>
</member>
<member name="M:MongoDB.Driver.GroupByDocument.#ctor">
<summary>
Initializes a new instance of the GroupByDocument class.
</summary>
</member>
<member name="M:MongoDB.Driver.GroupByDocument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the GroupByDocument 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.Driver.GroupByDocument.#ctor(MongoDB.Bson.BsonElement)">
<summary>
Initializes a new instance of the GroupByDocument class and adds one element.
</summary>
<param name="element">An element to add to the document.</param>
</member>
<member name="M:MongoDB.Driver.GroupByDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the GroupByDocument 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.Driver.GroupByDocument.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the GroupByDocument 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.Driver.GroupByDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Initializes a new instance of the GroupByDocument 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.Driver.GroupByDocument.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the GroupByDocument 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.Driver.GroupByDocument.#ctor(System.Collections.IDictionary)">
<summary>
Initializes a new instance of the GroupByDocument 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.Driver.GroupByDocument.#ctor(System.Collections.IDictionary,System.Collections.IEnumerable)">
<summary>
Initializes a new instance of the GroupByDocument 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.Driver.GroupByDocument.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonElement})">
<summary>
Initializes a new instance of the GroupByDocument 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.Driver.GroupByDocument.#ctor(MongoDB.Bson.BsonElement[])">
<summary>
Initializes a new instance of the GroupByDocument 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.Driver.GroupByDocument.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the GroupByDocument 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="T:MongoDB.Driver.MongoUrlBuilder">
<summary>
Represents URL style connection strings. This is the recommended connection string style, but see also
MongoConnectionStringBuilder if you wish to use .NET style connection strings.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.#ctor">
<summary>
Creates a new instance of MongoUrlBuilder.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.#ctor(System.String)">
<summary>
Creates a new instance of MongoUrlBuilder.
</summary>
<param name="url">The initial settings.</param>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.Parse(System.String)">
<summary>
Parses a URL and sets all settings to match the URL.
</summary>
<param name="url">The URL.</param>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.ToMongoUrl">
<summary>
Creates a new instance of MongoUrl based on the settings in this MongoUrlBuilder.
</summary>
<returns>A new instance of MongoUrl.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.ToServerSettings">
<summary>
Creates a new instance of MongoServerSettings based on the settings in this MongoUrlBuilder.
</summary>
<returns>A new instance of MongoServerSettings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.ToString">
<summary>
Returns the canonical URL based on the settings in this MongoUrlBuilder.
</summary>
<returns>The canonical URL.</returns>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ComputedWaitQueueSize">
<summary>
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ConnectionMode">
<summary>
Gets or sets the connection mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ConnectTimeout">
<summary>
Gets or sets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.DatabaseName">
<summary>
Gets or sets the optional database name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.DefaultCredentials">
<summary>
Gets or sets the default credentials.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.GuidRepresentation">
<summary>
Gets or sets the representation to use for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.IPv6">
<summary>
Gets or sets whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnectionIdleTime">
<summary>
Gets or sets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnectionLifeTime">
<summary>
Gets or sets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnectionPoolSize">
<summary>
Gets or sets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MinConnectionPoolSize">
<summary>
Gets or sets the min connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ReplicaSetName">
<summary>
Gets or sets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.SafeMode">
<summary>
Gets or sets the SafeMode to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Server">
<summary>
Gets or sets the address of the server (see also Servers if using more than one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Servers">
<summary>
Gets or sets the list of server addresses (see also Server if using only one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.SlaveOk">
<summary>
Gets or sets whether queries should be sent to secondary servers.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.SocketTimeout">
<summary>
Gets or sets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WaitQueueMultiple">
<summary>
Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WaitQueueSize">
<summary>
Gets or sets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WaitQueueTimeout">
<summary>
Gets or sets the wait queue timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.EvalFlags">
<summary>
Flags used with the Eval method in MongoDatabase.
</summary>
</member>
<member name="F:MongoDB.Driver.EvalFlags.None">
<summary>
No flags.
</summary>
</member>
<member name="F:MongoDB.Driver.EvalFlags.NoLock">
<summary>
Do not take a write lock.
</summary>
</member>
<member name="T:MongoDB.Driver.FindAndModifyResult">
<summary>
Represents the result of a FindAndModify command.
</summary>
</member>
<member name="M:MongoDB.Driver.FindAndModifyResult.#ctor">
<summary>
Initializes a new instance of the FindAndModifyResult class.
</summary>
</member>
<member name="M:MongoDB.Driver.FindAndModifyResult.GetModifiedDocumentAs``1">
<summary>
Gets the modified document as a TDocument.
</summary>
<typeparam name="TDocument">The nominal type of the modified document.</typeparam>
<returns>The modified document.</returns>
</member>
<member name="M:MongoDB.Driver.FindAndModifyResult.GetModifiedDocumentAs(System.Type)">
<summary>
Gets the modified document as a TDocument.
</summary>
<param name="documentType">The nominal type of the modified document.</param>
<returns>The modified document.</returns>
</member>
<member name="P:MongoDB.Driver.FindAndModifyResult.ModifiedDocument">
<summary>
Gets the modified document.
</summary>
</member>
<member name="T:MongoDB.Driver.CollectionStatsResult">
<summary>
Represents the results of the collection stats command.
</summary>
</member>
<member name="M:MongoDB.Driver.CollectionStatsResult.#ctor">
<summary>
Initializes a new instance of the CollectionStatsResult class.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.AverageObjectSize">
<summary>
Gets the average object size.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.DataSize">
<summary>
Gets the data size.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.ExtentCount">
<summary>
Gets the extent count.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.Flags">
<summary>
Gets the flags.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.IndexCount">
<summary>
Gets the index count.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.IndexSizes">
<summary>
Gets the index sizes.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.IsCapped">
<summary>
Gets whether the collection is capped.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.LastExtentSize">
<summary>
Gets the last extent size.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.MaxDocuments">
<summary>
Gets the index count.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.Namespace">
<summary>
Gets the namespace.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.ObjectCount">
<summary>
Gets the object count.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.PaddingFactor">
<summary>
Gets the padding factor.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.StorageSize">
<summary>
Gets the storage size.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.TotalIndexSize">
<summary>
Gets the total index size.
</summary>
</member>
<member name="T:MongoDB.Driver.CollectionStatsResult.IndexSizesResult">
<summary>
Represents a collection of index sizes.
</summary>
</member>
<member name="M:MongoDB.Driver.CollectionStatsResult.IndexSizesResult.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the IndexSizesResult class.
</summary>
<param name="indexSizes">The index sizes document.</param>
</member>
<member name="M:MongoDB.Driver.CollectionStatsResult.IndexSizesResult.ContainsKey(System.String)">
<summary>
Tests whether the results contain the size of an index.
</summary>
<param name="indexName">The name of the index.</param>
<returns>True if the results contain the size of the index.</returns>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.IndexSizesResult.Item(System.String)">
<summary>
Gets the size of an index.
</summary>
<param name="indexName">The name of the index.</param>
<returns>The size of the index.</returns>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.IndexSizesResult.Count">
<summary>
Gets the count of indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.IndexSizesResult.Keys">
<summary>
Gets the names of the indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CollectionStatsResult.IndexSizesResult.Values">
<summary>
Gets the sizes of the indexes.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.Fields">
<summary>
A builder for specifying which fields of a document the server should return.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.Fields.Exclude(System.String[])">
<summary>
Adds one or more field names to be excluded from the results.
</summary>
<param name="names">One or more field names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Fields.Include(System.String[])">
<summary>
Adds one or more field names to be included in the results.
</summary>
<param name="names">One or more field names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Fields.Slice(System.String,System.Int32)">
<summary>
Adds a slice to be included in the results.
</summary>
<param name="name">The name of the field to slice.</param>
<param name="size">The size of the slice (negative sizes are taken from the end).</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.Fields.Slice(System.String,System.Int32,System.Int32)">
<summary>
Adds a slice to be included in the results.
</summary>
<param name="name">The name of the field to slice.</param>
<param name="skip">The number of values to skip.</param>
<param name="limit">The number of values to extract.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="P:MongoDB.Driver.Builders.Fields.Null">
<summary>
Gets a null value with a type of IMongoFields.
</summary>
</member>
<member name="T:MongoDB.Driver.Builders.FieldsBuilder">
<summary>
A builder for specifying which fields of a document the server should return.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.FieldsBuilder.#ctor">
<summary>
Initializes a new instance of the FieldsBuilder class.
</summary>
</member>
<member name="M:MongoDB.Driver.Builders.FieldsBuilder.Exclude(System.String[])">
<summary>
Adds one or more field names to be excluded from the results.
</summary>
<param name="names">One or more field names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.FieldsBuilder.Include(System.String[])">
<summary>
Adds one or more field names to be included in the results.
</summary>
<param name="names">One or more field names.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.FieldsBuilder.Slice(System.String,System.Int32)">
<summary>
Adds a slice to be included in the results.
</summary>
<param name="name">The name of the field to slice.</param>
<param name="size">The size of the slice (negative sizes are taken from the end).</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.FieldsBuilder.Slice(System.String,System.Int32,System.Int32)">
<summary>
Adds a slice to be included in the results.
</summary>
<param name="name">The name of the field to slice.</param>
<param name="skip">The number of values to skip.</param>
<param name="limit">The number of values to extract.</param>
<returns>The builder (so method calls can be chained).</returns>
</member>
<member name="M:MongoDB.Driver.Builders.FieldsBuilder.ToBsonDocument">
<summary>
Returns the result of the builder as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.Builders.FieldsBuilder.Serialize(MongoDB.Bson.IO.BsonWriter,System.Type,MongoDB.Bson.Serialization.IBsonSerializationOptions)">
<summary>
Serializes the result of the builder to a BsonWriter.
</summary>
<param name="bsonWriter">The writer.</param>
<param name="nominalType">The nominal type.</param>
<param name="options">The serialization options.</param>
</member>
</members>
</doc>