<?xml version="1.0"?>
<doc>
    <assembly>
        <name>MongoDB.Driver.GridFS</name>
    </assembly>
    <members>
        <member name="T:MongoDB.Driver.GridFS.DelegatingStream">
            <summary>
            Represents a Stream that delegates all of its operations to a wrapped Stream.
            </summary>
            <seealso cref="T:System.IO.Stream" />
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.DelegatingStream"/> class.
            </summary>
            <param name="wrappedStream">The wrapped stream.</param>
        </member>
        <member name="P:MongoDB.Driver.GridFS.DelegatingStream.CanRead">
            <inheritdoc/>
        </member>
        <member name="P:MongoDB.Driver.GridFS.DelegatingStream.CanSeek">
            <inheritdoc/>
        </member>
        <member name="P:MongoDB.Driver.GridFS.DelegatingStream.CanTimeout">
            <inheritdoc/>
        </member>
        <member name="P:MongoDB.Driver.GridFS.DelegatingStream.CanWrite">
            <inheritdoc/>
        </member>
        <member name="P:MongoDB.Driver.GridFS.DelegatingStream.Length">
            <inheritdoc/>
        </member>
        <member name="P:MongoDB.Driver.GridFS.DelegatingStream.Position">
            <inheritdoc/>
        </member>
        <member name="P:MongoDB.Driver.GridFS.DelegatingStream.ReadTimeout">
            <inheritdoc/>
        </member>
        <member name="P:MongoDB.Driver.GridFS.DelegatingStream.WriteTimeout">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.Close">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.CreateObjRef(System.Type)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.CreateWaitHandle">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.Dispose(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.EndRead(System.IAsyncResult)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.EndWrite(System.IAsyncResult)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.Flush">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.FlushAsync(System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.InitializeLifetimeService">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.ObjectInvariant">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.Read(System.Byte[],System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.ReadByte">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.SetLength(System.Int64)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.ToString">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.Write(System.Byte[],System.Int32,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:MongoDB.Driver.GridFS.DelegatingStream.WriteByte(System.Byte)">
            <inheritdoc/>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSBucket`1">
            <summary>
            Represents a GridFS bucket.
            </summary>
            <typeparam name="TFileId">The type of the file identifier.</typeparam>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.#ctor(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.GridFS.GridFSBucketOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSBucket" /> class.
            </summary>
            <param name="database">The database.</param>
            <param name="options">The options.</param>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSBucket`1.Database">
            <inheritdoc />
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSBucket`1.Options">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.Delete(`0,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DeleteAsync(`0,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DownloadAsBytes(`0,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DownloadAsBytesAsync(`0,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DownloadAsBytesByName(System.String,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DownloadAsBytesByNameAsync(System.String,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DownloadToStream(`0,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DownloadToStreamAsync(`0,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DownloadToStreamByName(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DownloadToStreamByNameAsync(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.Drop(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.DropAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.Find(MongoDB.Driver.FilterDefinition{MongoDB.Driver.GridFS.GridFSFileInfo{`0}},MongoDB.Driver.GridFS.GridFSFindOptions{`0},System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.FindAsync(MongoDB.Driver.FilterDefinition{MongoDB.Driver.GridFS.GridFSFileInfo{`0}},MongoDB.Driver.GridFS.GridFSFindOptions{`0},System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.OpenDownloadStream(`0,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.OpenDownloadStreamAsync(`0,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.OpenDownloadStreamByName(System.String,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.OpenDownloadStreamByNameAsync(System.String,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.OpenUploadStream(`0,System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.OpenUploadStreamAsync(`0,System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.Rename(`0,System.String,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.RenameAsync(`0,System.String,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.UploadFromBytes(`0,System.String,System.Byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.UploadFromBytesAsync(`0,System.String,System.Byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.UploadFromStream(`0,System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket`1.UploadFromStreamAsync(`0,System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSChunkException">
            <summary>
            Represents a GridFSChunk exception.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSChunkException.#ctor(MongoDB.Bson.BsonValue,System.Int64,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSChunkException" /> class.
            </summary>
            <param name="id">The file id.</param>
            <param name="n">The chunk number.</param>
            <param name="reason">The reason.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSChunkException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSChunkException"/> class.
            </summary>
            <param name="info">The SerializationInfo.</param>
            <param name="context">The StreamingContext.</param>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSDownloadStream">
            <summary>
            Represents a Stream used by the application to read data from a GridFS file.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSDownloadStream.#ctor(MongoDB.Driver.GridFS.GridFSDownloadStream{MongoDB.Bson.BsonValue})">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSDownloadStream"/> class.
            </summary>
            <param name="wrappedStream">The wrapped stream.</param>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSDownloadStream.FileInfo">
            <summary>
            Gets the files collection document.
            </summary>
            <value>
            The files collection document.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSException">
            <summary>
            Represents a GridFS exception.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSException"/> class.
            </summary>
            <param name="message">The error message.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSException"/> class.
            </summary>
            <param name="message">The error message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSException"/> class.
            </summary>
            <param name="info">The SerializationInfo.</param>
            <param name="context">The StreamingContext.</param>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSFileInfo`1">
            <summary>
            Represents information about a stored GridFS file (backed by a files collection document).
            </summary>
            <typeparam name="TFileId">The type of the file identifier.</typeparam>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileInfo`1.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Driver.GridFS.IGridFSFileInfoSerializer{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSFileInfo" /> class.
            </summary>
            <param name="backingDocument">The backing document.</param>
            <param name="fileInfoSerializer">The fileInfo serializer.</param>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.Aliases">
            <summary>
            Gets the aliases.
            </summary>
            <value>
            The aliases.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.BackingDocument">
            <summary>
            Gets the backing document.
            </summary>
            <value>
            The backing document.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.ChunkSizeBytes">
            <summary>
            Gets the size of a chunk.
            </summary>
            <value>
            The size of a chunk.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.ContentType">
            <summary>
            Gets the type of the content.
            </summary>
            <value>
            The type of the content.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.Filename">
            <summary>
            Gets the filename.
            </summary>
            <value>
            The filename.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.Length">
            <summary>
            Gets the length.
            </summary>
            <value>
            The length.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.MD5">
            <summary>
            Gets the MD5 checksum.
            </summary>
            <value>
            The MD5 checksum.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.Metadata">
            <summary>
            Gets the metadata.
            </summary>
            <value>
            The metadata.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo`1.UploadDateTime">
            <summary>
            Gets the upload date time.
            </summary>
            <value>
            The upload date time.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSFileInfoSerializer`1">
            <summary>
            Represents a serializer for GridFSFileInfo.
            </summary>
            <typeparam name="TFileId">The type of the file identifier.</typeparam>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileInfoSerializer`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSFileInfoSerializer" /> class.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileInfoSerializer`1.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSFileInfoSerializer" /> class.
            </summary>
            <param name="idSerializer">The id serializer.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileInfoSerializer`1.CreateInstance(MongoDB.Bson.BsonDocument)">
            <inheritdoc/>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSFileInfoSerializer">
            <summary>
            Represents a serializer for GridFSFileInfo.
            </summary>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfoSerializer.Instance">
            <summary>
            Gets the pre-created instance.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileInfoSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSFileInfoSerializer" /> class.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileInfoSerializer.CreateInstance(MongoDB.Bson.BsonDocument)">
            <inheritdoc/>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSFileNotFoundException">
            <summary>
            Represents a GridFSFileNotFound exception.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileNotFoundException.#ctor(MongoDB.Bson.BsonValue)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSFileNotFoundException"/> class.
            </summary>
            <param name="id">The file id.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileNotFoundException.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSFileNotFoundException" /> class.
            </summary>
            <param name="filename">The filename.</param>
            <param name="revision">The revision.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSFileNotFoundException"/> class.
            </summary>
            <param name="info">The SerializationInfo.</param>
            <param name="context">The StreamingContext.</param>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSFileInfo">
            <summary>
            Represents information about a stored GridFS file (backed by a files collection document).
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSFileInfo.#ctor(MongoDB.Bson.BsonDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSFileInfo"/> class.
            </summary>
            <param name="backingDocument">The backing document.</param>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.Aliases">
            <summary>
            Gets the aliases.
            </summary>
            <value>
            The aliases.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.BackingDocument">
            <summary>
            Gets the backing document.
            </summary>
            <value>
            The backing document.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.ChunkSizeBytes">
            <summary>
            Gets the size of a chunk.
            </summary>
            <value>
            The size of a chunk.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.ContentType">
            <summary>
            Gets the type of the content.
            </summary>
            <value>
            The type of the content.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.Filename">
            <summary>
            Gets the filename.
            </summary>
            <value>
            The filename.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.IdAsBsonValue">
            <summary>
            Gets the identifier as a BsonValue.
            </summary>
            <value>
            The identifier as a BsonValue.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.Length">
            <summary>
            Gets the length.
            </summary>
            <value>
            The length.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.MD5">
            <summary>
            Gets the MD5 checksum.
            </summary>
            <value>
            The MD5 checksum.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.Metadata">
            <summary>
            Gets the metadata.
            </summary>
            <value>
            The metadata.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFileInfo.UploadDateTime">
            <summary>
            Gets the upload date time.
            </summary>
            <value>
            The upload date time.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSBucket">
            <summary>
            Represents a GridFS bucket.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.#ctor(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.GridFS.GridFSBucketOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSBucket" /> class.
            </summary>
            <param name="database">The database.</param>
            <param name="options">The options.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.Delete(MongoDB.Bson.BsonValue,System.Threading.CancellationToken)">
            <summary>
            Deletes a file from GridFS.
            </summary>
            <param name="id">The file id.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.DeleteAsync(MongoDB.Bson.BsonValue,System.Threading.CancellationToken)">
            <summary>
            Deletes a file from GridFS.
            </summary>
            <param name="id">The file id.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.DownloadAsBytes(MongoDB.Bson.BsonValue,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and returns it as a byte array.
            </summary>
            <param name="id">The file id.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A byte array containing the contents of the file stored in GridFS.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.DownloadAsBytesAsync(MongoDB.Bson.BsonValue,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and returns it as a byte array.
            </summary>
            <param name="id">The file id.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a byte array containing the contents of the file stored in GridFS.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.DownloadToStream(MongoDB.Bson.BsonValue,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and writes the contents to a stream.
            </summary>
            <param name="id">The file id.</param>
            <param name="destination">The destination.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.DownloadToStreamAsync(MongoDB.Bson.BsonValue,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and writes the contents to a stream.
            </summary>
            <param name="id">The file id.</param>
            <param name="destination">The destination.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.Find(MongoDB.Driver.FilterDefinition{MongoDB.Driver.GridFS.GridFSFileInfo},MongoDB.Driver.GridFS.GridFSFindOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.FindAsync(MongoDB.Driver.FilterDefinition{MongoDB.Driver.GridFS.GridFSFileInfo},MongoDB.Driver.GridFS.GridFSFindOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.OpenDownloadStream(MongoDB.Bson.BsonValue,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to read data from a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.OpenDownloadStreamAsync(MongoDB.Bson.BsonValue,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to read data from a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.OpenUploadStream(System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.OpenUploadStreamAsync(System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.Rename(MongoDB.Bson.BsonValue,System.String,System.Threading.CancellationToken)">
            <summary>
            Renames a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="newFilename">The new filename.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.RenameAsync(MongoDB.Bson.BsonValue,System.String,System.Threading.CancellationToken)">
            <summary>
            Renames a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="newFilename">The new filename.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.UploadFromBytes(System.String,System.Byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.UploadFromBytesAsync(System.String,System.Byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.UploadFromStream(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucket.UploadFromStreamAsync(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSBucketOptions">
            <summary>
            Represents mutable options for a GridFS instance.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucketOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSBucketOptions"/> class.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucketOptions.#ctor(MongoDB.Driver.GridFS.GridFSBucketOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSBucketOptions"/> class.
            </summary>
            <param name="other">The other <see cref="T:MongoDB.Driver.GridFS.GridFSBucketOptions"/> from which to copy the values.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSBucketOptions.#ctor(MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSBucketOptions"/> class.
            </summary>
            <param name="other">The other <see cref="T:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions"/> from which to copy the values.</param>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSBucketOptions.BucketName">
            <summary>
            Gets or sets the bucket name.
            </summary>
            <value>
            The bucket name.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSBucketOptions.ChunkSizeBytes">
            <summary>
            Gets or sets the chunk size in bytes.
            </summary>
            <value>
            The chunk size in bytes.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSBucketOptions.DisableMD5">
            <summary>
            Gets or sets whether to disable MD5 checksum computation when uploading a GridFS file.
            </summary>
            <value>
            Whether MD5 checksum computation is disabled when uploading a GridFS file.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSBucketOptions.ReadConcern">
            <summary>
            Gets or sets the read concern.
            </summary>
            <value>
            The read concern.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSBucketOptions.ReadPreference">
            <summary>
            Gets or sets the read preference.
            </summary>
            <value>
            The read preference.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSBucketOptions.WriteConcern">
            <summary>
            Gets or sets the write concern.
            </summary>
            <value>
            The write concern.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions">
            <summary>
            Represents immutable options for a GridFS instance.
            </summary>
        </member>
        <member name="P:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.Defaults">
            <summary>
            Gets the default GridFSBucketOptions.
            </summary>
            <value>
            The default GridFSBucketOptions.
            </value>
        </member>
        <member name="M:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions"/> class.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.#ctor(MongoDB.Driver.GridFS.GridFSBucketOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions" /> class.
            </summary>
            <param name="other">The other <see cref="T:MongoDB.Driver.GridFS.GridFSBucketOptions"/> from which to copy the values.</param>
        </member>
        <member name="P:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.BucketName">
            <summary>
            Gets the bucket name.
            </summary>
            <value>
            The bucket name.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.ChunkSizeBytes">
            <summary>
            Gets the chunk size in bytes.
            </summary>
            <value>
            The chunk size in bytes.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.DisableMD5">
            <summary>
            Gets or sets whether to disable MD5 checksum computation when uploading a GridFS file.
            </summary>
            <value>
            Whether MD5 checksum computation is disabled when uploading a GridFS file.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.ReadConcern">
            <summary>
            Gets the read concern.
            </summary>
            <value>
            The read concern.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.ReadPreference">
            <summary>
            Gets the read preference.
            </summary>
            <value>
            The read preference.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.SerializerRegistry">
            <summary>
            Gets the serializer registry.
            </summary>
            <value>
            The serializer registry.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.ImmutableGridFSBucketOptions.WriteConcern">
            <summary>
            Gets the write concern.
            </summary>
            <value>
            The write concern.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSFindOptions">
            <summary>
            Represents options for a GridFS Find operation.
            </summary>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFindOptions.Sort">
            <summary>
            Gets or sets the sort order.
            </summary>
            <value>
            The sort order.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSFindOptions`1">
            <summary>
            Represents options for a GridFS Find operation.
            </summary>
            <typeparam name="TFileId">The type of the file identifier.</typeparam>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFindOptions`1.BatchSize">
            <summary>
            Gets or sets the batch size.
            </summary>
            <value>
            The batch size.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFindOptions`1.Limit">
            <summary>
            Gets or sets the maximum number of documents to return.
            </summary>
            <value>
            The maximum number of documents to return.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFindOptions`1.MaxTime">
            <summary>
            Gets or sets the maximum time the server should spend on the Find.
            </summary>
            <value>
            The maximum time the server should spend on the Find.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFindOptions`1.NoCursorTimeout">
            <summary>
            Gets or sets whether the cursor should not timeout.
            </summary>
            <value>
            Whether the cursor should not timeout.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFindOptions`1.Skip">
            <summary>
            Gets or sets the number of documents to skip.
            </summary>
            <value>
            The number of documents to skip.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSFindOptions`1.Sort">
            <summary>
            Gets or sets the sort order.
            </summary>
            <value>
            The sort order.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSDownloadByNameOptions">
            <summary>
            Represents options to a GridFS download by name operation.
            </summary>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSDownloadByNameOptions.Revision">
            <summary>
            Gets or sets which revision of the file to download.
            </summary>
            <value>
            Which revision of the file to download.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSDownloadOptions">
            <summary>
            Represents options for a GridFS download operation.
            </summary>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSDownloadOptions.CheckMD5">
            <summary>
            Gets or sets a value indicating whether to check the MD5 value.
            </summary>
            <value>
              <c>true</c> if the MD5 value should be checked; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSDownloadOptions.Seekable">
            <summary>
            Gets or sets a value indicating whether the returned Stream supports seeking.
            </summary>
            <value>
              <c>true</c> if the returned Stream supports seeking; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSDownloadStream`1">
            <summary>
            Represents a Stream used by the application to read data from a GridFS file.
            </summary>
            <typeparam name="TFileId">The type of the file identifier.</typeparam>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSDownloadStream`1.FileInfo">
            <summary>
            Gets the files collection document.
            </summary>
            <value>
            The files collection document.
            </value>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSDownloadStream`1.Close(System.Threading.CancellationToken)">
            <summary>
            Closes the GridFS stream.
            </summary>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSDownloadStream`1.CloseAsync(System.Threading.CancellationToken)">
            <summary>
            Closes the GridFS stream.
            </summary>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSMD5Exception">
            <summary>
            Represents a GridFSMD5 exception.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSMD5Exception.#ctor(MongoDB.Bson.BsonValue)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSMD5Exception"/> class.
            </summary>
            <param name="id">The file id.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSMD5Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSMD5Exception"/> class.
            </summary>
            <param name="info">The SerializationInfo.</param>
            <param name="context">The StreamingContext.</param>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSUploadOptions">
            <summary>
            Represents options for a GridFS upload operation.
            </summary>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSUploadOptions.Aliases">
            <summary>
            Gets or sets the aliases.
            </summary>
            <value>
            The aliases.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSUploadOptions.BatchSize">
            <summary>
            Gets or sets the batch size.
            </summary>
            <value>
            The batch size.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSUploadOptions.ChunkSizeBytes">
            <summary>
            Gets or sets the chunk size in bytes.
            </summary>
            <value>
            The chunk size in bytes.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSUploadOptions.ContentType">
            <summary>
            Gets or sets the type of the content.
            </summary>
            <value>
            The type of the content.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSUploadOptions.DisableMD5">
            <summary>
            Gets or sets whether to disable MD5 checksum computation when uploading a GridFS file.
            </summary>
            <value>
            Whether or not MD5 checksum computation is disabled when uploading a GridFS file.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSUploadOptions.Metadata">
            <summary>
            Gets or sets the metadata.
            </summary>
            <value>
            The metadata.
            </value>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSUploadStream`1">
            <summary>
            Represents a Stream used by the application to write data to a GridFS file.
            </summary>
            <typeparam name="TFileId">The type of the file identifier.</typeparam>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSUploadStream`1.Id">
            <summary>
            Gets the id of the file being added to GridFS.
            </summary>
            <value>
            The id of the file being added to GridFS.
            </value>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSUploadStream`1.Abort(System.Threading.CancellationToken)">
            <summary>
            Aborts an upload operation.
            </summary>
            <remarks>
            Any partial results already written to the server are deleted when Abort is called.
            </remarks>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSUploadStream`1.AbortAsync(System.Threading.CancellationToken)">
            <summary>
            Aborts an upload operation.
            </summary>
            <remarks>
            Any partial results already written to the server are deleted when AbortAsync is called.
            </remarks>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSUploadStream`1.Close(System.Threading.CancellationToken)">
            <summary>
            Closes the Stream and completes the upload operation.
            </summary>
            <remarks>
            Any data remaining in the Stream is flushed to the server and the GridFS files collection document is written.
            </remarks>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSUploadStream`1.CloseAsync(System.Threading.CancellationToken)">
            <summary>
            Closes the Stream and completes the upload operation.
            </summary>
            <remarks>
            Any data remaining in the Stream is flushed to the server and the GridFS files collection document is written.
            </remarks>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="T:MongoDB.Driver.GridFS.GridFSUploadStream">
            <summary>
            Represents a Stream used by the application to write data to a GridFS file.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSUploadStream.#ctor(MongoDB.Driver.GridFS.GridFSUploadStream{MongoDB.Bson.ObjectId})">
            <summary>
            Initializes a new instance of the <see cref="T:MongoDB.Driver.GridFS.GridFSUploadStream"/> class.
            </summary>
            <param name="wrappedStream">The wrapped stream.</param>
        </member>
        <member name="P:MongoDB.Driver.GridFS.GridFSUploadStream.Id">
            <summary>
            Gets the id of the file being added to GridFS.
            </summary>
            <value>
            The id of the file being added to GridFS.
            </value>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSUploadStream.Abort(System.Threading.CancellationToken)">
            <summary>
            Aborts an upload operation.
            </summary>
            <remarks>
            Any partial results already written to the server are deleted when Abort is called.
            </remarks>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSUploadStream.AbortAsync(System.Threading.CancellationToken)">
            <summary>
            Aborts an upload operation.
            </summary>
            <remarks>
            Any partial results already written to the server are deleted when AbortAsync is called.
            </remarks>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSUploadStream.Close(System.Threading.CancellationToken)">
            <summary>
            Closes the Stream and completes the upload operation.
            </summary>
            <remarks>
            Any data remaining in the Stream is flushed to the server and the GridFS files collection document is written.
            </remarks>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.GridFSUploadStream.CloseAsync(System.Threading.CancellationToken)">
            <summary>
            Closes the Stream and completes the upload operation.
            </summary>
            <remarks>
            Any data remaining in the Stream is flushed to the server and the GridFS files collection document is written.
            </remarks>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="T:MongoDB.Driver.GridFS.IGridFSBucket">
            <summary>
            Represents a GridFS system bucket.
            </summary>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket.Find(MongoDB.Driver.FilterDefinition{MongoDB.Driver.GridFS.GridFSFileInfo},MongoDB.Driver.GridFS.GridFSFindOptions,System.Threading.CancellationToken)">
            <summary>
            Finds matching entries from the files collection.
            </summary>
            <param name="filter">The filter.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A cursor of files collection documents.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket.FindAsync(MongoDB.Driver.FilterDefinition{MongoDB.Driver.GridFS.GridFSFileInfo},MongoDB.Driver.GridFS.GridFSFindOptions,System.Threading.CancellationToken)">
            <summary>
            Finds matching entries from the files collection.
            </summary>
            <param name="filter">The filter.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a cursor of files collection documents.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket.OpenUploadStream(System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to write data to a GridFS file.
            </summary>
            <param name="filename">The filename.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket.OpenUploadStreamAsync(System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to write data to a GridFS file.
            </summary>
            <param name="filename">The filename.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket.UploadFromBytes(System.String,System.Byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Uploads a file (or a new revision of a file) to GridFS.
            </summary>
            <param name="filename">The filename.</param>
            <param name="source">The source.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>The id of the new file.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket.UploadFromBytesAsync(System.String,System.Byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Uploads a file (or a new revision of a file) to GridFS.
            </summary>
            <param name="filename">The filename.</param>
            <param name="source">The source.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is the id of the new file.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket.UploadFromStream(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Uploads a file (or a new revision of a file) to GridFS.
            </summary>
            <param name="filename">The filename.</param>
            <param name="source">The source.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>The id of the new file.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket.UploadFromStreamAsync(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Uploads a file (or a new revision of a file) to GridFS.
            </summary>
            <param name="filename">The filename.</param>
            <param name="source">The source.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is the id of the new file.</returns>
        </member>
        <member name="T:MongoDB.Driver.GridFS.IGridFSBucket`1">
            <summary>
            Represents a GridFS system bucket.
            </summary>
            <typeparam name="TFileId">The type of the file identifier.</typeparam>
        </member>
        <member name="P:MongoDB.Driver.GridFS.IGridFSBucket`1.Database">
            <summary>
            Gets the database where the GridFS files are stored.
            </summary>
            <value>
            The database.
            </value>
        </member>
        <member name="P:MongoDB.Driver.GridFS.IGridFSBucket`1.Options">
            <summary>
            Gets the options.
            </summary>
            <value>
            The options.
            </value>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.Delete(`0,System.Threading.CancellationToken)">
            <summary>
            Deletes a file from GridFS.
            </summary>
            <param name="id">The file id.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DeleteAsync(`0,System.Threading.CancellationToken)">
            <summary>
            Deletes a file from GridFS.
            </summary>
            <param name="id">The file id.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DownloadAsBytes(`0,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and returns it as a byte array.
            </summary>
            <param name="id">The file id.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>The contents of the file stored in GridFS.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DownloadAsBytesAsync(`0,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and returns it as a byte array.
            </summary>
            <param name="id">The file id.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a byte array containing the contents of the file stored in GridFS.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DownloadAsBytesByName(System.String,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and returns it as a byte array.
            </summary>
            <param name="filename">The filename.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A byte array containing the contents of the file stored in GridFS.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DownloadAsBytesByNameAsync(System.String,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and returns it as a byte array.
            </summary>
            <param name="filename">The filename.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a byte array containing the contents of the file stored in GridFS.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DownloadToStream(`0,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and writes the contents to a stream.
            </summary>
            <param name="id">The file id.</param>
            <param name="destination">The destination.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DownloadToStreamAsync(`0,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and writes the contents to a stream.
            </summary>
            <param name="id">The file id.</param>
            <param name="destination">The destination.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DownloadToStreamByName(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and writes the contents to a stream.
            </summary>
            <param name="filename">The filename.</param>
            <param name="destination">The destination.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DownloadToStreamByNameAsync(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <summary>
            Downloads a file stored in GridFS and writes the contents to a stream.
            </summary>
            <param name="filename">The filename.</param>
            <param name="destination">The destination.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.Drop(System.Threading.CancellationToken)">
            <summary>
            Drops the files and chunks collections associated with this GridFS bucket.
            </summary>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.DropAsync(System.Threading.CancellationToken)">
            <summary>
            Drops the files and chunks collections associated with this GridFS bucket.
            </summary>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.Find(MongoDB.Driver.FilterDefinition{MongoDB.Driver.GridFS.GridFSFileInfo{`0}},MongoDB.Driver.GridFS.GridFSFindOptions{`0},System.Threading.CancellationToken)">
            <summary>
            Finds matching entries from the files collection.
            </summary>
            <param name="filter">The filter.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A cursor of files collection documents.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.FindAsync(MongoDB.Driver.FilterDefinition{MongoDB.Driver.GridFS.GridFSFileInfo{`0}},MongoDB.Driver.GridFS.GridFSFindOptions{`0},System.Threading.CancellationToken)">
            <summary>
            Finds matching entries from the files collection.
            </summary>
            <param name="filter">The filter.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a cursor of files collection documents.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.OpenDownloadStream(`0,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to read data from a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.OpenDownloadStreamAsync(`0,MongoDB.Driver.GridFS.GridFSDownloadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to read data from a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.OpenDownloadStreamByName(System.String,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to read data from a GridFS file.
            </summary>
            <param name="filename">The filename.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.OpenDownloadStreamByNameAsync(System.String,MongoDB.Driver.GridFS.GridFSDownloadByNameOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to read data from a GridFS file.
            </summary>
            <param name="filename">The filename.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.OpenUploadStream(`0,System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to write data to a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="filename">The filename.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.OpenUploadStreamAsync(`0,System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Opens a Stream that can be used by the application to write data to a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="filename">The filename.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task whose result is a Stream.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.Rename(`0,System.String,System.Threading.CancellationToken)">
            <summary>
            Renames a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="newFilename">The new filename.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.RenameAsync(`0,System.String,System.Threading.CancellationToken)">
            <summary>
            Renames a GridFS file.
            </summary>
            <param name="id">The file id.</param>
            <param name="newFilename">The new filename.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.UploadFromBytes(`0,System.String,System.Byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Uploads a file (or a new revision of a file) to GridFS.
            </summary>
            <param name="id">The file id.</param>
            <param name="filename">The filename.</param>
            <param name="source">The source.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.UploadFromBytesAsync(`0,System.String,System.Byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Uploads a file (or a new revision of a file) to GridFS.
            </summary>
            <param name="id">The file id.</param>
            <param name="filename">The filename.</param>
            <param name="source">The source.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.UploadFromStream(`0,System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Uploads a file (or a new revision of a file) to GridFS.
            </summary>
            <param name="id">The file id.</param>
            <param name="filename">The filename.</param>
            <param name="source">The source.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>The id of the new file.</returns>
        </member>
        <member name="M:MongoDB.Driver.GridFS.IGridFSBucket`1.UploadFromStreamAsync(`0,System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken)">
            <summary>
            Uploads a file (or a new revision of a file) to GridFS.
            </summary>
            <param name="id">The file id.</param>
            <param name="filename">The filename.</param>
            <param name="source">The source.</param>
            <param name="options">The options.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>A Task.</returns>
        </member>
        <member name="T:MongoDB.Driver.GridFS.IGridFSFileInfoSerializer`1">
            <summary>
            Represents a serializer for a GridFSFileInfo.
            </summary>
            <typeparam name="TFileId">The type of the file identifier.</typeparam>
        </member>
    </members>
</doc>
