Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
11759 lines (11758 sloc) 604 KB
<?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.OfType">
<summary>
Gets the final result type if an OfType query operator was used (otherwise null).
</summary>
</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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 (nulls are ignored).</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.Linq.ExpressionParameterFinder">
<summary>
A class that finds the first parameter in an expression.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionParameterFinder.#ctor">
<summary>
Initializes a new instance of the ExpressionParameterFinder class.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionParameterFinder.FindParameter(System.Linq.Expressions.Expression)">
<summary>
Finds the first parameter in an expression.
</summary>
<param name="node">The expression containing the parameter that should be found.</param>
<returns>The first parameter found in the expression (or null if none was found).</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionParameterFinder.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.ExpressionParameterFinder.VisitParameter(System.Linq.Expressions.ParameterExpression)">
<summary>
Remembers this parameter if it is the first parameter found.
</summary>
<param name="node">The ParameterExpression.</param>
<returns>The ParameterExpression.</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">