Files
git.stella-ops.org/offline/packages/mongodb.driver/3.5.0/lib/netstandard2.1/MongoDB.Driver.xml
2025-11-20 23:11:44 +02:00

44066 lines
2.3 MiB

<?xml version="1.0"?>
<doc>
<assembly>
<name>MongoDB.Driver</name>
</assembly>
<members>
<member name="T:MongoDB.Driver.AggregateBucketAutoGranularity">
<summary>
Represents the granularity value for a $bucketAuto stage.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E6">
<summary>
Gets the E6 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E12">
<summary>
Gets the E12 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E24">
<summary>
Gets the E24 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E48">
<summary>
Gets the E48 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E96">
<summary>
Gets the E96 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E192">
<summary>
Gets the E192 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.PowersOf2">
<summary>
Gets the POWERSOF2 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R5">
<summary>
Gets the R5 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R10">
<summary>
Gets the R10 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R20">
<summary>
Gets the R20 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R40">
<summary>
Gets the R40 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R80">
<summary>
Gets the R80 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.S1_2_5">
<summary>
Gets the 1-2-5 granularity.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoGranularity.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketAutoGranularity"/> struct.
</summary>
<param name="value">The value.</param>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.Value">
<summary>
Gets the value.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketAutoOptions">
<summary>
Represents options for the BucketAuto method.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoOptions.Granularity">
<summary>
Gets or sets the granularity.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketAutoResult`1">
<summary>
Represents the result of the $bucketAuto stage.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResult`1.#ctor(MongoDB.Driver.AggregateBucketAutoResultId{`0},System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketResult`1"/> class.
</summary>
<param name="id">The inclusive lower boundary of the bucket.</param>
<param name="count">The count.</param>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResult`1.#ctor(`0,`0,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketResult`1" /> class.
</summary>
<param name="min">The minimum.</param>
<param name="max">The maximum.</param>
<param name="count">The count.</param>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResult`1.Id">
<summary>
Gets the inclusive lower boundary of the bucket.
</summary>
<value>
The inclusive lower boundary of the bucket.
</value>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResult`1.Count">
<summary>
Gets the count.
</summary>
<value>
The count.
</value>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResult`1.Max">
<summary>
Gets the maximum.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResult`1.Min">
<summary>
Gets the minimum.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketAutoResultId`1">
<summary>
Represents the _id value in the result of a $bucketAuto stage.
</summary>
<typeparam name="TValue">The type of the values.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResultId`1.#ctor(`0,`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketAutoResultId`1"/> class.
</summary>
<param name="min">The minimum.</param>
<param name="max">The maximum.</param>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResultId`1.Max">
<summary>
Gets the max value.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResultId`1.Min">
<summary>
Gets the min value.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketAutoResultIdSerializer">
<summary>
Static factory class for AggregateBucketAutoResultIdSerializer.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResultIdSerializer.Create``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Creates an instance of AggregateBucketAutoResultIdSerializer.
</summary>
<typeparam name="TValue">The value type.</typeparam>
<param name="valueSerializer">The value serializer.</param>
<returns>A AggregateBucketAutoResultIdSerializer.</returns>
</member>
<member name="T:MongoDB.Driver.AggregateBucketAutoResultIdSerializer`1">
<summary>
A serializer for AggregateBucketAutoResultId.
</summary>
<typeparam name="TValue">The type of the values.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResultIdSerializer`1.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketAutoResultIdSerializer`1"/> class.
</summary>
<param name="valueSerializer">The value serializer.</param>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResultIdSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResultIdSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResultIdSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResultIdSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.AggregateBucketAutoResultId{`0})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResultIdSerializer`1.TryGetMemberSerializationInfo(System.String,MongoDB.Bson.Serialization.BsonSerializationInfo@)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.AggregateBucketOptions`1">
<summary>
Represents options for the Bucket method.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
</member>
<member name="P:MongoDB.Driver.AggregateBucketOptions`1.DefaultBucket">
<summary>
Gets or sets the default bucket.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketResult`1">
<summary>
Represents the result of the $bucket stage.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateBucketResult`1.#ctor(`0,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketResult`1"/> class.
</summary>
<param name="id">The inclusive lower boundary of the bucket.</param>
<param name="count">The count.</param>
</member>
<member name="P:MongoDB.Driver.AggregateBucketResult`1.Id">
<summary>
Gets the inclusive lower boundary of the bucket.
</summary>
<value>
The inclusive lower boundary of the bucket.
</value>
</member>
<member name="P:MongoDB.Driver.AggregateBucketResult`1.Count">
<summary>
Gets the count.
</summary>
<value>
The count.
</value>
</member>
<member name="T:MongoDB.Driver.AggregateCountResult">
<summary>
Result type for the aggregate $count stage.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateCountResult.#ctor(System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateCountResult"/> class.
</summary>
<param name="count">The count.</param>
</member>
<member name="P:MongoDB.Driver.AggregateCountResult.Count">
<summary>
Gets the count.
</summary>
<value>
The count.
</value>
</member>
<member name="T:MongoDB.Driver.AggregateExpressionDefinition`2">
<summary>
An aggregation expression.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateExpressionDefinition`2.op_Implicit(MongoDB.Bson.BsonValue)~MongoDB.Driver.AggregateExpressionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonValue"/> to <see cref="T:MongoDB.Driver.AggregateExpressionDefinition`2"/>.
</summary>
<param name="expression">The expression.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.AggregateExpressionDefinition`2.op_Implicit(System.String)~MongoDB.Driver.AggregateExpressionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:MongoDB.Driver.AggregateExpressionDefinition`2"/>.
</summary>
<param name="expression">The expression.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.AggregateExpressionDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the aggregation expression to a <see cref="T:MongoDB.Bson.BsonValue"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonValue"/>.</returns>
</member>
<member name="T:MongoDB.Driver.BsonValueAggregateExpressionDefinition`2">
<summary>
A <see cref="T:MongoDB.Bson.BsonValue"/> based aggregate expression.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
<seealso cref="T:MongoDB.Driver.AggregateExpressionDefinition`2" />
</member>
<member name="M:MongoDB.Driver.BsonValueAggregateExpressionDefinition`2.#ctor(MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonValueAggregateExpressionDefinition`2"/> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="M:MongoDB.Driver.BsonValueAggregateExpressionDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ExpressionAggregateExpressionDefinition`2">
<summary>
A <see cref="T:MongoDB.Bson.BsonValue"/> based aggregate expression.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
<seealso cref="T:MongoDB.Driver.AggregateExpressionDefinition`2" />
</member>
<member name="M:MongoDB.Driver.ExpressionAggregateExpressionDefinition`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExpressionAggregateExpressionDefinition`2" /> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="M:MongoDB.Driver.ExpressionAggregateExpressionDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DocumentsAggregateExpressionDefinition`1">
<summary>
An aggregate expression for the $documents stage.
</summary>
<typeparam name="TDocument">The type of the documents.</typeparam>
<seealso cref="T:MongoDB.Driver.AggregateExpressionDefinition`2" />
</member>
<member name="M:MongoDB.Driver.DocumentsAggregateExpressionDefinition`1.#ctor(System.Collections.Generic.IEnumerable{`0},MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExpressionAggregateExpressionDefinition`2" /> class.
</summary>
<param name="documents">The documents.</param>
<param name="documentSerializer">The document serializer.</param>
</member>
<member name="M:MongoDB.Driver.DocumentsAggregateExpressionDefinition`1.Render(MongoDB.Driver.RenderArgs{MongoDB.Driver.NoPipelineInput})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.AggregateFacet">
<summary>
Represents static methods for creating facets.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacet.Create``2(System.String,MongoDB.Driver.PipelineDefinition{``0,``1})">
<summary>
Creates a new instance of the <see cref="T:MongoDB.Driver.AggregateFacet`2" /> class.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="name">The facet name.</param>
<param name="pipeline">The facet pipeline.</param>
<returns>
A new instance of the <see cref="T:MongoDB.Driver.AggregateFacet`2" /> class
</returns>
</member>
<member name="T:MongoDB.Driver.AggregateFacet`1">
<summary>
Represents a facet to be passed to the Facet method.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateFacet`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateFacet`1"/> class.
</summary>
<param name="name">The facet name.</param>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`1.Name">
<summary>
Gets the facet name.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`1.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`1.OutputType">
<summary>
Gets the type of the output documents.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacet`1.RenderPipeline(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the facet pipeline.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonValue"/>.</returns>
</member>
<member name="T:MongoDB.Driver.AggregateFacet`2">
<summary>
Represents a facet to be passed to the Facet method.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateFacet`2.#ctor(System.String,MongoDB.Driver.PipelineDefinition{`0,`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateFacet`2"/> class.
</summary>
<param name="name">The facet name.</param>
<param name="pipeline">The facet pipeline.</param>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`2.OutputSerializer">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`2.OutputType">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`2.Pipeline">
<summary>
Gets the facet pipeline.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacet`2.RenderPipeline(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.AggregateFacetOptions`1">
<summary>
Options for the aggregate $facet stage.
</summary>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="P:MongoDB.Driver.AggregateFacetOptions`1.OutputSerializer">
<summary>
Gets or sets the output serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateFacetResult">
<summary>
Represents an abstract AggregateFacetResult with an arbitrary TOutput type.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacetResult.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateFacetResult" /> class.
</summary>
<param name="name">The name of the facet.</param>
</member>
<member name="P:MongoDB.Driver.AggregateFacetResult.Name">
<summary>
Gets the name of the facet.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacetResult.Output``1">
<summary>
Gets the output of the facet.
</summary>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The output of the facet.</returns>
</member>
<member name="T:MongoDB.Driver.AggregateFacetResult`1">
<summary>
Represents the result of a single facet.
</summary>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateFacetResult`1.#ctor(System.String,System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateFacetResult`1"/> class.
</summary>
<param name="name">The name.</param>
<param name="output">The output.</param>
</member>
<member name="P:MongoDB.Driver.AggregateFacetResult`1.Output">
<summary>
Gets or sets the output.
</summary>
<value>
The output.
</value>
</member>
<member name="T:MongoDB.Driver.AggregateFacetResults">
<summary>
Represents the results of a $facet stage with an arbitrary number of facets.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacetResults.#ctor(MongoDB.Driver.AggregateFacetResult[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateFacetResults"/> class.
</summary>
<param name="facets">The facets.</param>
</member>
<member name="P:MongoDB.Driver.AggregateFacetResults.Facets">
<summary>
Gets the facets.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateFluentBase`1">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IAggregateFluent`1" />.
</summary>
<typeparam name="TResult">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.AggregateFluentBase`1.Database">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.AggregateFluentBase`1.Options">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.AggregateFluentBase`1.Stages">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.AppendStage``1(MongoDB.Driver.PipelineStageDefinition{`0,``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Bucket``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.AggregateBucketOptions{``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Bucket``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.ProjectionDefinition{`0,``1},MongoDB.Driver.AggregateBucketOptions{``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.BucketAuto``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.BucketAuto``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Int32,MongoDB.Driver.ProjectionDefinition{`0,``1},MongoDB.Driver.AggregateBucketAutoOptions)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ChangeStream(MongoDB.Driver.ChangeStreamStageOptions)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Count">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Densify(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.DensifyRange,System.Collections.Generic.IEnumerable{MongoDB.Driver.FieldDefinition{`0}})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Densify(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.DensifyRange,MongoDB.Driver.FieldDefinition{`0}[])">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Facet``1(System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{`0}},MongoDB.Driver.AggregateFacetOptions{``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.GraphLookup``7(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``0,``2},MongoDB.Driver.AggregateExpressionDefinition{`0,``3},MongoDB.Driver.FieldDefinition{``6,``5},MongoDB.Driver.FieldDefinition{``4,System.Int32},MongoDB.Driver.AggregateGraphLookupOptions{``0,``4,``6})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Group``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Limit(System.Int64)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Lookup``2(System.String,MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.AggregateLookupOptions{``0,``1})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Lookup``4(MongoDB.Driver.IMongoCollection{``0},MongoDB.Bson.BsonDocument,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``3,``2},MongoDB.Driver.AggregateLookupOptions{``0,``3})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Match(MongoDB.Driver.FilterDefinition{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Merge``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.MergeStageOptions{``0},System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.MergeAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.MergeStageOptions{``0},System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.OfType``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Out(MongoDB.Driver.IMongoCollection{`0},System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Out(System.String,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Out(MongoDB.Driver.IMongoCollection{`0},MongoDB.Driver.TimeSeriesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Out(System.String,MongoDB.Driver.TimeSeriesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.OutAsync(MongoDB.Driver.IMongoCollection{`0},System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.OutAsync(System.String,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.OutAsync(MongoDB.Driver.IMongoCollection{`0},MongoDB.Driver.TimeSeriesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.OutAsync(System.String,MongoDB.Driver.TimeSeriesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Project``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ReplaceRoot``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ReplaceWith``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Sample(System.Int64)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Search(MongoDB.Driver.Search.SearchDefinition{`0},MongoDB.Driver.Search.SearchHighlightOptions{`0},System.String,MongoDB.Driver.Search.SearchCountOptions,System.Boolean,System.Boolean)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Search(MongoDB.Driver.Search.SearchDefinition{`0},MongoDB.Driver.Search.SearchOptions{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.SearchMeta(MongoDB.Driver.Search.SearchDefinition{`0},System.String,MongoDB.Driver.Search.SearchCountOptions)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Set(MongoDB.Driver.SetFieldDefinitions{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.SetWindowFields``1(MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{`0},``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.SetWindowFields``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{`0},``1})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.SetWindowFields``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},MongoDB.Driver.SortDefinition{`0},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{`0},``1})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Skip(System.Int64)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Sort(MongoDB.Driver.SortDefinition{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.SortByCount``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ThenBy(MongoDB.Driver.SortDefinition{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.UnionWith``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.PipelineDefinition{``0,`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Unwind``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Unwind``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.AggregateUnwindOptions{``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.VectorSearch(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.QueryVector,System.Int32,MongoDB.Driver.VectorSearchOptions{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ToCollection(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ToCollectionAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ToCursor(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ToCursorAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.AggregateGraphLookupOptions`3">
<summary>
Represents options for the GraphLookup method.
</summary>
<typeparam name="TFrom">The type of from documents.</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.AsElementSerializer">
<summary>
Gets or sets the TAsElement serialzier.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.FromSerializer">
<summary>
Gets or sets the TFrom serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.MaxDepth">
<summary>
Gets or sets the maximum depth.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.OutputSerializer">
<summary>
Gets or sets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.RestrictSearchWithMatch">
<summary>
Gets the filter to restrict the search with.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateLookupOptions`2">
<summary>
Options for the aggregate $lookup stage.
</summary>
<typeparam name="TForeignDocument">The type of the foreign document.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="P:MongoDB.Driver.AggregateLookupOptions`2.ForeignSerializer">
<summary>
Gets or sets the foreign document serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateLookupOptions`2.ResultSerializer">
<summary>
Gets or sets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateOptions">
<summary>
Options for an aggregate operation.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateOptions.op_Implicit(MongoDB.Driver.ExpressionTranslationOptions)~MongoDB.Driver.AggregateOptions">
<summary>
Creates an AggregateOptions instance with the specified translation options.
</summary>
<param name="translationOptions">The translation options.</param>
<returns>An AggregateOptions instance.</returns>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.AllowDiskUse">
<summary>
Gets or sets a value indicating whether to allow disk use.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.BatchSize">
<summary>
Gets or sets the size of a batch.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.Hint">
<summary>
Gets or sets the hint. This must either be a BsonString representing the index name or a BsonDocument representing the key pattern of the index.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.Let">
<summary>
Gets or sets the "let" definition.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.MaxAwaitTime">
<summary>
Gets or sets the maximum await time.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.TranslationOptions">
<summary>
Gets or sets the translation options.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.UseCursor">
<summary>
Gets or sets a value indicating whether to use a cursor.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateSortByCountResult`1">
<summary>
Result type for the aggregate $sortByCount stage.
</summary>
<typeparam name="TId">The type of the identifier.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateSortByCountResult`1.#ctor(`0,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateCountResult" /> class.
</summary>
<param name="id">The identifier.</param>
<param name="count">The count.</param>
</member>
<member name="P:MongoDB.Driver.AggregateSortByCountResult`1.Count">
<summary>
Gets the count.
</summary>
<value>
The count.
</value>
</member>
<member name="P:MongoDB.Driver.AggregateSortByCountResult`1.Id">
<summary>
Gets the identifier.
</summary>
<value>
The identifier.
</value>
</member>
<member name="T:MongoDB.Driver.AggregateUnwindOptions`1">
<summary>
Options for the $unwind aggregation stage.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="P:MongoDB.Driver.AggregateUnwindOptions`1.IncludeArrayIndex">
<summary>
Gets or sets the field with which to include the array index.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateUnwindOptions`1.PreserveNullAndEmptyArrays">
<summary>
Gets or sets whether to preserve null and empty arrays.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateUnwindOptions`1.ResultSerializer">
<summary>
Gets or sets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.ArrayFilterDefinition">
<summary>
Base class for array filters.
</summary>
</member>
<member name="P:MongoDB.Driver.ArrayFilterDefinition.ItemType">
<summary>
Gets the type of an item.
</summary>
<value>
The type of an item.
</value>
</member>
<member name="M:MongoDB.Driver.ArrayFilterDefinition.Render(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the array filter to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="itemSerializer">The item serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>
A <see cref="T:MongoDB.Bson.BsonDocument" />.
</returns>
</member>
<member name="T:MongoDB.Driver.ArrayFilterDefinition`1">
<summary>
Base class for array filters.
</summary>
<typeparam name="TItem">The type of an item.</typeparam>
</member>
<member name="P:MongoDB.Driver.ArrayFilterDefinition`1.ItemType">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ArrayFilterDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.ArrayFilterDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/> to <see cref="T:MongoDB.Driver.ArrayFilterDefinition`1"/>.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ArrayFilterDefinition`1.op_Implicit(System.String)~MongoDB.Driver.ArrayFilterDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:MongoDB.Driver.ArrayFilterDefinition`1"/>.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ArrayFilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the array filter to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="itemSerializer">The item serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>
A <see cref="T:MongoDB.Bson.BsonDocument" />.
</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentArrayFilterDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument"/> based array filter.
</summary>
<typeparam name="TItem">The type of an item.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentArrayFilterDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentArrayFilterDefinition`1"/> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentArrayFilterDefinition`1.Document">
<summary>
Gets the document.
</summary>
<value>
The document.
</value>
</member>
<member name="M:MongoDB.Driver.BsonDocumentArrayFilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.BsonDocumentArrayFilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.JsonArrayFilterDefinition`1">
<summary>
A JSON <see cref="T:System.String"/> based array filter.
</summary>
<typeparam name="TItem">The type of an item.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonArrayFilterDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentArrayFilterDefinition`1"/> class.
</summary>
<param name="json">The JSON string.</param>
</member>
<member name="P:MongoDB.Driver.JsonArrayFilterDefinition`1.Document">
<summary>
Gets the document.
</summary>
<value>
The document.
</value>
</member>
<member name="P:MongoDB.Driver.JsonArrayFilterDefinition`1.Json">
<summary>
Gets the JSON string.
</summary>
<value>
The JSON string.
</value>
</member>
<member name="M:MongoDB.Driver.JsonArrayFilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.JsonArrayFilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Authentication.DefaultAuthenticator">
<summary>
The default authenticator.
If saslSupportedMechs is not present in the hello or legacy hello results for mechanism negotiation uses SCRAM-SHA-1.
Else, uses SCRAM-SHA-256 if present in the list of mechanisms. Otherwise, uses
SCRAM-SHA-1 the default, regardless of whether SCRAM-SHA-1 is in the list.
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Libgssapi.LibgssapiException">
<summary>
Represents a Libgssapi exception.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Libgssapi.LibgssapiException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.Gssapi.Libgssapi.LibgssapiException"/> class.
</summary>
<param name="message">Error message from libgssapi.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Libgssapi.LibgssapiException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.Gssapi.Libgssapi.LibgssapiException" /> class.
</summary>
<param name="info">The info.</param>
<param name="context">The context.</param>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.AuthIdentity">
<summary>
SEC_WINNT_AUTH_IDENTITY
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.AuthIdentityFlag">
<summary>
Flag for the AuthIdentity structure.
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.AuthIdentityFlag.Ansi">
<summary>
SEC_WINNT_AUTH_IDENTITY_ANSI
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.AuthIdentityFlag.Unicode">
<summary>
SEC_WINNT_AUTH_IDENTITY_UNICODE
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.DataRepresentation">
<summary>
Flags for InitiateSecurityContext.
</summary>
<remarks>
See the TargetDataRep parameter at
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx
</remarks>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.DataRepresentation.Network">
<summary>
SECURITY_NETWORK_DREP
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.DataRepresentation.Native">
<summary>
SECURITY_NATIVE_DREP
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.EncryptQualityOfProtection">
<summary>
Flags for EncryptMessage.
</summary>
<remarks>
See the fQOP parameter at
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx.
</remarks>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.EncryptQualityOfProtection.WrapNoEncrypt">
<summary>
SECQOP_WRAP_NO_ENCRYPT
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.CreateException(System.Int64,System.String)">
<summary>
Creates an exception for the specified error code.
</summary>
<param name="errorCode">The error code.</param>
<param name="defaultMessage">The default message.</param>
<returns>A Win32Exception.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.AcquireCredentialsHandle(System.String,System.String,MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityCredentialUse,System.IntPtr,MongoDB.Driver.Authentication.Gssapi.Sspi.AuthIdentity,System.Int32,System.IntPtr,MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,System.Int64@)">
<summary>
Acquires the credentials handle.
</summary>
<param name="principal">The principal.</param>
<param name="package">The package.</param>
<param name="credentialUsage">The credential usage.</param>
<param name="logonId">The logon id.</param>
<param name="identity">The identity.</param>
<param name="keyCallback">The key callback.</param>
<param name="keyArgument">The key argument.</param>
<param name="credentialHandle">The credential handle.</param>
<param name="timestamp">The timestamp.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.AcquireCredentialsHandle(System.String,System.String,MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityCredentialUse,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,System.Int64@)">
<summary>
Acquires the credentials handle.
</summary>
<param name="principal">The principal.</param>
<param name="package">The package.</param>
<param name="credentialUsage">The credential usage.</param>
<param name="logonId">The logon id.</param>
<param name="identity">The identity.</param>
<param name="keyCallback">The key callback.</param>
<param name="keyArgument">The key argument.</param>
<param name="credentialHandle">The credential handle.</param>
<param name="timestamp">The timestamp.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.DeleteSecurityContext(MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@)">
<summary>
Deletes the security context.
</summary>
<param name="context">The context.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375354(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.DecryptMessage(MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferDescriptor@,System.UInt32,System.UInt32@)">
<summary>
Decrypts the message.
</summary>
<param name="context">The context.</param>
<param name="pMessage">The p message.</param>
<param name="sequenceNumber">The sequence number.</param>
<param name="quality">The quality.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375211(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.EncryptMessage(MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,MongoDB.Driver.Authentication.Gssapi.Sspi.EncryptQualityOfProtection,MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferDescriptor@,System.UInt32)">
<summary>
Encrypts the message.
</summary>
<param name="context">The context.</param>
<param name="quality">The quality.</param>
<param name="pMessage">The p message.</param>
<param name="sequenceNumber">The sequence number.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.EnumerateSecurityPackages(System.UInt32@,System.IntPtr@)">
<summary>
Enumerates the security packages.
</summary>
<param name="numPackages">The pc packages.</param>
<param name="securityPackageInfoArray">The pp package information.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/aa375397%28v=VS.85%29.aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.FreeContextBuffer(System.IntPtr)">
<summary>
Frees the context buffer.
</summary>
<param name="contextBuffer">The context buffer.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/aa375416(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.FreeCredentialsHandle(MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@)">
<summary>
Frees the credentials handle.
</summary>
<param name="sspiHandle">The sspi handle.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375417(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.InitializeSecurityContext(MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,System.IntPtr,System.String,MongoDB.Driver.Authentication.Gssapi.Sspi.SspiContextFlags,System.Int32,MongoDB.Driver.Authentication.Gssapi.Sspi.DataRepresentation,System.IntPtr,System.Int32,MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferDescriptor@,MongoDB.Driver.Authentication.Gssapi.Sspi.SspiContextFlags@,System.Int64@)">
<summary>
Initializes the security context.
</summary>
<param name="credentialHandle">The credential handle.</param>
<param name="inContextPtr">The in context PTR.</param>
<param name="targetName">Name of the target.</param>
<param name="flags">The flags.</param>
<param name="reserved1">The reserved1.</param>
<param name="dataRepresentation">The data representation.</param>
<param name="inputBuffer">The input buffer.</param>
<param name="reserved2">The reserved2.</param>
<param name="outContextHandle">The out context handle.</param>
<param name="outputBuffer">The output buffer.</param>
<param name="outAttributes">The out attributes.</param>
<param name="timestamp">The timestamp.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.InitializeSecurityContext(MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,System.String,MongoDB.Driver.Authentication.Gssapi.Sspi.SspiContextFlags,System.Int32,MongoDB.Driver.Authentication.Gssapi.Sspi.DataRepresentation,MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferDescriptor@,System.Int32,MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferDescriptor@,MongoDB.Driver.Authentication.Gssapi.Sspi.SspiContextFlags@,System.Int64@)">
<summary>
Initializes the security context.
</summary>
<param name="credentialHandle">The credential handle.</param>
<param name="inContextHandle">The in context handle.</param>
<param name="targetName">Name of the target.</param>
<param name="flags">The flags.</param>
<param name="reserved1">The reserved1.</param>
<param name="dataRepresentation">The data representation.</param>
<param name="inputBuffer">The input buffer.</param>
<param name="reserved2">The reserved2.</param>
<param name="outContext">The out context.</param>
<param name="outputBuffer">The output buffer.</param>
<param name="outAttributes">The out attributes.</param>
<param name="timestamp">The timestamp.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.NativeMethods.QueryContextAttributes(MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle@,MongoDB.Driver.Authentication.Gssapi.Sspi.QueryContextAttributes,MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityPackageContextSizes@)">
<summary>
Queries the context attributes.
</summary>
<param name="inContextHandle">The in context handle.</param>
<param name="attribute">The attribute.</param>
<param name="sizes">The sizes.</param>
<returns>A result code.</returns>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx
</remarks>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.QueryContextAttributes">
<summary>
Flags for QueryContextAttributes.
</summary>
<remarks>
See the ulAttribute parameter at
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx.
</remarks>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.QueryContextAttributes.Sizes">
<summary>
SECPKG_ATTR_SIZES
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBuffer">
<summary>
A SecBuffer structure.
</summary>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379814(v=vs.85).aspx
</remarks>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferDescriptor">
<summary>
A SecBufferDesc structure.
</summary>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379815(v=vs.85).aspx
</remarks>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferDescriptor.ToByteArray">
<summary>
To the byte array.
</summary>
<returns>A byte array.</returns>
<exception cref="T:System.InvalidOperationException">Object has already been disposed!!!</exception>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferType">
<summary>
Types for the SecurityBuffer structure.
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferType.Version">
<summary>
SECBUFFER_VERSION
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferType.Empty">
<summary>
SECBUFFER_EMPTY
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferType.Data">
<summary>
SECBUFFER_DATA
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferType.Token">
<summary>
SECBUFFER_TOKEN
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferType.Padding">
<summary>
SECBUFFER_PADDING
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityBufferType.Stream">
<summary>
SECBUFFER_STREAM
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityCredentialUse">
<summary>
Flags for AcquireCredentialsHandle.
</summary>
<remarks>
See the fCredentialUse at http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx.
</remarks>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityCredentialUse.Outbound">
<summary>
SECPKG_CRED_OUTBOUND
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityPackageContextSizes">
<summary>
A SecPkgContext_Sizes structure.
</summary>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa380097(v=vs.85).aspx
</remarks>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SecurityPackageInfo">
<summary>
A SecPkgInfo structure.
</summary>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa380104(v=vs.85).aspx
</remarks>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiContextFlags">
<summary>
Flags for InitiateSecurityContext.
</summary>
<remarks>
See the fContextReq parameter at
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx
</remarks>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiContextFlags.MutualAuth">
<summary>
ISC_REQ_MUTUAL_AUTH
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiContextFlags.Confidentiality">
<summary>
ISC_REQ_CONFIDENTIALITY
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiContextFlags.InitIntegrity">
<summary>
ISC_REQ_INTEGRITY
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle">
<summary>
A SecHandle structure.
</summary>
<remarks>
http://msdn.microsoft.com/en-us/library/windows/desktop/aa380495(v=vs.85).aspx
</remarks>
</member>
<member name="P:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle.IsZero">
<summary>
Gets a value indicating whether this instance is zero.
</summary>
<value>
<c>true</c> if this instance is zero; otherwise, <c>false</c>.
</value>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiHandle.SetToInvalid">
<summary>
Sets to invalid.
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiPackage">
<summary>
This is represented as a string in AcquireCredentialsHandle. This value will have .ToString() called on it.
</summary>
</member>
<member name="F:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiPackage.Kerberos">
<summary>
Kerberos
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiSecurityContext">
<summary>
A wrapper around the SspiHandle structure specifically used as a security context handle.
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiSecurityCredential">
<summary>
A wrapper around the SspiHandle structure specifically used as a credential handle.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.SspiSecurityCredential.ReleaseHandle">
<summary>
When overridden in a derived class, executes the code required to free the handle.
</summary>
<returns>
true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant.
</returns>
</member>
<member name="T:MongoDB.Driver.Authentication.Gssapi.Sspi.Win32Exception">
<summary>
Thrown from a win32 wrapped operation.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.Win32Exception.#ctor(System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.Gssapi.Sspi.Win32Exception" /> class.
</summary>
<param name="errorCode">The error code.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.Win32Exception.#ctor(System.Int64,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.Gssapi.Sspi.Win32Exception" /> class.
</summary>
<param name="errorCode">The error code.</param>
<param name="message">The message.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.Gssapi.Sspi.Win32Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.Gssapi.Sspi.Win32Exception" /> class.
</summary>
<param name="info">The info.</param>
<param name="context">The context.</param>
</member>
<member name="T:MongoDB.Driver.Authentication.GssapiException">
<summary>
Thrown from a GSSAPI-related method.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.GssapiException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.GssapiException" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.GssapiException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.GssapiException" /> class.
</summary>
<param name="message">The message.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.GssapiException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.GssapiException" /> class.
</summary>
<param name="info">The info.</param>
<param name="context">The context.</param>
</member>
<member name="T:MongoDB.Driver.Authentication.ISaslMechanism">
<summary>
Represents a SASL mechanism.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.ISaslMechanism.Name">
<summary>
Gets the name of the mechanism.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.ISaslMechanism.DatabaseName">
<summary>
Gets the name of the database.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.ISaslMechanism.CreateSpeculativeAuthenticationStep">
<summary>
Creates speculative authentication step if supported.
</summary>
<returns>Speculative authenticate step if supported by mechanism, otherwise <value>null</value>.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.ISaslMechanism.CustomizeSaslStartCommand(MongoDB.Bson.BsonDocument)">
<summary>
Optionally customizes SASL start command.
</summary>
<param name="startCommand">Sasl Start Command</param>
<returns>Mutated command</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.ISaslMechanism.OnReAuthenticationRequired">
<summary>
Method called when server returns 391 error (ReauthenticationRequired), so auth mechanism can clear cache or perform another activity to reset mechanism internal state.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.ISaslMechanism.Initialize(MongoDB.Driver.Authentication.SaslConversation,MongoDB.Driver.Core.Connections.ConnectionDescription)">
<summary>
Initializes the SASL conversation for the connection.
</summary>
<param name="conversation">The SASL conversation.</param>
<param name="description">The connection description.</param>
<returns>The initial SASL step.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.ISaslMechanism.TryHandleAuthenticationException(MongoDB.Driver.MongoException,MongoDB.Driver.Authentication.ISaslStep,MongoDB.Driver.Authentication.SaslConversation,MongoDB.Driver.Core.Connections.ConnectionDescription,MongoDB.Driver.Authentication.ISaslStep@)">
<summary>
Tries to handle the authentication exception.
</summary>
<param name="exception">The exception.</param>
<param name="step">The step caused the exception.</param>
<param name="conversation">The SASL conversation.</param>
<param name="description">The connection description.</param>
<param name="nextStep">Next step to continue authentication with.</param>
<returns><value>true</value> if the exception was handled and authentication can be continued with <paramref name="nextStep"/>; otherwise <value>false</value></returns>
</member>
<member name="T:MongoDB.Driver.Authentication.ISaslMechanismRegistry">
<summary>
SASL Mechanism Registry.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.ISaslMechanismRegistry.Register(System.String,System.Func{MongoDB.Driver.Authentication.SaslContext,MongoDB.Driver.Authentication.ISaslMechanism})">
<summary>
Registers new SASL mechanism factory.
</summary>
<param name="mechanismName">Mechanism name.</param>
<param name="factory">Factory method.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.ISaslMechanismRegistry.TryCreate(MongoDB.Driver.Authentication.SaslContext,MongoDB.Driver.Authentication.ISaslMechanism@)">
<summary>
Creates SASL mechanism if possible.
</summary>
<param name="context">Sasl context.</param>
<param name="mechanism">When this method succeeds contains the created mechanism, otherwise <value>null</value>.</param>
<returns><value>true</value> if the requested provider was created, otherwise <value>false</value>.</returns>
</member>
<member name="T:MongoDB.Driver.Authentication.ISaslStep">
<summary>
Represents a SASL step.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.ISaslStep.Execute(MongoDB.Driver.Authentication.SaslConversation,System.Byte[],System.Threading.CancellationToken)">
<summary>
Executes the SASL step and create the next step.
</summary>
<param name="conversation">The SASL conversation.</param>
<param name="bytesReceivedFromServer">The bytes received from server.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The next SASL step.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.ISaslStep.ExecuteAsync(MongoDB.Driver.Authentication.SaslConversation,System.Byte[],System.Threading.CancellationToken)">
<summary>
Executes the SASL step and create the next step.
</summary>
<param name="conversation">The SASL conversation.</param>
<param name="bytesReceivedFromServer">The bytes received from server.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The next SASL step.</returns>
</member>
<member name="T:MongoDB.Driver.Authentication.Oidc.OidcCallbackParameters">
<summary>
Represents OIDC callback request.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.Oidc.OidcCallbackParameters.#ctor(System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.Oidc.OidcCallbackParameters" /> class.
</summary>
<param name="version">Callback API version number.</param>
<param name="userName">User name.</param>
</member>
<member name="P:MongoDB.Driver.Authentication.Oidc.OidcCallbackParameters.Version">
<summary>
Callback API version number.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.Oidc.OidcCallbackParameters.UserName">
<summary>
User name.
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Oidc.OidcAccessToken">
<summary>
Represents OIDC callback response.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.Oidc.OidcAccessToken.#ctor(System.String,System.Nullable{System.TimeSpan})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.Oidc.OidcAccessToken" /> class.
</summary>
<param name="accessToken">OIDC Access Token string.</param>
<param name="expiresIn">Expiration duration for the Access Token.</param>
</member>
<member name="P:MongoDB.Driver.Authentication.Oidc.OidcAccessToken.AccessToken">
<summary>
OIDC Access Token string.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.Oidc.OidcAccessToken.ExpiresIn">
<summary>
Expiration duration for the Access Token.
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.Oidc.IOidcCallback">
<summary>
Represents OIDC callback provider.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.Oidc.IOidcCallback.GetOidcAccessToken(MongoDB.Driver.Authentication.Oidc.OidcCallbackParameters,System.Threading.CancellationToken)">
<summary>
Get OIDC callback response.
</summary>
<param name="parameters">The information used by callbacks to authenticate with the Identity Provider.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>OIDC callback response</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.Oidc.IOidcCallback.GetOidcAccessTokenAsync(MongoDB.Driver.Authentication.Oidc.OidcCallbackParameters,System.Threading.CancellationToken)">
<summary>
Get OIDC callback response.
</summary>
<param name="parameters">The information used by callbacks to authenticate with the Identity Provider.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>OIDC callback response</returns>
</member>
<member name="T:MongoDB.Driver.Authentication.SaslContext">
<summary>
Represents SASL context.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.SaslContext.EndPoint">
<summary>
Remove endpoint of the current connection.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.SaslContext.ClusterEndPoints">
<summary>
Cluster's end points.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.SaslContext.Identity">
<summary>
Identity.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.SaslContext.IdentityEvidence">
<summary>
Identity Evidence.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.SaslContext.Mechanism">
<summary>
Configured SASL Mechanism.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.SaslContext.MechanismProperties">
<summary>
SASL Mechanism's properties.
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.SaslConversation">
<summary>
Represents a SASL conversation.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslConversation.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Net.EndPoint)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.SaslConversation"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="endPoint">The connection remote EndPoint</param>
</member>
<member name="P:MongoDB.Driver.Authentication.SaslConversation.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Authentication.SaslConversation.EndPoint">
<summary>
Gets the connection remote EndPoint.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslConversation.RegisterItemForDisposal(System.IDisposable)">
<summary>
Registers the item for disposal.
</summary>
<param name="item">The disposable item.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslConversation.Dispose">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Authentication.SaslMapParser">
<summary>
Per RFC5802: https://tools.ietf.org/html/rfc5802
"SCRAM is a SASL mechanism whose client response and server challenge
messages are text-based messages containing one or more attribute-
value pairs separated by commas. Each attribute has a one-letter
name."
</summary>
</member>
<member name="T:MongoDB.Driver.Authentication.SaslPrepHelper">
<summary>
Utility class for Sasl string preparation.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.SaslPrepQuery(System.String)">
<summary>
Return the SASLPrep-canonicalised version of the given <paramref name="str"/> for use as a query string.
This implements the {@code SASLPrep} algorithm defined in <a href="https://tools.ietf.org/html/rfc4013">RFC 4013</a>.
See <a href="https://tools.ietf.org/html/rfc3454#section-7">RFC 3454, Section 7</a> for discussion of what a
query string is.
</summary>
<param name="str">The string to canonicalise.</param>
<returns>The canonicalised string.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.SaslPrepStored(System.String)">
<summary>
Return the SASLPrep-canonicalised version of the given <paramref name="str"/> for use as a stored string.
This implements the SASLPrep algorithm defined in <a href="https://tools.ietf.org/html/rfc4013">RFC 4013</a>.
See <a href="https://tools.ietf.org/html/rfc3454#section-7">RFC 3454, Section 7</a> for discussion of what a
stored string is.
</summary>
<param name="str">The string to canonicalise.</param>
<returns>The canonicalised string.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.AsciiControl(System.Char)">
<summary>
Return true if the given <paramref name="ch"/> is an ASCII control character as defined by
<a href="https://tools.ietf.org/html/rfc3454#appendix-C.2.1">RFC 3454, Appendix C.2.1</a>.
</summary>
<param name="ch">The character.</param>
<returns>Whether the given character is an ASCII control character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.ChangeDisplayProperties(System.Int32)">
<summary>
Return true if the given <paramref name="codepoint"/> is a "change display properties" or a deprecated
character as defined by <a href="https://tools.ietf.org/html/rfc3454#appendix-C.8">RFC 3454, Appendix C.8</a>.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Whether the codepoint is a "change display properties" or a deprecated character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.CharCount(System.Int32)">
<summary>
Returns the number of characters required to represent a specified Unicode character.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Number of characters required to represent a specified Unicode character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.InappropriateForCanonical(System.Int32)">
<summary>
Return true if the given <paramref name="codepoint"/> is inappropriate for canonical representation
characters as defined by <a href="https://tools.ietf.org/html/rfc3454#appendix-C.7">RFC 3454, Appendix C.7</a>.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>True if the codepoint is inappropriate for canonical.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.InappropriateForPlainText(System.Int32)">
<summary>
Return true if the given <paramref name="codepoint"/> is inappropriate for plain text characters as defined
by <a href="https://tools.ietf.org/html/rfc3454#appendix-C.6">RFC 3454, Appendix C.6</a>.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>True if the codepoint is inappropriate for plain text.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.IsDefined(System.Int32)">
<summary>
Returns whether or not a Unicode character represented by a codepoint is defined in Unicode.
A character is considered to be defined if its Unicode designation is "Cn" (other, not assigned) OR if it is
part of a surrogate pair.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Whether or not the Unicode character represnted by codepoint is defined in Unicode.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.IsLCat(System.Int32)">
<summary>
Returns whether or not a Unicode character represented by a codepoint is an "LCat" character.
See <a href="https://tools.ietf.org/html/rfc3454#section-6">RFC 3454: Section 6</a> and
<a href="https://tools.ietf.org/html/rfc3454#appendix-D.2">RFC 3454: Appendix D.2 </a> for more details.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Whether or not the character is an "LCat" character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.IsRandALcat(System.Int32)">
<summary>
Returns whether or not a Unicode character represented by a codepoint is an "RandALCat" character.
See <a href="https://tools.ietf.org/html/rfc3454#section-6">RFC 3454: Section 6</a> and
<a href="https://tools.ietf.org/html/rfc3454#appendix-D.1">RFC 3454: Appendix D.1 </a> for more details.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Whether or not the character is an "RandALCat" character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.MappedToNothing(System.Char)">
<summary>
Return true if the given <paramref name="ch"/> is a "commonly mapped to nothing" character as defined by
<a href="https://tools.ietf.org/html/rfc3454#appendix-B.1">RFC 3454, Appendix B.1</a>.
</summary>
<param name="ch">The character.</param>
<returns>Whether the given character is a "commonly mapped to nothing" character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.NonAsciiControl(System.Int32)">
<summary>
Return true if the given <paramref name="codepoint"/> is a non-ASCII control character as defined by
<a href="https://tools.ietf.org/html/rfc3454#appendix-C.2.2">RFC 3454, Appendix C.2.2</a>.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Whether the given character is a non-ASCII control character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.NonAsciiSpace(System.Char)">
<summary>
Return true if the given <paramref name="ch"/> is a non-ASCII space character as defined by
<a href="https://tools.ietf.org/html/rfc3454#appendix-C.1.2">RFC 3454, Appendix C.1.2</a>.
</summary>
<param name="ch">The character.</param>
<returns>Whether the given character is a non-ASCII space character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.NonCharacterCodepoint(System.Int32)">
<summary>
Return true if the given <paramref name="codepoint"/> is a non-character code point as defined by
<a href="https://tools.ietf.org/html/rfc3454#appendix-C.4">RFC 3454, Appendix C.4</a>.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Whether the given <paramref name="codepoint"/> is a non-character code point.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.PrivateUse(System.Int32)">
<summary>
Return true if the given <paramref name="codepoint"/> is a private use character as defined by
<a href="https://tools.ietf.org/html/rfc3454#appendix-C.3">RFC 3454, Appendix C.3</a>.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Whether if the given codepoint is a private use character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.Prohibited(System.Int32)">
<summary>
Return true if the given <paramref name="codepoint"/> is a prohibited character as defined by
<a href="https://tools.ietf.org/html/rfc4013#section-2.3">RFC 4013, Section 2.3</a>.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Whether the codepoint is a prohibited character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.Surrogatecodepoint(System.Int32)">
<summary>
Return true if the given <paramref name="codepoint"/> is a surrogate code point as defined by
<a href="https://tools.ietf.org/html/rfc3454#appendix-C.5">RFC 3454, Appendix C.5</a>.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>Whether the given <paramref name="codepoint"/> is a surrogate code point.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.SaslPrepHelper.Tagging(System.Int32)">
<summary>
Return true if the given <paramref name="codepoint"/> is a tagging character as defined by
<a href="https://tools.ietf.org/html/rfc3454#appendix-C.9">RFC 3454, Appendix C.9</a>.
</summary>
<param name="codepoint">The Unicode character's codepoint.</param>
<returns>True if the codepoint is a tagging character.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.ScramSha.IScramShaAlgorithm.H(System.Byte[])">
<summary>
An H function as defined in RFC5802.
</summary>
<param name="data">The data to hash. Also called "str" in RFC5802.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.ScramSha.IScramShaAlgorithm.Hi(MongoDB.Driver.Authentication.UsernamePasswordCredential,System.Byte[],System.Int32)">
<summary>
A Hi function used to compute the SaltedPassword as defined in RFC5802, except with "str" parameter replaced
with a UsernamePassword credential so that the password can be optionally digested/prepped in a secure fashion
before being consumed as the "str" parameter would be in RFC5802's Hi.
</summary>
<param name="credentials">The credential to be digested/prepped before being consumed as the "str"
parameter would be in RFC5802's Hi</param>
<param name="salt">The salt.</param>
<param name="iterations">The iteration count.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.ScramSha.IScramShaAlgorithm.Hmac(System.Text.UTF8Encoding,System.Byte[],System.String)">
<summary>
An HMAC function as defined in RFC5802, plus the encoding of the data.
</summary>
<param name="encoding">The encoding of the data.</param>
<param name="data">The data. Also called "str" in RFC5802.</param>
<param name="key">The key.</param>
</member>
<member name="T:MongoDB.Driver.Authentication.ScramSha.ScramCache">
<summary>
A cache for Client and Server keys, to be used during authentication.
</summary>
</member>
<member name="M:MongoDB.Driver.Authentication.ScramSha.ScramCache.TryGet(MongoDB.Driver.Authentication.ScramSha.ScramCacheKey,MongoDB.Driver.Authentication.ScramSha.ScramCacheEntry@)">
<summary>
Try to get a cached entry.
</summary>
<param name="key">The key.</param>
<param name="entry">The entry.</param>
<returns>True if the cache contained an entry for the key.</returns>
</member>
<member name="M:MongoDB.Driver.Authentication.ScramSha.ScramCache.Add(MongoDB.Driver.Authentication.ScramSha.ScramCacheKey,MongoDB.Driver.Authentication.ScramSha.ScramCacheEntry)">
<summary>
Add a cached entry.
</summary>
<param name="key">The key.</param>
<param name="entry">The entry.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.UsernamePasswordCredential.#ctor(System.String,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.UsernamePasswordCredential"/> class.
</summary>
<param name="source">The source.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
</member>
<member name="M:MongoDB.Driver.Authentication.UsernamePasswordCredential.#ctor(System.String,System.String,System.Security.SecureString)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Authentication.UsernamePasswordCredential"/> class.
Less secure when used in conjunction with SCRAM-SHA-256, due to the need to store the password in a managed
string in order to SaslPrep it.
See <a href="https://github.com/mongodb/specifications/blob/master/source/auth/auth.rst#scram-sha-256">Driver Authentication: SCRAM-SHA-256</a>
for additional details.
</summary>
<param name="source">The source.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
</member>
<member name="T:MongoDB.Driver.AutoEncryptionOptions">
<summary>
Auto encryption options.
</summary>
</member>
<member name="M:MongoDB.Driver.AutoEncryptionOptions.#ctor(MongoDB.Driver.CollectionNamespace,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object}},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object}},MongoDB.Driver.Optional{MongoDB.Driver.IMongoClient},MongoDB.Driver.Optional{System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Bson.BsonDocument}},MongoDB.Driver.Optional{System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Driver.SslSettings}},MongoDB.Driver.Optional{System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Bson.BsonDocument}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AutoEncryptionOptions"/> class.
</summary>
<param name="keyVaultNamespace">The keyVault namespace.</param>
<param name="kmsProviders">The kms providers.</param>
<param name="bypassAutoEncryption">The bypass auto encryption flag.</param>
<param name="extraOptions">The extra options.</param>
<param name="keyVaultClient">The keyVault client.</param>
<param name="schemaMap">The schema map.</param>
<param name="tlsOptions">The tls options.</param>
<param name="encryptedFieldsMap">The encryptedFields map.</param>
<param name="bypassQueryAnalysis">The bypass query analysis flag.</param>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.BypassAutoEncryption">
<summary>
Gets a value indicating whether to bypass automatic encryption.
</summary>
<value>
<c>true</c> if automatic encryption should be bypasssed; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.BypassQueryAnalysis">
<summary>
Gets a value indicating whether to bypass query analysis.
</summary>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.KeyExpiration">
<summary>
Gets the data encryption key cache expiration time.
</summary>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.EncryptedFieldsMap">
<summary>
Gets the encrypted fields map.
Supplying an encryptedFieldsMap provides more security than relying on an encryptedFields obtained from the server. It protects against a malicious server advertising a false encryptedFields.
</summary>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.ExtraOptions">
<summary>
Gets the extra options.
</summary>
<value>
The extra options.
</value>
<remarks>
All MongoClient objects in the same process should use the same setting for extraOptions.cryptSharedLibPath,
as it is an error to load more that one crypt_shared dynamic library simultaneously in a single operating system process.
</remarks>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.KeyVaultClient">
<summary>
Gets the key vault client.
</summary>
<value>
The key vault client.
</value>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.KeyVaultNamespace">
<summary>
Gets the key vault namespace.
</summary>
<value>
The key vault namespace.
</value>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.KmsProviders">
<summary>
Gets the KMS providers.
</summary>
<value>
The KMS providers.
</value>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.TlsOptions">
<summary>
Gets the tls options.
</summary>
<value>
The tls options.
</value>
</member>
<member name="P:MongoDB.Driver.AutoEncryptionOptions.SchemaMap">
<summary>
Gets the schema map.
</summary>
<value>
The schema map.
</value>
</member>
<member name="M:MongoDB.Driver.AutoEncryptionOptions.SetKeyExpiration(System.Nullable{System.TimeSpan})">
<summary>
Sets the data encryption key cache expiration time. If not set, it defaults to 60 seconds.
If set to TimeSpan.Zero, the cache never expires.
</summary>
<param name="keyExpiration">The data encryption key cache expiration time.</param>
</member>
<member name="M:MongoDB.Driver.AutoEncryptionOptions.With(MongoDB.Driver.Optional{MongoDB.Driver.CollectionNamespace},MongoDB.Driver.Optional{System.Collections.Generic.IReadOnlyDictionary{System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object}}},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object}},MongoDB.Driver.Optional{MongoDB.Driver.IMongoClient},MongoDB.Driver.Optional{System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Bson.BsonDocument}},MongoDB.Driver.Optional{System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Driver.SslSettings}},MongoDB.Driver.Optional{System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Bson.BsonDocument}})">
<summary>
Returns a new instance of the <see cref="T:MongoDB.Driver.AutoEncryptionOptions"/> class.
</summary>
<param name="keyVaultNamespace">The keyVault namespace.</param>
<param name="kmsProviders">The kms providers.</param>
<param name="bypassAutoEncryption">The bypass auto encryption flag.</param>
<param name="bypassQueryAnalysis">The bypass query analysis flag.</param>
<param name="extraOptions">The extra options.</param>
<param name="keyVaultClient">The keyVault client.</param>
<param name="schemaMap">The schema map.</param>
<param name="tlsOptions">The tls options.</param>
<param name="encryptedFieldsMap">The encryptedFields map.</param>
<returns>A new instance of <see cref="T:MongoDB.Driver.AutoEncryptionOptions"/>.</returns>
</member>
<member name="M:MongoDB.Driver.AutoEncryptionOptions.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AutoEncryptionOptions.GetHashCode">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.AutoEncryptionOptions.ToString">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.BinaryVectorDriverExtensions">
<summary>
Contains extensions methods for <see cref="T:MongoDB.Bson.BinaryVector`1"/>
</summary>
</member>
<member name="M:MongoDB.Driver.BinaryVectorDriverExtensions.ToQueryVector``1(MongoDB.Bson.BinaryVector{``0})">
<summary>
Converts <see cref="T:MongoDB.Bson.BinaryVector`1"/> to <see cref="T:MongoDB.Bson.BsonBinaryData"/>.
</summary>
<typeparam name="TItem"></typeparam>
<param name="binaryVector">The binary vector.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonBinaryData"/> instance.</returns>
</member>
<member name="T:MongoDB.Driver.Builders`1">
<summary>
A static helper class containing various builders.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.Builders`1.Filter">
<summary>Gets a <see cref="T:MongoDB.Driver.FilterDefinitionBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.IndexKeys">
<summary>Gets an <see cref="T:MongoDB.Driver.IndexKeysDefinitionBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.Projection">
<summary>Gets a <see cref="T:MongoDB.Driver.ProjectionDefinitionBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.SetFields">
<summary>Gets a <see cref="T:MongoDB.Driver.SetFieldDefinitionsBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.Sort">
<summary>Gets a <see cref="T:MongoDB.Driver.SortDefinitionBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.Update">
<summary>Gets an <see cref="T:MongoDB.Driver.UpdateDefinitionBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.SearchFacet">
<summary>Gets a <see cref="T:MongoDB.Driver.Search.SearchFacetBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.SearchPath">
<summary>Gets a <see cref="T:MongoDB.Driver.Search.SearchPathDefinition`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.SearchScore">
<summary>Gets a <see cref="T:MongoDB.Driver.Search.SearchScoreDefinitionBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.SearchScoreFunction">
<summary>Gets a <see cref="T:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.Search">
<summary>Gets a <see cref="T:MongoDB.Driver.Search.SearchDefinitionBuilder`1"/>.</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.SearchSpan">
<summary> Gets a <see cref="T:MongoDB.Driver.Search.SearchSpanDefinitionBuilder`1"/>.</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteDeleteManyModel`1">
<summary>
Represents delete many operation in the scope of BulkWrite operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BulkWriteDeleteManyModel`1.#ctor(System.String,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteDeleteManyModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteDeleteManyModel`1.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteDeleteManyModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteDeleteManyModel`1.Collation">
<summary>
Specifies a collation.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteDeleteManyModel`1.Filter">
<summary>
The filter to apply.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteDeleteManyModel`1.Hint">
<summary>
The index to use.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteDeleteOneModel`1">
<summary>
Represents delete one operation in the scope of BulkWrite operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BulkWriteDeleteOneModel`1.#ctor(System.String,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteDeleteOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteDeleteOneModel`1.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteDeleteOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteDeleteOneModel`1.Collation">
<summary>
Specifies a collation.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteDeleteOneModel`1.Filter">
<summary>
The filter to apply.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteDeleteOneModel`1.Hint">
<summary>
The index to use.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteDeleteResult">
<summary>
Represents result <see cref="T:MongoDB.Driver.BulkWriteDeleteOneModel`1"/> or <see cref="T:MongoDB.Driver.BulkWriteDeleteManyModel`1"/> operation.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteDeleteResult.DeletedCount">
<summary>
The number of documents that were deleted.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteError">
<summary>
Represents the details of a write error for a particular request.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteError.Index">
<summary>
Gets the index of the request that had an error.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteInsertOneModel`1">
<summary>
Represents insert one operation in the scope of BulkWrite operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BulkWriteInsertOneModel`1.#ctor(System.String,`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteInsertOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="document">The document.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteInsertOneModel`1.#ctor(MongoDB.Driver.CollectionNamespace,`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteInsertOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteInsertOneModel`1.Document">
<summary>
The document to insert
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteInsertOneResult">
<summary>
Represents result of <see cref="T:MongoDB.Driver.BulkWriteInsertOneModel`1"/> operation.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteInsertOneResult.InsertedId">
<summary>
The id of the inserted document.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteInsertOneResult.DocumentId">
<summary>
The id of the inserted document.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteModel">
<summary>
Represents base class for all operations in the scope of bulk write.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteModel.#ctor(MongoDB.Driver.CollectionNamespace)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteModel"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteModel.Namespace">
<summary>
The namespace on which to perform the operation.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteOptions">
<summary>
Options for a bulk write operation.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteOptions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteOptions"/> class.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteOptions.IsOrdered">
<summary>
Gets or sets a value indicating whether the requests are fulfilled in order.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteOptions.Let">
<summary>
Gets or sets the let document.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteReplaceOneModel`1">
<summary>
Represents replace one operation in the scope of BulkWrite operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BulkWriteReplaceOneModel`1.#ctor(System.String,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteReplaceOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="replacement">Update definition.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">A value indicating whether to insert the document if it doesn't already exist.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteReplaceOneModel`1.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteReplaceOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="replacement">Update definition.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">Indicating whether to insert the document if it doesn't already exist.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteReplaceOneModel`1.#ctor(System.String,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.SortDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteReplaceOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="replacement">Update definition.</param>
<param name="sort">The sort definition to use.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">A value indicating whether to insert the document if it doesn't already exist.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteReplaceOneModel`1.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.SortDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteReplaceOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="replacement">Update definition.</param>
<param name="sort">The sort definition to use.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">Indicating whether to insert the document if it doesn't already exist.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteReplaceOneModel`1.Collation">
<summary>
Specifies a collation.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteReplaceOneModel`1.Filter">
<summary>
The filter to apply.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteReplaceOneModel`1.Hint">
<summary>
The index to use.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteReplaceOneModel`1.IsUpsert">
<summary>
Indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteReplaceOneModel`1.Replacement">
<summary>
Update definition.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteReplaceOneModel`1.Sort">
<summary>
The sort definition to use.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteResult">
<summary>
Represents the result of a bulk write operation.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteResult.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteResult"/> class.
</summary>
<param name="requestCount">The request count.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.DeletedCount">
<summary>
Gets the number of documents that were deleted.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.InsertedCount">
<summary>
Gets the number of documents that were inserted.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.IsAcknowledged">
<summary>
Gets a value indicating whether the bulk write operation was acknowledged.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
<remarks>
The available modified count.
</remarks>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.MatchedCount">
<summary>
Gets the number of documents that were matched.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.ModifiedCount">
<summary>
Gets the number of documents that were actually modified during an update.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.RequestCount">
<summary>
Gets the request count.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.Upserts">
<summary>
Gets a list with information about each request that resulted in an upsert.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteResult`1">
<summary>
Represents the result of a bulk write operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BulkWriteResult`1.#ctor(System.Int32,System.Collections.Generic.IReadOnlyList{MongoDB.Driver.WriteModel{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteResult" /> class.
</summary>
<param name="requestCount">The request count.</param>
<param name="processedRequests">The processed requests.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.ProcessedRequests">
<summary>
Gets the processed requests.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteResult`1.Acknowledged">
<summary>
Result from an acknowledged write concern.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteResult`1.Acknowledged.#ctor(System.Int32,System.Int64,System.Int64,System.Int64,System.Nullable{System.Int64},System.Collections.Generic.IReadOnlyList{MongoDB.Driver.WriteModel{`0}},System.Collections.Generic.IEnumerable{MongoDB.Driver.BulkWriteUpsert})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteResult`1.Acknowledged" /> class.
</summary>
<param name="requestCount">The request count.</param>
<param name="matchedCount">The matched count.</param>
<param name="deletedCount">The deleted count.</param>
<param name="insertedCount">The inserted count.</param>
<param name="modifiedCount">The modified count.</param>
<param name="processedRequests">The processed requests.</param>
<param name="upserts">The upserts.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.DeletedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.InsertedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.IsAcknowledged">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.IsModifiedCountAvailable">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.MatchedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.ModifiedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.Upserts">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.BulkWriteResult`1.Unacknowledged">
<summary>
Result from an unacknowledged write concern.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.#ctor(System.Int32,System.Collections.Generic.IReadOnlyList{MongoDB.Driver.WriteModel{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteResult`1.Unacknowledged"/> class.
</summary>
<param name="requestCount">The request count.</param>
<param name="processedRequests">The processed requests.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.DeletedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.InsertedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.IsAcknowledged">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.IsModifiedCountAvailable">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.MatchedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.ModifiedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.Upserts">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.BulkWriteUpdateManyModel`1">
<summary>
Represents update many operation in the scope of BulkWrite operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BulkWriteUpdateManyModel`1.#ctor(System.String,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean,System.Collections.Generic.IEnumerable{MongoDB.Driver.ArrayFilterDefinition})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteUpdateManyModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="update">Update definition.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">Indicating whether to insert the document if it doesn't already exist.</param>
<param name="arrayFilters">A set of filters specifying to which array elements an update should apply.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteUpdateManyModel`1.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean,System.Collections.Generic.IEnumerable{MongoDB.Driver.ArrayFilterDefinition})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteUpdateManyModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="update">Update definition.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">Indicating whether to insert the document if it doesn't already exist.</param>
<param name="arrayFilters">A set of filters specifying to which array elements an update should apply.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateManyModel`1.ArrayFilters">
<summary>
A set of filters specifying to which array elements an update should apply.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateManyModel`1.Collation">
<summary>
Specifies a collation.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateManyModel`1.Filter">
<summary>
The filter to apply.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateManyModel`1.Hint">
<summary>
The index to use.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateManyModel`1.IsUpsert">
<summary>
Indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateManyModel`1.Update">
<summary>
Update definition.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteUpdateOneModel`1">
<summary>
Represents update one operation in the scope of BulkWrite operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BulkWriteUpdateOneModel`1.#ctor(System.String,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean,System.Collections.Generic.IEnumerable{MongoDB.Driver.ArrayFilterDefinition})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteUpdateOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="update">Update definition.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">Indicating whether to insert the document if it doesn't already exist.</param>
<param name="arrayFilters">A set of filters specifying to which array elements an update should apply.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteUpdateOneModel`1.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean,System.Collections.Generic.IEnumerable{MongoDB.Driver.ArrayFilterDefinition})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteUpdateOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="update">Update definition.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">Indicating whether to insert the document if it doesn't already exist.</param>
<param name="arrayFilters">A set of filters specifying to which array elements an update should apply.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteUpdateOneModel`1.#ctor(System.String,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.SortDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean,System.Collections.Generic.IEnumerable{MongoDB.Driver.ArrayFilterDefinition})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteUpdateOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="update">Update definition.</param>
<param name="sort">The sort definition to use.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">Indicating whether to insert the document if it doesn't already exist.</param>
<param name="arrayFilters">A set of filters specifying to which array elements an update should apply.</param>
</member>
<member name="M:MongoDB.Driver.BulkWriteUpdateOneModel`1.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.SortDefinition{`0},MongoDB.Driver.Collation,MongoDB.Bson.BsonValue,System.Boolean,System.Collections.Generic.IEnumerable{MongoDB.Driver.ArrayFilterDefinition})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteUpdateOneModel`1"/> class.
</summary>
<param name="collectionNamespace">Collection on which the operation should be performed.</param>
<param name="filter">The filter to apply.</param>
<param name="update">Update definition.</param>
<param name="sort">The sort definition to use.</param>
<param name="collation">Specifies a collation.</param>
<param name="hint">The index to use.</param>
<param name="isUpsert">Indicating whether to insert the document if it doesn't already exist.</param>
<param name="arrayFilters">A set of filters specifying to which array elements an update should apply.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateOneModel`1.ArrayFilters">
<summary>
A set of filters specifying to which array elements an update should apply.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateOneModel`1.Collation">
<summary>
Specifies a collation.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateOneModel`1.Filter">
<summary>
The filter to apply.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateOneModel`1.Hint">
<summary>
The index to use.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateOneModel`1.IsUpsert">
<summary>
Indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateOneModel`1.Sort">
<summary>
The sort definition to use.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateOneModel`1.Update">
<summary>
Update definition.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteUpdateResult">
<summary>
Represents update operation result in the scope of BulkWrite.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateResult.MatchedCount">
<summary>
The number of documents that matched the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateResult.ModifiedCount">
<summary>
The number of documents that were modified.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpdateResult.UpsertedId">
<summary>
The _id field of the upserted document if an upsert occurred.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteUpsert">
<summary>
Represents the information about one Upsert.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpsert.Id">
<summary>
Gets the id.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpsert.Index">
<summary>
Gets the index.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteUpsert.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.BulkWriteUpsert.GetHashCode">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ChangeStreamOptions">
<summary>
Options for a change stream operation.
</summary>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.BatchSize">
<summary>
Gets or sets the size of the batch.
</summary>
<value>
The size of the batch.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
<value>
The collation.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
<value>
The comment.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.FullDocument">
<summary>
Gets or sets the full document.
</summary>
<value>
The full document.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.FullDocumentBeforeChange">
<summary>
Gets or sets the full document before change.
</summary>
<value>
The full document before change.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.MaxAwaitTime">
<summary>
Gets or sets the maximum await time.
</summary>
<value>
The maximum await time.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.ResumeAfter">
<summary>
Gets or sets the resume after.
</summary>
<value>
The resume after.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.ShowExpandedEvents">
<summary>
Gets or sets whether the change stream should show expanded events (MongoDB 6.0 and later).
Expanded change stream events include:
<list type="bullet">
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Create"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.CreateIndexes"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.DropIndexes"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Modify"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.RefineCollectionShardKey"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.ReshardCollection"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.ShardCollection"/></description></item>
</list>
</summary>
<value>
The value.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.StartAfter">
<summary>
Gets or sets the start after.
</summary>
<value>
The start after.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.StartAtOperationTime">
<summary>
Gets or sets the start at operation time.
</summary>
<value>
The start at operation time.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.ChangeStreamPreAndPostImagesOptions">
<summary>
Change stream pre and post images options.
</summary>
</member>
<member name="M:MongoDB.Driver.ChangeStreamPreAndPostImagesOptions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ChangeStreamPreAndPostImagesOptions"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.ChangeStreamPreAndPostImagesOptions.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ChangeStreamPreAndPostImagesOptions"/> class.
</summary>
<param name="bsonDocument">The backing document.</param>
</member>
<member name="P:MongoDB.Driver.ChangeStreamPreAndPostImagesOptions.BackingDocument">
<summary>
Gets the backing document.
</summary>
</member>
<member name="P:MongoDB.Driver.ChangeStreamPreAndPostImagesOptions.Enabled">
<summary>
Gets or sets a value indicating whether ChangeStreamPreAndPostImages is enabled.
</summary>
</member>
<member name="T:MongoDB.Driver.ChangeStreamStageOptions">
<summary>
Options for a $changeStream stage.
</summary>
</member>
<member name="P:MongoDB.Driver.ChangeStreamStageOptions.AllChangesForCluster">
<summary>
Gets or sets whether to include all changes for an entire cluster in the change stream.
</summary>
<value>
Whether to include all changes for an entire cluster in the change stream.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamStageOptions.FullDocument">
<summary>
Gets or sets the full document.
</summary>
<value>
The full document.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamStageOptions.ResumeAfter">
<summary>
Gets or sets the resume after.
</summary>
<value>
The resume after.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamStageOptions.StartAfter">
<summary>
Get or sets the start after.
</summary>
<value>
The start after.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamStageOptions.StartAtOperationTime">
<summary>
Gets or sets the start at operation time.
</summary>
<value>
The start at operation time.
</value>
</member>
<member name="T:MongoDB.Driver.ClientBulkWriteException">
<summary>
Represents a bulk write exception.
</summary>
</member>
<member name="M:MongoDB.Driver.ClientBulkWriteException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,System.Collections.Generic.IReadOnlyDictionary{System.Int32,MongoDB.Driver.WriteError},MongoDB.Driver.ClientBulkWriteResult,System.Collections.Generic.IReadOnlyList{MongoDB.Driver.MongoWriteConcernException},System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ClientBulkWriteException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
<param name="writeErrors">Errors that occurred during the execution of individual write operations.</param>
<param name="partialResult">The results of any successful operations that were performed before the error was encountered.</param>
<param name="writeConcernErrors">Write concern errors that occurred while executing the bulk write.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteException.PartialResult">
<summary>
The results of any successful operations that were performed before the error was encountered.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteException.WriteConcernErrors">
<summary>
Write concern errors that occurred while executing the bulk write.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteException.WriteErrors">
<summary>
Errors that occurred during the execution of individual write operations.
</summary>
</member>
<member name="T:MongoDB.Driver.ClientBulkWriteOptions">
<summary>
Options for a bulk write operation.
</summary>
</member>
<member name="M:MongoDB.Driver.ClientBulkWriteOptions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteOptions"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.ClientBulkWriteOptions.#ctor(System.Boolean,System.Nullable{System.Boolean},System.Boolean,MongoDB.Driver.WriteConcern,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteOptions"/> class.
</summary>
<param name="isOrdered"></param>
<param name="bypassDocumentValidation"></param>
<param name="verboseResult"></param>
<param name="writeConcern"></param>
<param name="let"></param>
<param name="comment"></param>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteOptions.BypassDocumentValidation">
<summary>
Bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteOptions.Comment">
<summary>
Comment.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteOptions.IsOrdered">
<summary>
A value indicating is bulk requests are fulfilled in order.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteOptions.Let">
<summary>
Let document.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteOptions.VerboseResult">
<summary>
Whether detailed results for each successful operation should be included in the returned results.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteOptions.WriteConcern">
<summary>
The write concern to use for this bulk write.
</summary>
</member>
<member name="T:MongoDB.Driver.ClientBulkWriteResult">
<summary>
Represents BulkWrite operation results.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteResult.Acknowledged">
<summary>
Indicates whether this bulk write result was acknowledged.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteResult.InsertedCount">
<summary>
The total number of documents inserted across all insert operations.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteResult.UpsertedCount">
<summary>
The total number of documents upserted across all update operations.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteResult.MatchedCount">
<summary>
The total number of documents matched across all update operations.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteResult.ModifiedCount">
<summary>
The total number of documents modified across all update operations.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteResult.DeletedCount">
<summary>
The total number of documents deleted across all delete operations.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteResult.InsertResults">
<summary>
The results of each individual insert operation that was successfully performed.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteResult.UpdateResults">
<summary>
The results of each individual update operation that was successfully performed.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientBulkWriteResult.DeleteResults">
<summary>
The results of each individual delete operation that was successfully performed.
</summary>
</member>
<member name="T:MongoDB.Driver.ClientSessionHandle">
<summary>
A client session handle.
</summary>
<seealso cref="T:MongoDB.Driver.IClientSessionHandle" />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.#ctor(MongoDB.Driver.IMongoClient,MongoDB.Driver.ClientSessionOptions,MongoDB.Driver.Core.Bindings.ICoreSessionHandle)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ClientSessionHandle" /> class.
</summary>
<param name="client">The client.</param>
<param name="options">The options.</param>
<param name="coreSession">The wrapped session.</param>
</member>
<member name="P:MongoDB.Driver.ClientSessionHandle.Client">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.ClientSessionHandle.ClusterTime">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.ClientSessionHandle.IsImplicit">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.ClientSessionHandle.IsInTransaction">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.ClientSessionHandle.OperationTime">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.ClientSessionHandle.Options">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.ClientSessionHandle.ServerSession">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.ClientSessionHandle.WrappedCoreSession">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.AbortTransaction(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.AbortTransactionAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.AdvanceClusterTime(MongoDB.Bson.BsonDocument)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.AdvanceOperationTime(MongoDB.Bson.BsonTimestamp)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.CommitTransaction(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.CommitTransactionAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.Dispose">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.Fork">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.StartTransaction(MongoDB.Driver.TransactionOptions)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.WithTransaction``1(System.Func{MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken,``0},MongoDB.Driver.TransactionOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ClientSessionHandle.WithTransactionAsync``1(System.Func{MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},MongoDB.Driver.TransactionOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ClientSessionOptions">
<summary>
Client session options.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientSessionOptions.CausalConsistency">
<summary>
When true or unspecified, an application will read its own writes and subsequent
reads will never observe an earlier version of the data.
</summary>
</member>
<member name="P:MongoDB.Driver.ClientSessionOptions.DefaultTransactionOptions">
<summary>
Gets or sets the default transaction options.
</summary>
<value>
The default transaction options.
</value>
</member>
<member name="P:MongoDB.Driver.ClientSessionOptions.Snapshot">
<summary>
Gets or sets a value indicating whether snapshot reads are requested.
</summary>
<value>
<c>true</c> if snapshot reads are requested; otherwise, <c>false</c>.
</value>
</member>
<member name="T:MongoDB.Driver.ClientSideProjectionDeserializer`2">
<summary>
A deserializer for doing client side projections.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.ClientSideProjectionDeserializer`2.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`0},System.Func{`0,`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ClientSideProjectionDeserializer`2"/> class.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="projector">The client side projector.</param>
</member>
<member name="M:MongoDB.Driver.ClientSideProjectionDeserializer`2.Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ClusteredIndexOptions`1">
<summary>
Options for creating a clustered index.
</summary>
<typeparam name="TDocument">The document type.</typeparam>
</member>
<member name="M:MongoDB.Driver.ClusteredIndexOptions`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ClusteredIndexOptions`1"/> class.
</summary>
</member>
<member name="P:MongoDB.Driver.ClusteredIndexOptions`1.Key">
<summary>
Gets or sets the index key, which must currently be {_id: 1}.
</summary>
</member>
<member name="P:MongoDB.Driver.ClusteredIndexOptions`1.Name">
<summary>
Gets or sets the index name.
</summary>
</member>
<member name="P:MongoDB.Driver.ClusteredIndexOptions`1.Unique">
<summary>
Gets or sets whether the index entries must be unique, which currently must be true.
</summary>
</member>
<member name="T:MongoDB.Driver.ClusterRegistry">
<summary>
Represents a registry of already created clusters.
</summary>
</member>
<member name="P:MongoDB.Driver.ClusterRegistry.Instance">
<summary>
Gets the default cluster registry.
</summary>
<value>
The default cluster registry.
</value>
</member>
<member name="M:MongoDB.Driver.ClusterRegistry.UnregisterAndDisposeCluster(MongoDB.Driver.Core.Clusters.ICluster)">
<summary>
Unregisters and disposes the cluster.
</summary>
<param name="cluster">The cluster.</param>
</member>
<member name="T:MongoDB.Driver.RenderedCommand`1">
<summary>
A rendered command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedCommand`1.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedCommand`1" /> class.
</summary>
<param name="document">The document.</param>
<param name="resultSerializer">The result serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedCommand`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedCommand`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.Command`1">
<summary>
Base class for commands.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.Command`1.Render(MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the command to a <see cref="T:MongoDB.Driver.RenderedCommand`1" />.
</summary>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedCommand`1" />.</returns>
</member>
<member name="M:MongoDB.Driver.Command`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.Command{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/> to <see cref="T:MongoDB.Driver.Command`1"/>.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Command`1.op_Implicit(System.String)~MongoDB.Driver.Command{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:MongoDB.Driver.Command`1"/>.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentCommand`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentCommand`1.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentCommand`1"/> class.
</summary>
<param name="document">The document.</param>
<param name="resultSerializer">The result serializer.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentCommand`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.BsonDocumentCommand`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentCommand`1.Render(MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.JsonCommand`1">
<summary>
A JSON <see cref="T:System.String" /> based command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonCommand`1.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonCommand`1"/> class.
</summary>
<param name="json">The json.</param>
<param name="resultSerializer">The result serializer.</param>
</member>
<member name="P:MongoDB.Driver.JsonCommand`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="P:MongoDB.Driver.JsonCommand`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonCommand`1.Render(MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ObjectCommand`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectCommand`1.Object" /> based command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectCommand`1.#ctor(System.Object,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectCommand`1"/> class.
</summary>
<param name="obj">The object.</param>
<param name="resultSerializer">The result serializer.</param>
</member>
<member name="P:MongoDB.Driver.ObjectCommand`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="P:MongoDB.Driver.ObjectCommand`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectCommand`1.Render(MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ConvertOptions">
<summary>
Represents the options parameter for <see cref="M:MongoDB.Driver.Mql.Convert``2(``0,MongoDB.Driver.ConvertOptions{``1})"/>.
</summary>
</member>
<member name="P:MongoDB.Driver.ConvertOptions.ByteOrder">
<summary>
The byteOrder parameter.
</summary>
</member>
<member name="P:MongoDB.Driver.ConvertOptions.Format">
<summary>
The format parameter.
</summary>
</member>
<member name="P:MongoDB.Driver.ConvertOptions.SubType">
<summary>
The subType parameter.
</summary>
</member>
<member name="T:MongoDB.Driver.ConvertOptions`1">
<summary>
Represents the options parameter for <see cref="M:MongoDB.Driver.Mql.Convert``2(``0,MongoDB.Driver.ConvertOptions{``1})"/>.
This class allows to set 'onError' and 'onNull'.
</summary>
<typeparam name="TTo"> The type of 'onError' and 'onNull'.</typeparam>
</member>
<member name="P:MongoDB.Driver.ConvertOptions`1.OnError">
<summary>
The onError parameter.
</summary>
</member>
<member name="P:MongoDB.Driver.ConvertOptions`1.OnNull">
<summary>
The onNull parameter.
</summary>
</member>
<member name="T:MongoDB.Driver.ByteOrder">
<summary>
Represents the byte order of binary data when converting to/from numerical types using <see cref="M:MongoDB.Driver.Mql.Convert``2(``0,MongoDB.Driver.ConvertOptions{``1})"/>.
</summary>
</member>
<member name="F:MongoDB.Driver.ByteOrder.BigEndian">
<summary>
Big endian order.
</summary>
</member>
<member name="F:MongoDB.Driver.ByteOrder.LittleEndian">
<summary>
Little endian order.
</summary>
</member>
<member name="T:MongoDB.Driver.BatchTransformingAsyncCursor`2">
<summary>
Represents a cursor that wraps another cursor with a transformation function on the documents.
</summary>
<typeparam name="TFromDocument">The type of from document.</typeparam>
<typeparam name="TToDocument">The type of to document.</typeparam>
<seealso cref="T:MongoDB.Driver.IAsyncCursor`1" />
</member>
<member name="M:MongoDB.Driver.BatchTransformingAsyncCursor`2.#ctor(MongoDB.Driver.IAsyncCursor{`0},System.Func{System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEnumerable{`1}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BatchTransformingAsyncCursor`2"/> class.
</summary>
<param name="wrapped">The wrapped.</param>
<param name="transformer">The transformer.</param>
</member>
<member name="P:MongoDB.Driver.BatchTransformingAsyncCursor`2.Current">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.BatchTransformingAsyncCursor`2.MoveNext(System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.BatchTransformingAsyncCursor`2.MoveNextAsync(System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.BatchTransformingAsyncCursor`2.Dispose">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Bindings.CoreSession">
<summary>
Represents a session.
</summary>
<seealso cref="T:MongoDB.Driver.Core.Bindings.ICoreSession" />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.Cluster">
<summary>
Gets the cluster.
</summary>
<value>
The cluster.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.ClusterTime">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.CurrentTransaction">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.Id">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.IsCausallyConsistent">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.IsDirty">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.IsImplicit">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.IsInTransaction">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.IsSnapshot">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.OperationTime">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.Options">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.ServerSession">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSession.SnapshotTime">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.AbortTransaction(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.AbortTransactionAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.AboutToSendCommand">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.AdvanceClusterTime(MongoDB.Bson.BsonDocument)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.AdvanceOperationTime(MongoDB.Bson.BsonTimestamp)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.AdvanceTransactionNumber">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.CommitTransaction(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.CommitTransactionAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.Dispose">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.MarkDirty">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.StartTransaction(MongoDB.Driver.TransactionOptions)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.SetSnapshotTimeIfNeeded(MongoDB.Bson.BsonTimestamp)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSession.WasUsed">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Bindings.CoreSessionHandle">
<summary>
A handle to a reference counted core session.
</summary>
<seealso cref="T:MongoDB.Driver.Core.Bindings.ICoreSessionHandle" />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSessionHandle.#ctor(MongoDB.Driver.Core.Bindings.ICoreSession)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Bindings.CoreSessionHandle"/> class.
</summary>
<param name="session">The session.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSessionHandle.#ctor(MongoDB.Driver.Core.Bindings.ReferenceCountedCoreSession)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Bindings.CoreSessionHandle"/> class.
</summary>
<param name="wrapped">The wrapped.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSessionHandle.Fork">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSessionHandle.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Bindings.CoreSessionOptions">
<summary>
Core session options.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreSessionOptions.#ctor(System.Boolean,System.Boolean,MongoDB.Driver.TransactionOptions,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Bindings.CoreSessionOptions" /> class.
</summary>
<param name="isCausallyConsistent">if set to <c>true</c> this session is causally consistent]</param>
<param name="isImplicit">if set to <c>true</c> this session is an implicit session.</param>
<param name="isSnapshot">if set to <c>true</c> this session is a snapshot session.</param>
<param name="defaultTransactionOptions">The default transaction options.</param>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSessionOptions.DefaultTransactionOptions">
<summary>
Gets the default transaction options.
</summary>
<value>
The default transaction options.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSessionOptions.IsCausallyConsistent">
<summary>
Gets a value indicating whether this session is causally consistent.
</summary>
<value>
<c>true</c> if this session is causally consistent; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSessionOptions.IsImplicit">
<summary>
Gets a value indicating whether this session is an implicit session.
</summary>
<value>
<c>true</c> if this session is an implicit session; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreSessionOptions.IsSnapshot">
<summary>
Gets a value indicating whether this session is a snapshot session.
</summary>
<value>
<c>true</c> if this session is a snapshot session; otherwise, <c>false</c>.
</value>
</member>
<member name="T:MongoDB.Driver.Core.Bindings.CoreTransaction">
<summary>
The state of a transaction.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.CoreTransaction.#ctor(System.Int64,MongoDB.Driver.TransactionOptions)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Bindings.CoreTransaction" /> class.
</summary>
<param name="transactionNumber">The transaction number.</param>
<param name="transactionOptions">The transaction options.</param>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreTransaction.IsEmpty">
<summary>
Gets a value indicating whether the transaction is empty.
</summary>
<value>
<c>true</c> if the transaction is empty; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreTransaction.State">
<summary>
Gets the transaction state.
</summary>
<value>
The transaction state.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreTransaction.PinnedServer">
<summary>
Gets or sets pinned server for the current transaction.
Value has meaning if and only if a transaction is in progress.
</summary>
<value>
The pinned server for the current transaction.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreTransaction.TransactionNumber">
<summary>
Gets the transaction number.
</summary>
<value>
The transaction number.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreTransaction.TransactionOptions">
<summary>
Gets the transaction options.
</summary>
<value>
The transaction options.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.CoreTransaction.RecoveryToken">
<summary>
Gets the recovery token used in sharded transactions.
</summary>
<value>
The recovery token.
</value>
</member>
<member name="T:MongoDB.Driver.Core.Bindings.CoreTransactionState">
<summary>
Represents the current state of a Core transaction.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Bindings.CoreTransactionState.Starting">
<summary>
StartTransaction has been called but no operations have been performed yet.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Bindings.CoreTransactionState.InProgress">
<summary>
The transaction is in progress.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Bindings.CoreTransactionState.Committed">
<summary>
CommitTransaction has been called.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Bindings.CoreTransactionState.Aborted">
<summary>
AbortTransaction has been called.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Bindings.ICoreSession">
<summary>
The interface for a session in Core.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.ClusterTime">
<summary>
Gets the cluster time.
</summary>
<value>
The cluster time.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.CurrentTransaction">
<summary>
Gets the current transaction.
</summary>
<value>
The current transaction.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.Id">
<summary>
Gets the session Id.
</summary>
<value>
The session Id.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.IsCausallyConsistent">
<summary>
Gets a value indicate whether this instance is causally consistent.
</summary>
<value>
<c>true</c> if the session is causally consistent.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.IsDirty">
<summary>
Gets a value indicate whether this session is dirty.
</summary>
<value>
<c>true</c> if the session is dirty.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.IsImplicit">
<summary>
Gets a value indicating whether this instance is implicit session.
</summary>
<value>
<c>true</c> if this instance is implicit session; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.IsInTransaction">
<summary>
Gets a value indicating whether this instance is in a transaction.
</summary>
<value>
<c>true</c> if this instance is in a transaction; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.IsSnapshot">
<summary>
Gets a value indicate whether this instance is a snapshot session.
</summary>
<value>
<c>true</c> if the session is a snapshot session.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.OperationTime">
<summary>
Gets the operation time.
</summary>
<value>
The operation time.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.Options">
<summary>
Gets the session options.
</summary>
<value>
The session options.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.ServerSession">
<summary>
Gets the server session.
</summary>
<value>
The server session.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.ICoreSession.SnapshotTime">
<summary>
Gets the snapshot time.
</summary>
<value>
The snapshot time.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.AbortTransaction(System.Threading.CancellationToken)">
<summary>
Aborts the transaction.
</summary>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.AbortTransactionAsync(System.Threading.CancellationToken)">
<summary>
Aborts the transaction.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.AboutToSendCommand">
<summary>
The driver is about to send a command on this session. Called to track session state.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.AdvanceClusterTime(MongoDB.Bson.BsonDocument)">
<summary>
Advances the cluster time.
</summary>
<param name="newClusterTime">The new cluster time.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.AdvanceOperationTime(MongoDB.Bson.BsonTimestamp)">
<summary>
Advances the operation time.
</summary>
<param name="newOperationTime">The new operation time.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.AdvanceTransactionNumber">
<summary>
Advances the transaction id.
</summary>
<returns>The transaction id.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.CommitTransaction(System.Threading.CancellationToken)">
<summary>
Commits the transaction.
</summary>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.CommitTransactionAsync(System.Threading.CancellationToken)">
<summary>
Commits the transaction.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.MarkDirty">
<summary>
Marks the session as dirty.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.StartTransaction(MongoDB.Driver.TransactionOptions)">
<summary>
Starts a transaction.
</summary>
<param name="transactionOptions">The transaction options.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.SetSnapshotTimeIfNeeded(MongoDB.Bson.BsonTimestamp)">
<summary>
Sets the snapshot time if not set.
</summary>
<param name="snapshotTime">The snapshot time.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSession.WasUsed">
<summary>
Called by the driver when the session is used (i.e. sent to the server).
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Bindings.ICoreSessionHandle">
<summary>
A handle to a reference counted core session.
</summary>
<seealso cref="T:MongoDB.Driver.Core.Bindings.ICoreSession" />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ICoreSessionHandle.Fork">
<summary>
Increments the reference count of the underlying session and returns a new handle to it.
</summary>
<returns>A new handle.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Bindings.NoCoreSession">
<summary>
An object that represents no core session.
</summary>
<seealso cref="T:MongoDB.Driver.Core.Bindings.ICoreSession" />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.Instance">
<summary>
Gets the pre-created instance.
</summary>
<value>
The instance.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.NewHandle">
<summary>
Returns a new handle to a NoCoreSession object.
</summary>
<returns>A new handle to the NoCoreSession object.</returns>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.ClusterTime">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.CurrentTransaction">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.Id">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.IsCausallyConsistent">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.IsDirty">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.IsImplicit">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.IsInTransaction">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.IsSnapshot">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.OperationTime">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.Options">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.ServerSession">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.NoCoreSession.SnapshotTime">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.AbortTransaction(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.AbortTransactionAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.AboutToSendCommand">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.AdvanceClusterTime(MongoDB.Bson.BsonDocument)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.AdvanceOperationTime(MongoDB.Bson.BsonTimestamp)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.AdvanceTransactionNumber">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.CommitTransaction(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.CommitTransactionAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.Dispose">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.MarkDirty">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.StartTransaction(MongoDB.Driver.TransactionOptions)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.SetSnapshotTimeIfNeeded(MongoDB.Bson.BsonTimestamp)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NoCoreSession.WasUsed">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Bindings.NonDisposingCoreSessionHandle">
<summary>
A handle to a core session that should not be disposed when the handle is disposed.
</summary>
<seealso cref="T:MongoDB.Driver.Core.Bindings.ICoreSessionHandle" />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NonDisposingCoreSessionHandle.#ctor(MongoDB.Driver.Core.Bindings.ICoreSession)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Bindings.NonDisposingCoreSessionHandle" /> class.
</summary>
<param name="wrapped">The wrapped session.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NonDisposingCoreSessionHandle.Fork">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.NonDisposingCoreSessionHandle.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Bindings.ReferenceCountedCoreSession">
<summary>
A reference counted core session.
</summary>
<seealso cref="T:MongoDB.Driver.Core.Bindings.WrappingCoreSession" />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ReferenceCountedCoreSession.#ctor(MongoDB.Driver.Core.Bindings.ICoreSession)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Bindings.ReferenceCountedCoreSession"/> class.
</summary>
<param name="wrapped">The wrapped.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ReferenceCountedCoreSession.DecrementReferenceCount">
<summary>
Decrements the reference count.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.ReferenceCountedCoreSession.IncrementReferenceCount">
<summary>
Increments the reference count.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Bindings.WrappingCoreSession">
<summary>
An abstract base class for a core session that wraps another core session.
</summary>
<seealso cref="T:MongoDB.Driver.Core.Bindings.ICoreSession" />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.#ctor(MongoDB.Driver.Core.Bindings.ICoreSession,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Bindings.WrappingCoreSession" /> class.
</summary>
<param name="wrapped">The wrapped.</param>
<param name="ownsWrapped">if set to <c>true</c> [owns wrapped].</param>
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.ClusterTime">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.CurrentTransaction">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.Id">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.IsDirty">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.IsCausallyConsistent">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.IsImplicit">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.IsInTransaction">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.IsSnapshot">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.OperationTime">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.Options">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.ServerSession">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.SnapshotTime">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Bindings.WrappingCoreSession.Wrapped">
<summary>
Gets the wrapped session.
</summary>
<value>
The wrapped session.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.AbortTransaction(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.AbortTransactionAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.AboutToSendCommand">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.AdvanceClusterTime(MongoDB.Bson.BsonDocument)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.AdvanceOperationTime(MongoDB.Bson.BsonTimestamp)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.AdvanceTransactionNumber">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.CommitTransaction(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.CommitTransactionAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.Dispose">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.MarkDirty">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.StartTransaction(MongoDB.Driver.TransactionOptions)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.SetSnapshotTimeIfNeeded(MongoDB.Bson.BsonTimestamp)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.WasUsed">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.Dispose(System.Boolean)">
<summary>
Releases unmanaged and - optionally - managed resources.
</summary>
<param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.IsDisposed">
<summary>
Determines whether this instance is disposed.
</summary>
<returns>
<c>true</c> if this instance is disposed; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Bindings.WrappingCoreSession.ThrowIfDisposed">
<summary>
Throws if disposed.
</summary>
<exception cref="T:System.ObjectDisposedException"></exception>
</member>
<member name="T:MongoDB.Driver.Core.ChangeStreamNamespaceType">
<summary>
Describing the type of the changed object.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.ChangeStreamNamespaceType.Unknown">
<summary>
Unknown namespace type.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.ChangeStreamNamespaceType.Collection">
<summary>
Collection.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.ChangeStreamNamespaceType.Timeseries">
<summary>
Timeseries.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.ChangeStreamNamespaceType.View">
<summary>
View.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ClusterDescription">
<summary>
Represents information about a cluster.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescription.#ctor(MongoDB.Driver.Core.Clusters.ClusterId,System.Boolean,System.Exception,MongoDB.Driver.Core.Clusters.ClusterType,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ClusterDescription" /> class.
</summary>
<param name="clusterId">The cluster identifier.</param>
<param name="directConnection">Whether to make a direct connection.</param>
<param name="dnsMonitorException">The last DNS monitor exception (null if there was none).</param>
<param name="type">The type.</param>
<param name="servers">The servers.</param>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescription.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescription.DirectConnection">
<summary>
Gets the DirectConnection.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescription.DnsMonitorException">
<summary>
Gets the last DNS monitor exception (null if there was none).
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescription.IsCompatibleWithDriver">
<summary>
Gets a value indicating whether this cluster is compatible with the driver.
</summary>
<value>
<c>true</c> if this cluster is compatible with the driver; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescription.LogicalSessionTimeout">
<summary>
Gets the logical session timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescription.Servers">
<summary>
Gets the servers.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescription.State">
<summary>
Gets the cluster state.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescription.Type">
<summary>
Gets the cluster type.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescription.Equals(MongoDB.Driver.Core.Clusters.ClusterDescription)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescription.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescription.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescription.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescription.WithDnsMonitorException(System.Exception)">
<summary>
Returns a new ClusterDescription with a changed DnsMonitorException.
</summary>
<param name="value">The exception.</param>
<returns>A ClusterDescription.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescription.WithServerDescription(MongoDB.Driver.Core.Servers.ServerDescription)">
<summary>
Returns a new ClusterDescription with a changed ServerDescription.
</summary>
<param name="value">The server description.</param>
<returns>A ClusterDescription.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescription.WithoutServerDescription(System.Net.EndPoint)">
<summary>
Returns a new ClusterDescription with a ServerDescription removed.
</summary>
<param name="endPoint">The end point of the server description to remove.</param>
<returns>A ClusterDescription.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescription.WithType(MongoDB.Driver.Core.Clusters.ClusterType)">
<summary>
Returns a new ClusterDescription with a changed ClusterType.
</summary>
<param name="value">The value.</param>
<returns>A ClusterDescription.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ClusterDescriptionChangedEventArgs">
<summary>
Represents the data for the event that fires when a cluster description changes.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterDescriptionChangedEventArgs.#ctor(MongoDB.Driver.Core.Clusters.ClusterDescription,MongoDB.Driver.Core.Clusters.ClusterDescription)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ClusterDescriptionChangedEventArgs"/> class.
</summary>
<param name="oldClusterDescription">The old cluster description.</param>
<param name="newClusterDescription">The new cluster description.</param>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescriptionChangedEventArgs.OldClusterDescription">
<summary>
Gets the old cluster description.
</summary>
<value>
The old cluster description.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterDescriptionChangedEventArgs.NewClusterDescription">
<summary>
Gets the new cluster description.
</summary>
<value>
The new cluster description.
</value>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ClusterId">
<summary>
Represents a cluster identifier.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterId.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ClusterId"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterId.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ClusterId"/> class.
</summary>
<param name="value">The value.</param>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ClusterId.Value">
<summary>
Gets the value.
</summary>
<value>
The value.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterId.Equals(MongoDB.Driver.Core.Clusters.ClusterId)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterId.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterId.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ClusterId.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ClusterState">
<summary>
Represents the state of a cluster.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Clusters.ClusterState.Disconnected">
<summary>
The cluster is disconnected.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Clusters.ClusterState.Connected">
<summary>
The cluster is connected.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ClusterType">
<summary>
Represents the type of a cluster.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Clusters.ClusterType.Unknown">
<summary>
The type of the cluster is unknown.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Clusters.ClusterType.Standalone">
<summary>
The cluster is a standalone cluster.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Clusters.ClusterType.ReplicaSet">
<summary>
The cluster is a replica set.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Clusters.ClusterType.Sharded">
<summary>
The cluster is a sharded cluster.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Clusters.ClusterType.LoadBalanced">
<summary>
The cluster is in a load balanced mode.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ElectionId">
<summary>
An election id from the server.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ElectionId.#ctor(MongoDB.Bson.ObjectId)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ElectionId"/> class.
</summary>
<param name="id">The identifier.</param>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ElectionId.CompareTo(MongoDB.Driver.Core.Clusters.ElectionId)">
<summary>
Compares the current object with another object of the same type.
</summary>
<param name="other">An object to compare with this object.</param>
<returns>
A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the <paramref name="other" /> parameter.Zero This object is equal to <paramref name="other" />. Greater than zero This object is greater than <paramref name="other" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ElectionId.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" />, is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ElectionId.Equals(MongoDB.Driver.Core.Clusters.ElectionId)">
<summary>
Indicates whether the current object is equal to another object of the same type.
</summary>
<param name="other">An object to compare with this object.</param>
<returns>
true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ElectionId.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ElectionId.ToString">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ICluster">
<summary>
Represents a MongoDB cluster.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ICluster.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
<value>
The cluster identifier.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ICluster.Description">
<summary>
Gets the cluster description.
</summary>
<value>
The cluster description.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ICluster.Settings">
<summary>
Gets the cluster settings.
</summary>
<value>
The cluster settings.
</value>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ReplicaSetConfig">
<summary>
Represents the config of a replica set (as reported by one of the members of the replica set).
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ReplicaSetConfig.Empty">
<summary>
Gets an empty replica set config.
</summary>
<value>
An empty replica set config.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ReplicaSetConfig.#ctor(System.Collections.Generic.IEnumerable{System.Net.EndPoint},System.String,System.Net.EndPoint,System.Nullable{System.Int32})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ReplicaSetConfig"/> class.
</summary>
<param name="members">The members.</param>
<param name="name">The name.</param>
<param name="primary">The primary.</param>
<param name="version">The version.</param>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ReplicaSetConfig.Members">
<summary>
Gets the members.
</summary>
<value>
The members.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ReplicaSetConfig.Name">
<summary>
Gets the name of the replica set.
</summary>
<value>
The name of the replica set.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ReplicaSetConfig.Primary">
<summary>
Gets the primary.
</summary>
<value>
The primary.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ReplicaSetConfig.Version">
<summary>
Gets the replica set config version.
</summary>
<value>
The replica set config version.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ReplicaSetConfig.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ReplicaSetConfig.Equals(MongoDB.Driver.Core.Clusters.ReplicaSetConfig)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ReplicaSetConfig.GetHashCode">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ServerSelectors.CompositeServerSelector">
<summary>
Represents a selector that selects servers based on multiple partial selectors
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.CompositeServerSelector.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ServerSelectors.CompositeServerSelector"/> class.
</summary>
<param name="selectors">The selectors.</param>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.CompositeServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.CompositeServerSelector.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ServerSelectors.DelegateServerSelector">
<summary>
Represents a server selector that wraps a delegate.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.DelegateServerSelector.#ctor(System.Func{MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription},System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ServerSelectors.DelegateServerSelector"/> class.
</summary>
<param name="selector">The selector.</param>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.DelegateServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.DelegateServerSelector.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ServerSelectors.EndPointServerSelector">
<summary>
Represents a selector that selects servers based on an end point.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.EndPointServerSelector.#ctor(System.Net.EndPoint)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ServerSelectors.EndPointServerSelector"/> class.
</summary>
<param name="endPoint">The end point.</param>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.EndPointServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.EndPointServerSelector.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector">
<summary>
Represents a selector that selects servers.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<summary>
Selects the servers.
</summary>
<param name="cluster">The cluster.</param>
<param name="servers">The servers.</param>
<returns>The selected servers.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ServerSelectors.LatencyLimitingServerSelector">
<summary>
Represents a selector that selects servers within an acceptable latency range.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.LatencyLimitingServerSelector.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ServerSelectors.LatencyLimitingServerSelector"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.LatencyLimitingServerSelector.#ctor(System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ServerSelectors.LatencyLimitingServerSelector"/> class.
</summary>
<param name="allowedLatencyRange">The allowed latency range.</param>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.LatencyLimitingServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.LatencyLimitingServerSelector.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.OperationsCountServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.OperationsCountServerSelector.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ServerSelectors.PriorityServerSelector">
<summary>
Represents a server selector that selects servers based on a collection of servers to deprioritize.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.PriorityServerSelector.#ctor(System.Collections.Generic.IReadOnlyCollection{MongoDB.Driver.Core.Servers.ServerDescription})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ServerSelectors.PriorityServerSelector"/> class.
</summary>
<param name="deprioritizedServers">The collection of servers to deprioritize.</param>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.PriorityServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.PriorityServerSelector.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ServerSelectors.RandomServerSelector">
<summary>
Represents a selector that selects a random server.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.RandomServerSelector.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ServerSelectors.RandomServerSelector"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.RandomServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.RandomServerSelector.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ServerSelectors.ReadPreferenceServerSelector">
<summary>
Represents a selector that selects servers based on a read preference.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ServerSelectors.ReadPreferenceServerSelector.Primary">
<summary>
Gets a ReadPreferenceServerSelector that selects the Primary.
</summary>
<value>
A server selector.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.ReadPreferenceServerSelector.#ctor(MongoDB.Driver.ReadPreference)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Clusters.ServerSelectors.ReadPreferenceServerSelector"/> class.
</summary>
<param name="readPreference">The read preference.</param>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.ReadPreferenceServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.ReadPreferenceServerSelector.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Clusters.ServerSelectors.WritableServerSelector">
<summary>
Represents a server selector that selects writable servers.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ServerSelectors.WritableServerSelector.Instance">
<summary>
Gets a WritableServerSelector.
</summary>
<value>
A server selector.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.WritableServerSelector.#ctor">
<summary>
Initializes an instance of the WritableServerSelector class.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.WritableServerSelector.#ctor(MongoDB.Driver.Core.Bindings.IMayUseSecondaryCriteria)">
<summary>
Initializes an instance of the WritableServerSelector class.
</summary>
<param name="mayUseSecondary">The may use secondary criteria.</param>
</member>
<member name="P:MongoDB.Driver.Core.Clusters.ServerSelectors.WritableServerSelector.MayUseSecondary">
<summary>
Returns the may use secondary criteria.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.WritableServerSelector.SelectServers(MongoDB.Driver.Core.Clusters.ClusterDescription,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Servers.ServerDescription})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Clusters.ServerSelectors.WritableServerSelector.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Compression.ICompressorSource">
<summary>
Represents a compressor source.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Compression.ICompressorSource.Get(MongoDB.Driver.Core.Compression.CompressorType)">
<summary>
Gets or creates a compressor based on the compressor type.
</summary>
<param name="compressorType">The compressor type.</param>
<returns>The compressor.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Compression.CompressorType">
<summary>
Represents the compressor type.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Compression.CompressorType.Noop">
<summary>
The content of the message is uncompressed. This is realistically only used for testing.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Compression.CompressorType.Snappy">
<summary>
The content of the message is compressed using snappy.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Compression.CompressorType.Zlib">
<summary>
The content of the message is compressed using zlib.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Compression.CompressorType.ZStandard">
<summary>
The content of the message is compressed using zstandard.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Compression.ICompressor">
<summary>
Represents a compressor.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Compression.ICompressor.Type">
<summary>
Gets the compressor type.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Compression.ICompressor.Compress(System.IO.Stream,System.IO.Stream)">
<summary>
Compresses the specified stream.
</summary>
<param name="input">The input stream.</param>
<param name="output">The output stream.</param>
</member>
<member name="M:MongoDB.Driver.Core.Compression.ICompressor.Decompress(System.IO.Stream,System.IO.Stream)">
<summary>
Decompresses the specified stream.
</summary>
<param name="input">The input stream.</param>
<param name="output">The output stream.</param>
</member>
<member name="M:MongoDB.Driver.Core.Compression.SnappyCompressor.Compress(System.IO.Stream,System.IO.Stream)">
<summary>
Compresses the remainder of <paramref name="input"/>, writing the compressed data to
<paramref name="output"/>.
</summary>
<param name="input"> The input stream.</param>
<param name="output">The output stream.</param>
</member>
<member name="M:MongoDB.Driver.Core.Compression.SnappyCompressor.Decompress(System.IO.Stream,System.IO.Stream)">
<summary>
Decompresses the remainder of <paramref name="input"/>, writing the uncompressed data to <paramref name="output"/>.
</summary>
<param name="input">The input stream.</param>
<param name="output">The output stream.</param>
</member>
<member name="T:MongoDB.Driver.Core.Compression.ZlibCompressor">
<summary>
Compressor according to the zlib algorithm.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Compression.ZlibCompressor.#ctor(System.Nullable{System.Int32})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Compression.ZlibCompressor" /> class.
</summary>
<param name="compressionLevel">The compression level.</param>
</member>
<member name="P:MongoDB.Driver.Core.Compression.ZlibCompressor.Type">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Compression.ZlibCompressor.Compress(System.IO.Stream,System.IO.Stream)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Compression.ZlibCompressor.Decompress(System.IO.Stream,System.IO.Stream)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Configuration.ClusterBuilder">
<summary>
Represents a cluster builder.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.ClusterBuilder"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.BuildCluster">
<summary>
Builds the cluster.
</summary>
<returns>A cluster.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.ConfigureCluster(System.Func{MongoDB.Driver.Core.Configuration.ClusterSettings,MongoDB.Driver.Core.Configuration.ClusterSettings})">
<summary>
Configures the cluster settings.
</summary>
<param name="configurator">The cluster settings configurator delegate.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.ConfigureConnection(System.Func{MongoDB.Driver.Core.Configuration.ConnectionSettings,MongoDB.Driver.Core.Configuration.ConnectionSettings})">
<summary>
Configures the connection settings.
</summary>
<param name="configurator">The connection settings configurator delegate.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.ConfigureConnectionPool(System.Func{MongoDB.Driver.Core.Configuration.ConnectionPoolSettings,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings})">
<summary>
Configures the connection pool settings.
</summary>
<param name="configurator">The connection pool settings configurator delegate.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.ConfigureLoggingSettings(System.Func{MongoDB.Driver.Core.Configuration.LoggingSettings,MongoDB.Driver.Core.Configuration.LoggingSettings})">
<summary>
Configures the logging settings.
</summary>
<param name="configurator">The logging settings configurator delegate.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.ConfigureServer(System.Func{MongoDB.Driver.Core.Configuration.ServerSettings,MongoDB.Driver.Core.Configuration.ServerSettings})">
<summary>
Configures the server settings.
</summary>
<param name="configurator">The server settings configurator delegate.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.ConfigureSsl(System.Func{MongoDB.Driver.Core.Configuration.SslStreamSettings,MongoDB.Driver.Core.Configuration.SslStreamSettings})">
<summary>
Configures the SSL stream settings.
</summary>
<param name="configurator">The SSL stream settings configurator delegate.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.ConfigureTcp(System.Func{MongoDB.Driver.Core.Configuration.TcpStreamSettings,MongoDB.Driver.Core.Configuration.TcpStreamSettings})">
<summary>
Configures the TCP stream settings.
</summary>
<param name="configurator">The TCP stream settings configurator delegate.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.ConfigureSocks5Proxy(System.Func{MongoDB.Driver.Core.Configuration.Socks5ProxyStreamSettings,MongoDB.Driver.Core.Configuration.Socks5ProxyStreamSettings})">
<summary>
Configures the SOCKS5 proxy settings for the cluster.
</summary>
<param name="configurator"> The SOCKS5 proxy settings configurator delegate.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.Subscribe``1(System.Action{``0})">
<summary>
Subscribes to events of type <typeparamref name="TEvent"/>.
</summary>
<typeparam name="TEvent">The type of the event.</typeparam>
<param name="handler">The handler.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilder.Subscribe(MongoDB.Driver.Core.Events.IEventSubscriber)">
<summary>
Subscribes the specified subscriber.
</summary>
<param name="subscriber">The subscriber.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.ClusterBuilderExtensions">
<summary>
Extension methods for a ClusterBuilder.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilderExtensions.ConfigureWithConnectionString(MongoDB.Driver.Core.Configuration.ClusterBuilder,System.String)">
<summary>
Configures a cluster builder from a connection string.
</summary>
<param name="builder">The cluster builder.</param>
<param name="connectionString">The connection string.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilderExtensions.ConfigureWithConnectionString(MongoDB.Driver.Core.Configuration.ClusterBuilder,System.String,MongoDB.Driver.ServerApi)">
<summary>
Configures a cluster builder from a connection string.
</summary>
<param name="builder">The cluster builder.</param>
<param name="connectionString">The connection string.</param>
<param name="serverApi">The server API.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilderExtensions.ConfigureWithConnectionString(MongoDB.Driver.Core.Configuration.ClusterBuilder,MongoDB.Driver.Core.Configuration.ConnectionString)">
<summary>
Configures a cluster builder from a connection string.
</summary>
<param name="builder">The cluster builder.</param>
<param name="connectionString">The connection string.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilderExtensions.ConfigureWithConnectionString(MongoDB.Driver.Core.Configuration.ClusterBuilder,MongoDB.Driver.Core.Configuration.ConnectionString,MongoDB.Driver.ServerApi)">
<summary>
Configures a cluster builder from a connection string.
</summary>
<param name="builder">The cluster builder.</param>
<param name="connectionString">The connection string.</param>
<param name="serverApi">The server API.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilderExtensions.TraceWith(MongoDB.Driver.Core.Configuration.ClusterBuilder,System.Diagnostics.TraceSource)">
<summary>
Configures the cluster to trace events to the specified <paramref name="traceSource"/>.
</summary>
<param name="builder">The builder.</param>
<param name="traceSource">The trace source.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterBuilderExtensions.TraceCommandsWith(MongoDB.Driver.Core.Configuration.ClusterBuilder,System.Diagnostics.TraceSource)">
<summary>
Configures the cluster to trace command events to the specified <paramref name="traceSource"/>.
</summary>
<param name="builder">The builder.</param>
<param name="traceSource">The trace source.</param>
<returns>A reconfigured cluster builder.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.ClusterSettings">
<summary>
Represents settings for a cluster.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterSettings.#ctor(MongoDB.Driver.Optional{MongoDB.Driver.Core.Configuration.CryptClientSettings},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.Collections.Generic.IEnumerable{System.Net.EndPoint}},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.String},MongoDB.Driver.Optional{MongoDB.Driver.ServerApi},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector},MongoDB.Driver.Optional{MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector},MongoDB.Driver.Optional{MongoDB.Driver.Core.Configuration.ConnectionStringScheme},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.String})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.ClusterSettings"/> class.
</summary>
<param name="cryptClientSettings">Crypt client settings.</param>
<param name="directConnection">The directConnection.</param>
<param name="endPoints">The end points.</param>
<param name="loadBalanced">The load balanced.</param>
<param name="localThreshold">The local threshold.</param>
<param name="maxServerSelectionWaitQueueSize">Maximum size of the server selection wait queue.</param>
<param name="replicaSetName">Name of the replica set.</param>
<param name="serverApi">The server API.</param>
<param name="serverSelectionTimeout">The server selection timeout.</param>
<param name="preServerSelector">The pre server selector.</param>
<param name="postServerSelector">The post server selector.</param>
<param name="scheme">The connection string scheme.</param>
<param name="srvMaxHosts">Limits the number of SRV records used to populate the seedlist during initial discovery, as well as the number of additional hosts that may be added during SRV polling.</param>
<param name="srvServiceName"> The SRV service name which modifies the srv URI to look like: <code>_{srvServiceName}._tcp.{hostname}.{domainname}</code> Defaults to "mongodb".</param>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.CryptClientSettings">
<summary>
Gets the crypt client settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.DirectConnection">
<summary>
Gets the DirectConnection.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.EndPoints">
<summary>
Gets the end points.
</summary>
<value>
The end points.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.LoadBalanced">
<summary>
Gets whether to use load balanced.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.LocalThreshold">
<summary>
Gets the local threshold.
</summary>
<value>
The local threshold.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.MaxServerSelectionWaitQueueSize">
<summary>
Gets the maximum size of the server selection wait queue.
</summary>
<value>
The maximum size of the server selection wait queue.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.ReplicaSetName">
<summary>
Gets the name of the replica set.
</summary>
<value>
The name of the replica set.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.Scheme">
<summary>
Gets the connection string scheme.
</summary>
<value>
The connection string scheme.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.ServerApi">
<summary>
Gets the server API.
</summary>
<value>
The server API.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.ServerSelectionTimeout">
<summary>
Gets the server selection timeout.
</summary>
<value>
The server selection timeout.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.SrvMaxHosts">
<summary>
Limits the number of SRV records used to populate the seedlist
during initial discovery, as well as the number of additional hosts
that may be added during SRV polling.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.SrvServiceName">
<summary>
Gets the SRV service name which modifies the srv URI to look like:
<code>_{srvServiceName}._tcp.{hostname}.{domainname}</code>
The default value is "mongodb".
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.PreServerSelector">
<summary>
Gets the pre server selector.
</summary>
<value>
The pre server selector.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ClusterSettings.PostServerSelector">
<summary>
Gets the post server selector.
</summary>
<value>
The post server selector.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ClusterSettings.With(MongoDB.Driver.Optional{MongoDB.Driver.Core.Configuration.CryptClientSettings},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.Collections.Generic.IEnumerable{System.Net.EndPoint}},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.String},MongoDB.Driver.Optional{MongoDB.Driver.ServerApi},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector},MongoDB.Driver.Optional{MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector},MongoDB.Driver.Optional{MongoDB.Driver.Core.Configuration.ConnectionStringScheme},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.String})">
<summary>
Returns a new ClusterSettings instance with some settings changed.
</summary>
<param name="cryptClientSettings">Crypt client settings.</param>
<param name="directConnection">The directConnection.</param>
<param name="endPoints">The end points.</param>
<param name="loadBalanced">The load balanced.</param>
<param name="localThreshold">The local threshold.</param>
<param name="maxServerSelectionWaitQueueSize">Maximum size of the server selection wait queue.</param>
<param name="replicaSetName">Name of the replica set.</param>
<param name="serverApi">The server API.</param>
<param name="serverSelectionTimeout">The server selection timeout.</param>
<param name="preServerSelector">The pre server selector.</param>
<param name="postServerSelector">The post server selector.</param>
<param name="scheme">The connection string scheme.</param>
<param name="srvMaxHosts">Limits the number of SRV records used to populate the seedlist during initial discovery, as well as the number of additional hosts that may be added during SRV polling.</param>
<param name="srvServiceName"> The SRV service name which modifies the srv URI to look like: <code>_{srvServiceName}._tcp.{hostname}.{domainname}</code> Defaults to "mongodb".</param>
<returns>A new ClusterSettings instance.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.CompressorConfiguration">
<summary>
Represents a compressor configuration.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.CompressorConfiguration.#ctor(MongoDB.Driver.Core.Compression.CompressorType)">
<summary>
Initializes an instance of <see cref="T:MongoDB.Driver.Core.Configuration.CompressorConfiguration"/>.
</summary>
<param name="type">The compressor type.</param>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CompressorConfiguration.Properties">
<summary>
Gets the compression properties.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CompressorConfiguration.Type">
<summary>
Gets the compressor type.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.CompressorConfiguration.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.CompressorConfiguration.GetHashCode">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings">
<summary>
Represents settings for a connection pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings.#ctor(MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Int32})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings"/> class.
</summary>
<param name="maintenanceInterval">The maintenance interval.</param>
<param name="maxConnections">The maximum number of connections.</param>
<param name="minConnections">The minimum number of connections.</param>
<param name="waitQueueSize">Size of the wait queue.</param>
<param name="waitQueueTimeout">The wait queue timeout.</param>
<param name="maxConnecting">The maximum concurrently connecting connections.</param>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings.MaintenanceInterval">
<summary>
Gets the maintenance interval.
<see cref="F:System.Threading.Timeout.Infinite"/> values indicates that maintenance thread is disabled.
</summary>
<value>
The maintenance interval.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings.MaxConnecting">
<summary>
Gets the maximum number of connections a pool may be establishing concurrently. Defaults to 2.
</summary>
<value>
The maximum concurrently connecting connections.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings.MaxConnections">
<summary>
Gets the maximum number of connections.
</summary>
<value>
The maximum number of connections.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings.MinConnections">
<summary>
Gets the minimum number of connections.
</summary>
<value>
The minimum number of connections.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings.WaitQueueSize">
<summary>
Gets the size of the wait queue.
</summary>
<value>
The size of the wait queue.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings.WaitQueueTimeout">
<summary>
Gets the wait queue timeout.
</summary>
<value>
The wait queue timeout.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionPoolSettings.With(MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Int32})">
<summary>
Returns a new ConnectionPoolSettings instance with some settings changed.
</summary>
<param name="maintenanceInterval">The maintenance interval.</param>
<param name="maxConnecting">The maximum concurrently connecting connections.</param>
<param name="maxConnections">The maximum connections.</param>
<param name="minConnections">The minimum connections.</param>
<param name="waitQueueSize">Size of the wait queue.</param>
<param name="waitQueueTimeout">The wait queue timeout.</param>
<returns>A new ConnectionPoolSettings instance.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.ConnectionSettings">
<summary>
Represents settings for a connection.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionSettings.#ctor(MongoDB.Driver.Optional{System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Configuration.CompressorConfiguration}},MongoDB.Driver.Optional{MongoDB.Driver.Core.Configuration.LibraryInfo},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.String})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.ConnectionSettings" /> class.
</summary>
<param name="compressors">The compressors.</param>
<param name="libraryInfo">The library information.</param>
<param name="loadBalanced">Whether the load balanced mode is enabled.</param>
<param name="maxIdleTime">The maximum idle time.</param>
<param name="maxLifeTime">The maximum life time.</param>
<param name="applicationName">The application name.</param>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionSettings.ApplicationName">
<summary>
Gets the name of the application.
</summary>
<value>
The name of the application.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionSettings.AuthenticatorFactory">
<summary>
Gets the authenticator factory.
</summary>
<value>
The authenticator factory.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionSettings.Compressors">
<summary>
Gets the compressors.
</summary>
<value>
The compressors.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionSettings.ConnectionIdLocalValueProvider">
<summary>
Gets the connection identifier provider.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionSettings.LibraryInfo">
<summary>
Information about a library using the .NET driver.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionSettings.LoadBalanced">
<summary>
Whether the load balanced mode is enabled.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionSettings.MaxIdleTime">
<summary>
Gets the maximum idle time.
</summary>
<value>
The maximum idle time.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionSettings.MaxLifeTime">
<summary>
Gets the maximum life time.
</summary>
<value>
The maximum life time.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionSettings.With(MongoDB.Driver.Optional{System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Configuration.CompressorConfiguration}},MongoDB.Driver.Optional{MongoDB.Driver.Core.Configuration.LibraryInfo},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.String})">
<summary>
Returns a new ConnectionSettings instance with some settings changed.
</summary>
<param name="compressors">The compressors.</param>
<param name="libraryInfo">The library information.</param>
<param name="loadBalanced">Whether the load balanced mode is enabled.</param>
<param name="maxIdleTime">The maximum idle time.</param>
<param name="maxLifeTime">The maximum life time.</param>
<param name="applicationName">The application name.</param>
<returns>A new ConnectionSettings instance.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.ConnectionStringScheme">
<summary>
Represents the scheme used to construct the connection string.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Configuration.ConnectionStringScheme.MongoDB">
<summary>
Mongodb scheme (mongodb://)
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Configuration.ConnectionStringScheme.MongoDBPlusSrv">
<summary>
SRV scheme (mongodb+srv://)
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.ConnectionString">
<summary>
Represents a connection string.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionString.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.ConnectionString" /> class.
</summary>
<param name="connectionString">The connection string.</param>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionString.#ctor(System.String,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.ConnectionString" /> class.
</summary>
<param name="connectionString">The connection string.</param>
<param name="isResolved">Whether the connection string is resolved.</param>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.AllOptionNames">
<summary>
Gets all the option names.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.AllUnknownOptionNames">
<summary>
Gets all the unknown option names.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ApplicationName">
<summary>
Gets the application name.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.AuthMechanism">
<summary>
Gets the auth mechanism.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.AuthMechanismProperties">
<summary>
Gets the auth mechanism properties.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.AuthSource">
<summary>
Gets the auth source.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Compressors">
<summary>
Gets the requested compressors.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ConnectTimeout">
<summary>
Gets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.DatabaseName">
<summary>
Gets the name of the database.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.DirectConnection">
<summary>
Gets the directConnection.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.FSync">
<summary>
Gets the fsync value of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.HeartbeatInterval">
<summary>
Gets the heartbeat interval.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.HeartbeatTimeout">
<summary>
Gets the heartbeat timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Hosts">
<summary>
Gets the hosts.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Ipv6">
<summary>
Gets whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.IsResolved">
<summary>
Gets whether the connection string has been resolved. Always true when scheme is MongoDB.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Journal">
<summary>
Gets the journal value of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.LoadBalanced">
<summary>
Gets a value indicating whether load balanced mode is used.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.LocalThreshold">
<summary>
Gets the local threshold.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.MaxConnecting">
<summary>
Gets the maximum number of connections a pool may be establishing concurrently. Defaults to 2.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.MaxIdleTime">
<summary>
Gets the max idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.MaxLifeTime">
<summary>
Gets the max life time.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.MaxPoolSize">
<summary>
Gets the max size of the connection pool.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.MaxStaleness">
<summary>
Gets the max staleness.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.MinPoolSize">
<summary>
Gets the min size of the connection pool.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Password">
<summary>
Gets the password.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ProxyHost">
<summary>
Gets the proxy host.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ProxyPort">
<summary>
Gets the proxy port.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ProxyUsername">
<summary>
Gets the proxy username.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ProxyPassword">
<summary>
Gets the proxy password.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ReadConcernLevel">
<summary>
Gets the read concern level.
</summary>
<value>
The read concern level.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ReadPreference">
<summary>
Gets the read preference.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ReplicaSet">
<summary>
Gets the replica set name.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ReadPreferenceTags">
<summary>
Gets the read preference tags.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.RetryReads">
<summary>
Gets a value indicating whether or not to retry reads.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.RetryWrites">
<summary>
Gets a value indicating whether or not to retry writes.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Scheme">
<summary>
Gets the connection string scheme.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ServerMonitoringMode">
<summary>
Gets the server monitoring mode.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.ServerSelectionTimeout">
<summary>
Gets the server selection timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.SocketTimeout">
<summary>
Gets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.SrvMaxHosts">
<summary>
Limits the number of SRV records used to populate the seedlist
during initial discovery, as well as the number of additional hosts
that may be added during SRV polling.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.SrvServiceName">
<summary>
Gets the SRV service name which modifies the srv URI to look like:
<code>_{srvServiceName}._tcp.{hostname}.{domainname}</code>
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Ssl">
<summary>
Gets whether to use SSL.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.SslVerifyCertificate">
<summary>
Gets whether to verify SSL certificates.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Timeout">
<summary>
Gets the per-operation timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Tls">
<summary>
Gets whether to use TLS.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.TlsDisableCertificateRevocationCheck">
<summary>
Get whether or not certificate revocation checking is disabled during the TLS handshake.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.TlsInsecure">
<summary>
Gets whether to relax TLS constraints as much as possible.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.Username">
<summary>
Gets the username.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.WaitQueueMultiple">
<summary>
Gets the wait queue multiple.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.WaitQueueSize">
<summary>
Gets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.WaitQueueTimeout">
<summary>
Gets the wait queue timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.W">
<summary>
Gets the w value of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ConnectionString.WTimeout">
<summary>
Gets the wtimeout value of the write concern.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionString.GetOption(System.String)">
<summary>
Gets the option.
</summary>
<param name="name">The name.</param>
<returns>The option with the specified name.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionString.Resolve(System.Threading.CancellationToken)">
<summary>
Resolves a connection string. If the connection string indicates more information is available
in the DNS system, it will acquire that information as well.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A resolved ConnectionString.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionString.Resolve(System.Boolean,System.Threading.CancellationToken)">
<summary>
Resolves a connection string. If the connection string indicates more information is available
in the DNS system, it will acquire that information as well.
</summary>
<param name="resolveHosts">Whether to resolve hosts.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A resolved ConnectionString.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionString.ResolveAsync(System.Threading.CancellationToken)">
<summary>
Resolves a connection string. If the connection string indicates more information is available
in the DNS system, it will acquire that information as well.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A resolved ConnectionString.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionString.ResolveAsync(System.Boolean,System.Threading.CancellationToken)">
<summary>
Resolves a connection string. If the connection string indicates more information is available
in the DNS system, it will acquire that information as well.
</summary>
<param name="resolveHosts">Whether to resolve hosts.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A resolved ConnectionString.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ConnectionString.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.CryptClientSettings">
<summary>
Represents settings for a crypt client.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CryptClientSettings.BypassQueryAnalysis">
<summary>
Gets a value indicating whether query analysis should be bypassed.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CryptClientSettings.CryptSharedLibPath">
<summary>
Gets the crypt shared library path.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CryptClientSettings.CryptSharedLibSearchPath">
<summary>
Gets the crypt shared library search path.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CryptClientSettings.KeyExpiration">
<summary>
Gets the data encryption key cache expiration time.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CryptClientSettings.EncryptedFieldsMap">
<summary>
Gets the encrypted fields map.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CryptClientSettings.IsCryptSharedLibRequired">
<summary>
Gets a value indicating whether crypt shared library is required.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CryptClientSettings.KmsProviders">
<summary>
Gets the KMS providers.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.CryptClientSettings.SchemaMap">
<summary>
Gets the schema map.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.CryptClientSettings.#ctor(System.Nullable{System.Boolean},System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Bson.BsonDocument},System.Nullable{System.Boolean},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object}},System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Bson.BsonDocument})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.CryptClientSettings"/> class.
</summary>
<param name="bypassQueryAnalysis">The bypass query analysis.</param>
<param name="cryptSharedLibPath">The crypt shared library library path.</param>
<param name="cryptSharedLibSearchPath">The crypt shared library search path.</param>
<param name="encryptedFieldsMap">The encrypted fields map.</param>
<param name="isCryptSharedLibRequired">Value indicating whether crypt shared library is required.</param>
<param name="kmsProviders">The KMS providers.</param>
<param name="schemaMap">The schema map.</param>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.CryptClientSettings.#ctor(System.Nullable{System.Boolean},System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Bson.BsonDocument},System.Nullable{System.Boolean},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object}},System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Bson.BsonDocument},System.Nullable{System.TimeSpan})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.CryptClientSettings"/> class.
</summary>
<param name="bypassQueryAnalysis">The bypass query analysis.</param>
<param name="cryptSharedLibPath">The crypt shared library library path.</param>
<param name="cryptSharedLibSearchPath">The crypt shared library search path.</param>
<param name="encryptedFieldsMap">The encrypted fields map.</param>
<param name="isCryptSharedLibRequired">Value indicating whether crypt shared library is required.</param>
<param name="kmsProviders">The KMS providers.</param>
<param name="schemaMap">The schema map.</param>
<param name="keyExpiration">The data encryption key cache expiration time.</param>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.CryptClientSettings.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.CryptClientSettings.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.LibraryInfo">
<summary>
Represents information about a library using the .NET driver.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.LibraryInfo.Name">
<summary>
Gets the library name.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.LibraryInfo.Version">
<summary>
Gets the library version.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LibraryInfo.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.LibraryInfo"/> class.
</summary>
<param name="name">The library name.</param>
<param name="version">The library version.</param>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LibraryInfo.op_Equality(MongoDB.Driver.Core.Configuration.LibraryInfo,MongoDB.Driver.Core.Configuration.LibraryInfo)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.Core.Configuration.LibraryInfo"/> instances are equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LibraryInfo.op_Inequality(MongoDB.Driver.Core.Configuration.LibraryInfo,MongoDB.Driver.Core.Configuration.LibraryInfo)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.Core.Configuration.LibraryInfo"/> instances are not equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is not equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LibraryInfo.Equals(MongoDB.Driver.Core.Configuration.LibraryInfo)">
<summary>
Determines whether the specified <see cref="T:MongoDB.Driver.Core.Configuration.LibraryInfo" /> is equal to this instance.
</summary>
<param name="rhs">The <see cref="T:MongoDB.Driver.Core.Configuration.LibraryInfo" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:MongoDB.Driver.Core.Configuration.LibraryInfo" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LibraryInfo.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LibraryInfo.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LibraryInfo.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.LoggingSettings">
<summary>
Represents the settings for logging.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.LoggingSettings.LoggerFactory">
<summary>
Gets the logger factory.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.LoggingSettings.MaxDocumentSize">
<summary>
Gets the maximum document size in chars.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LoggingSettings.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,MongoDB.Driver.Optional{System.Int32})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.LoggingSettings"/> class.
</summary>
<param name="loggerFactory">The logger factory.</param>
<param name="maxDocumentSize">The maximum document size in chars.</param>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LoggingSettings.op_Equality(MongoDB.Driver.Core.Configuration.LoggingSettings,MongoDB.Driver.Core.Configuration.LoggingSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.Core.Configuration.LoggingSettings"/> instances are equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LoggingSettings.op_Inequality(MongoDB.Driver.Core.Configuration.LoggingSettings,MongoDB.Driver.Core.Configuration.LoggingSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.Core.Configuration.LoggingSettings"/> instances are not equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is not equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LoggingSettings.Equals(MongoDB.Driver.Core.Configuration.LoggingSettings)">
<summary>
Determines whether the specified <see cref="T:MongoDB.Driver.Core.Configuration.LoggingSettings" /> is equal to this instance.
</summary>
<param name="rhs">The <see cref="T:MongoDB.Driver.Core.Configuration.LoggingSettings" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:MongoDB.Driver.Core.Configuration.LoggingSettings" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LoggingSettings.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.LoggingSettings.GetHashCode">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.ServerSettings">
<summary>
Represents settings for a server.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ServerSettings.DefaultHeartbeatInterval">
<summary>
Gets the default heartbeat interval.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ServerSettings.DefaultHeartbeatTimeout">
<summary>
Gets the default heartbeat timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ServerSettings.DefaultServerMonitoringMode">
<summary>
Gets the default server monitoring mode.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ServerSettings.#ctor(MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{MongoDB.Driver.Core.Servers.ServerMonitoringMode})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.ServerSettings"/> class.
</summary>
<param name="heartbeatInterval">The heartbeat interval.</param>
<param name="heartbeatTimeout">The heartbeat timeout.</param>
<param name="serverMonitoringMode">The server monitoring mode.</param>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ServerSettings.HeartbeatInterval">
<summary>
Gets the heartbeat interval.
</summary>
<value>
The heartbeat interval.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ServerSettings.HeartbeatTimeout">
<summary>
Gets the heartbeat timeout.
</summary>
<value>
The heartbeat timeout.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.ServerSettings.ServerMonitoringMode">
<summary>
Gets the server monitoring mode.
</summary>
<value>
The server monitoring mode.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.ServerSettings.With(MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{MongoDB.Driver.Core.Servers.ServerMonitoringMode})">
<summary>
Returns a new ServerSettings instance with some settings changed.
</summary>
<param name="heartbeatInterval">The heartbeat interval.</param>
<param name="heartbeatTimeout">The heartbeat timeout.</param>
<param name="serverMonitoringMode">The server monitoring mode.</param>
<returns>A new ServerSettings instance.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.Socks5ProxyStreamSettings">
<summary>
Represents settings for a SOCKS5 proxy stream.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.Socks5ProxyStreamSettings.#ctor(MongoDB.Driver.Optional{MongoDB.Driver.Core.Connections.Socks5ProxySettings})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.Socks5ProxyStreamSettings"/> class.
</summary>
<param name="socks5ProxySettings"> The settings for the SOCKS5 proxy.</param>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.Socks5ProxyStreamSettings.Socks5ProxySettings">
<summary>
Gets the settings for the SOCKS5 proxy.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.Socks5ProxyStreamSettings.With(MongoDB.Driver.Core.Connections.Socks5ProxySettings)">
<summary>
Creates a new instance of <see cref="T:MongoDB.Driver.Core.Configuration.Socks5ProxyStreamSettings"/> with the specified SOCKS5 proxy settings.
</summary>
<param name="socks5ProxySettings"></param>
<returns></returns>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.SslStreamSettings">
<summary>
Represents settings for an SSL stream.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.SslStreamSettings.#ctor(MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.Collections.Generic.IEnumerable{System.Security.Cryptography.X509Certificates.X509Certificate}},MongoDB.Driver.Optional{System.Net.Security.LocalCertificateSelectionCallback},MongoDB.Driver.Optional{System.Security.Authentication.SslProtocols},MongoDB.Driver.Optional{System.Net.Security.RemoteCertificateValidationCallback})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.SslStreamSettings"/> class.
</summary>
<param name="checkCertificateRevocation">Whether to check for certificate revocation.</param>
<param name="clientCertificates">The client certificates.</param>
<param name="clientCertificateSelectionCallback">The client certificate selection callback.</param>
<param name="enabledProtocols">The enabled protocols.</param>
<param name="serverCertificateValidationCallback">The server certificate validation callback.</param>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.SslStreamSettings.CheckCertificateRevocation">
<summary>
Gets a value indicating whether to check for certificate revocation.
</summary>
<value>
<c>true</c> if certificate should be checked for revocation; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.SslStreamSettings.ClientCertificates">
<summary>
Gets the client certificates.
</summary>
<value>
The client certificates.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.SslStreamSettings.ClientCertificateSelectionCallback">
<summary>
Gets the client certificate selection callback.
</summary>
<value>
The client certificate selection callback.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.SslStreamSettings.EnabledSslProtocols">
<summary>
Gets the enabled SSL protocols.
</summary>
<value>
The enabled SSL protocols.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.SslStreamSettings.ServerCertificateValidationCallback">
<summary>
Gets the server certificate validation callback.
</summary>
<value>
The server certificate validation callback.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.SslStreamSettings.With(MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.Collections.Generic.IEnumerable{System.Security.Cryptography.X509Certificates.X509Certificate}},MongoDB.Driver.Optional{System.Net.Security.LocalCertificateSelectionCallback},MongoDB.Driver.Optional{System.Security.Authentication.SslProtocols},MongoDB.Driver.Optional{System.Net.Security.RemoteCertificateValidationCallback})">
<summary>
Returns a new SsslStreamSettings instance with some settings changed.
</summary>
<param name="checkCertificateRevocation">Whether to check certificate revocation.</param>
<param name="clientCertificates">The client certificates.</param>
<param name="clientCertificateSelectionCallback">The client certificate selection callback.</param>
<param name="enabledProtocols">The enabled protocols.</param>
<param name="serverCertificateValidationCallback">The server certificate validation callback.</param>
<returns>A new SsslStreamSettings instance.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Configuration.TcpStreamSettings">
<summary>
Represents settings for a TCP stream.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.TcpStreamSettings.#ctor(MongoDB.Driver.Optional{System.Net.Sockets.AddressFamily},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Action{System.Net.Sockets.Socket}},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Configuration.TcpStreamSettings"/> class.
</summary>
<param name="addressFamily">The address family.</param>
<param name="connectTimeout">The connect timeout.</param>
<param name="readTimeout">The read timeout.</param>
<param name="receiveBufferSize">Size of the receive buffer.</param>
<param name="sendBufferSize">Size of the send buffer.</param>
<param name="socketConfigurator">The socket configurator.</param>
<param name="writeTimeout">The write timeout.</param>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.TcpStreamSettings.AddressFamily">
<summary>
Gets the address family.
</summary>
<value>
The address family.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.TcpStreamSettings.ConnectTimeout">
<summary>
Gets the connect timeout.
</summary>
<value>
The connect timeout.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.TcpStreamSettings.ReadTimeout">
<summary>
Gets the read timeout.
</summary>
<value>
The read timeout.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.TcpStreamSettings.ReceiveBufferSize">
<summary>
Gets the size of the receive buffer.
</summary>
<value>
The size of the receive buffer.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.TcpStreamSettings.SendBufferSize">
<summary>
Gets the size of the send buffer.
</summary>
<value>
The size of the send buffer.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.TcpStreamSettings.SocketConfigurator">
<summary>
Gets the socket configurator.
</summary>
<value>
The socket configurator.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Configuration.TcpStreamSettings.WriteTimeout">
<summary>
Gets the write timeout.
</summary>
<value>
The write timeout.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Configuration.TcpStreamSettings.With(MongoDB.Driver.Optional{System.Net.Sockets.AddressFamily},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Action{System.Net.Sockets.Socket}},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}})">
<summary>
Returns a new TcpStreamSettings instance with some settings changed.
</summary>
<param name="addressFamily">The address family.</param>
<param name="connectTimeout">The connect timeout.</param>
<param name="readTimeout">The read timeout.</param>
<param name="receiveBufferSize">Size of the receive buffer.</param>
<param name="sendBufferSize">Size of the send buffer.</param>
<param name="socketConfigurator">The socket configurator.</param>
<param name="writeTimeout">The write timeout.</param>
<returns>A new TcpStreamSettings instance.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Connections.ConnectionDescription">
<summary>
Represents information describing a connection.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionDescription.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.Core.Connections.HelloResult)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Connections.ConnectionDescription"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="helloResult">The hello result.</param>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.AvailableCompressors">
<summary>
Gets the available compressors.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
<value>
The connection identifier.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.HelloResult">
<summary>
Gets the hello result.
</summary>
<value>
The hello result.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.MaxBatchCount">
<summary>
Gets the maximum number of documents in a batch.
</summary>
<value>
The maximum number of documents in a batch.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.MaxDocumentSize">
<summary>
Gets the maximum size of a document.
</summary>
<value>
The maximum size of a document.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.MaxMessageSize">
<summary>
Gets the maximum size of a message.
</summary>
<value>
The maximum size of a message.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.MaxWireDocumentSize">
<summary>
Gets the maximum size of a wire document.
</summary>
<value>
The maximum size of a wire document.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.MaxWireVersion">
<summary>
Gets the maximum wire version.
</summary>
<value>
The maximum wire version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.MinWireVersion">
<summary>
Gets the minimum wire version.
</summary>
<value>
The minimum wire version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.ServerVersion">
<summary>
Gets the server version.
</summary>
<value>
The server version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionDescription.ServiceId">
<summary>
Gets the service identifier.
</summary>
<value>
The service identifier.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionDescription.Equals(MongoDB.Driver.Core.Connections.ConnectionDescription)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionDescription.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionDescription.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionDescription.WithConnectionId(MongoDB.Driver.Core.Connections.ConnectionId)">
<summary>
Returns a new instance of ConnectionDescription with a different connection identifier.
</summary>
<param name="value">The value.</param>
<returns>A connection description.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Connections.ConnectionDescriptionExtensions">
<summary>
Represents internal ConnectionDescription extension methods.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Connections.ConnectionId">
<summary>
Represents a connection identifier.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionId.#ctor(MongoDB.Driver.Core.Servers.ServerId)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Connections.ConnectionId"/> class.
</summary>
<param name="serverId">The server identifier.</param>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionId.#ctor(MongoDB.Driver.Core.Servers.ServerId,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Connections.ConnectionId"/> class.
</summary>
<param name="serverId">The server identifier.</param>
<param name="localValue">The local value.</param>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionId.ServerId">
<summary>
Gets the server identifier.
</summary>
<value>
The server identifier.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionId.LocalValue">
<summary>
Gets the local value.
</summary>
<value>
The local value.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionId.LongLocalValue">
<summary>
Gets the local value.
</summary>
<value>
The local value.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionId.ServerValue">
<summary>
Gets the server value.
</summary>
<value>
The server value.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.ConnectionId.LongServerValue">
<summary>
Gets the server value.
</summary>
<value>
The server value.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionId.Equals(MongoDB.Driver.Core.Connections.ConnectionId)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionId.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionId.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionId.StructurallyEquals(MongoDB.Driver.Core.Connections.ConnectionId)">
<summary>
Compares all fields of two ConnectionId instances (Equals ignores the ServerValue).
</summary>
<param name="other">The other ConnectionId.</param>
<returns>True if both instances are equal.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionId.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.ConnectionId.WithServerValue(System.Int64)">
<summary>
Returns a new instance of ConnectionId with a new server value.
</summary>
<param name="serverValue">The server value.</param>
<returns>A ConnectionId.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Connections.ConnectionInitializer">
<summary>
Represents a connection initializer (opens and authenticates connections).
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Connections.HelloResult">
<summary>
Represents the result of a hello or legacy hello command.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Connections.HelloResult.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Connections.HelloResult"/> class.
</summary>
<param name="wrapped">The wrapped result document.</param>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.Compressions">
<summary>
Gets the compressor types.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.ConnectionIdServerValue">
<summary>
Gets the connection id server value.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.ElectionId">
<summary>
Gets the election identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.HasSaslSupportedMechs">
<summary>
Get whether SaslSupportedMechs was part of the hello response.
</summary>
<value>
Whether SaslSupportedMechs was part of the hello response.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.IsArbiter">
<summary>
Gets a value indicating whether this instance is an arbiter.
</summary>
<value>
<c>true</c> if this instance is an arbiter; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.IsMongocryptd">
<summary>
Gets a value indicating whether this instance is a mongocryptd.
</summary>
<value>
<c>true</c> if this instance is a mongocryptd; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.IsReplicaSetMember">
<summary>
Gets a value indicating whether this instance is a replica set member.
</summary>
<value>
<c>true</c> if this instance is a replica set member; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.LastWriteTimestamp">
<summary>
Gets the last write timestamp.
</summary>
<value>
The last write timestamp.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.LogicalSessionTimeout">
<summary>
Gets the logical session timeout.
</summary>
<value>
The logical session timeout.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.MaxBatchCount">
<summary>
Gets the maximum number of documents in a batch.
</summary>
<value>
The maximum number of documents in a batch.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.MaxDocumentSize">
<summary>
Gets the maximum size of a document.
</summary>
<value>
The maximum size of a document.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.MaxMessageSize">
<summary>
Gets the maximum size of a message.
</summary>
<value>
The maximum size of a message.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.Me">
<summary>
Gets the endpoint the server is claiming it is known as.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.SaslSupportedMechs">
<summary>
Get the SaslSupportedMechs.
</summary>
<value>
The SaslSupportedMechs. Empty if saslSupportedMechs was an empty list or if saslSupportedMechs was not
included in the hello response.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.ServerType">
<summary>
Gets the type of the server.
</summary>
<value>
The type of the server.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.ServiceId">
<summary>
Gets the service identifier.
</summary>
<value>
The service identifier.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.SpeculativeAuthenticate">
<summary>
Get the SpeculativeAuthenticate reply.
</summary>
<value>
Null if hello["ok"] != 1 or if the SpeculativeAuthenticate reply was not included in the hello response.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.Tags">
<summary>
Gets the replica set tags.
</summary>
<value>
The replica set tags.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.TopologyVersion">
<summary>
Get the TopologyVersion.
</summary>
<value>
Null if TopologyVersion was not included in the hello response.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.MaxWireVersion">
<summary>
Gets the maximum wire version.
</summary>
<value>
The maximum wire version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.MinWireVersion">
<summary>
Gets the minimum wire version.
</summary>
<value>
The minimum wire version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.Wrapped">
<summary>
Gets the wrapped result document.
</summary>
<value>
The wrapped result document.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Connections.HelloResult.HelloOk">
<summary>
Gets whether the server support the hello command.
</summary>
<value>
True if helloOk:true was included in the response; false otherwise.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Connections.HelloResult.Equals(MongoDB.Driver.Core.Connections.HelloResult)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.HelloResult.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.HelloResult.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Connections.HelloResult.GetReplicaSetConfig">
<summary>
Gets the replica set configuration.
</summary>
<returns>The replica set configuration.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Connections.IStreamFactory">
<summary>
Represents a stream factory.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Connections.IStreamFactory.CreateStream(System.Net.EndPoint,System.Threading.CancellationToken)">
<summary>
Creates a stream.
</summary>
<param name="endPoint">The end point.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Stream.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Connections.IStreamFactory.CreateStreamAsync(System.Net.EndPoint,System.Threading.CancellationToken)">
<summary>
Creates a stream.
</summary>
<param name="endPoint">The end point.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the Stream.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings">
<summary>
Represents the settings for SOCKS5 authentication.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.None">
<summary>
Creates authentication settings that does not require any authentication.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.UsernamePassword(System.String,System.String)">
<summary>
Creates authentication settings for username and password.
</summary>
<param name="username">The username</param>
<param name="password">The password</param>
<returns></returns>
</member>
<member name="T:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.NoAuthenticationSettings">
<summary>
Represents settings for no authentication in SOCKS5.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.NoAuthenticationSettings.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.NoAuthenticationSettings.GetHashCode">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.UsernamePasswordAuthenticationSettings">
<summary>
Represents settings for username and password authentication in SOCKS5.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.UsernamePasswordAuthenticationSettings.Username">
<summary>
Gets the username for authentication.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.UsernamePasswordAuthenticationSettings.Password">
<summary>
Gets the password for authentication.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.UsernamePasswordAuthenticationSettings.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings.UsernamePasswordAuthenticationSettings.GetHashCode">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Connections.Socks5ProxySettings">
<summary>
Represents the settings for a SOCKS5 proxy connection.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.Socks5ProxySettings.Host">
<summary>
Gets the host of the SOCKS5 proxy.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.Socks5ProxySettings.Port">
<summary>
Gets the port of the SOCKS5 proxy.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Connections.Socks5ProxySettings.Authentication">
<summary>
Gets the authentication settings of the SOCKS5 proxy.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5ProxySettings.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Connections.Socks5ProxySettings"/> class with the specified host.
</summary>
<param name="host">The SOCKS5 proxy host.</param>
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5ProxySettings.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Connections.Socks5ProxySettings"/> class with the specified host and port.
</summary>
<param name="host">The proxy host.</param>
<param name="port">The proxy port.</param>
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5ProxySettings.#ctor(System.String,MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Connections.Socks5ProxySettings"/> class with the specified host and authentication settings.
</summary>
<param name="host">The proxy host.</param>
<param name="authentication">The proxy authentication settings.</param>
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5ProxySettings.#ctor(System.String,System.Int32,MongoDB.Driver.Core.Connections.Socks5AuthenticationSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Connections.Socks5ProxySettings"/> class with the specified host, port, and authentication settings.
</summary>
<param name="host">The proxy host.</param>
<param name="port">The proxy port.</param>
<param name="authentication">The proxy authentication settings.</param>
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5ProxySettings.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5ProxySettings.GetHashCode">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Connections.Socks5ProxySettings.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Connections.SslStreamFactory">
<summary>
Represents a factory for an ssl stream.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Connections.SslStreamFactory.#ctor(MongoDB.Driver.Core.Configuration.SslStreamSettings,MongoDB.Driver.Core.Connections.IStreamFactory)">
<summary>
Constructs an Ssl Stream Factory.
</summary>
<param name="settings">The SslStreamSettings.</param>
<param name="wrapped">The underlying stream factory.</param>
</member>
<member name="M:MongoDB.Driver.Core.Connections.SslStreamFactory.CreateStream(System.Net.EndPoint,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Connections.SslStreamFactory.CreateStreamAsync(System.Net.EndPoint,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Connections.TcpStreamFactory">
<summary>
Represents a factory for a binary stream over a TCP/IP connection.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterAddedServerEvent">
<summary>
Occurs after a server is added to the cluster.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterAddedServerEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterAddedServerEvent" /> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="duration">The duration of time it took to add the server.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterAddedServerEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterAddedServerEvent.Duration">
<summary>
Gets the duration of time it took to add a server,
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterAddedServerEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterAddedServerEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterAddingServerEvent">
<summary>
Occurs before a server is added to the cluster.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterAddingServerEvent.#ctor(MongoDB.Driver.Core.Clusters.ClusterId,System.Net.EndPoint)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterAddingServerEvent"/> struct.
</summary>
<param name="clusterId">The cluster identifier.</param>
<param name="endPoint">The end point.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterAddingServerEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterAddingServerEvent.EndPoint">
<summary>
Gets the end point.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterAddingServerEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterClosedEvent">
<summary>
Occurs after a cluster is closed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterClosedEvent.#ctor(MongoDB.Driver.Core.Clusters.ClusterId,System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterClosedEvent"/> struct.
</summary>
<param name="clusterId">The cluster identifier.</param>
<param name="duration">The duration of time it took to close the cluster.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterClosedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterClosedEvent.Duration">
<summary>
Gets the duration of time it took to close the cluster.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterClosedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterClosingEvent">
<summary>
Occurs before a cluster is closed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterClosingEvent.#ctor(MongoDB.Driver.Core.Clusters.ClusterId)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterClosingEvent"/> struct.
</summary>
<param name="clusterId">The cluster identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterClosingEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterClosingEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterDescriptionChangedEvent">
<summary>
Occurs when a cluster has changed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterDescriptionChangedEvent.#ctor(MongoDB.Driver.Core.Clusters.ClusterDescription,MongoDB.Driver.Core.Clusters.ClusterDescription)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterDescriptionChangedEvent"/> struct.
</summary>
<param name="oldDescription">The old description.</param>
<param name="newDescription">The new description.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterDescriptionChangedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterDescriptionChangedEvent.OldDescription">
<summary>
Gets the old description.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterDescriptionChangedEvent.NewDescription">
<summary>
Gets the new description.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterDescriptionChangedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterEnteredSelectionQueueEvent">
<summary>
Occurs when entering selection wait queue.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterOpenedEvent">
<summary>
Occurs after a cluster is opened.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterOpenedEvent.#ctor(MongoDB.Driver.Core.Clusters.ClusterId,MongoDB.Driver.Core.Configuration.ClusterSettings,System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterOpenedEvent"/> struct.
</summary>
<param name="clusterId">The cluster identifier.</param>
<param name="clusterSettings">The cluster settings.</param>
<param name="duration">The duration of time it took to open the cluster.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterOpenedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterOpenedEvent.ClusterSettings">
<summary>
Gets the cluster settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterOpenedEvent.Duration">
<summary>
Gets the duration of time it took to open the cluster.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterOpenedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterOpeningEvent">
<summary>
Occurs before a cluster is opened.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterOpeningEvent.#ctor(MongoDB.Driver.Core.Clusters.ClusterId,MongoDB.Driver.Core.Configuration.ClusterSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterOpeningEvent"/> struct.
</summary>
<param name="clusterId">The cluster identifier.</param>
<param name="clusterSettings">The cluster settings.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterOpeningEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterOpeningEvent.ClusterSettings">
<summary>
Gets the cluster settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterOpeningEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterRemovedServerEvent">
<summary>
Occurs after a server has been removed from the cluster.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterRemovedServerEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,System.String,System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterRemovedServerEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="reason">The reason.</param>
<param name="duration">The duration of time it took to remove the server.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterRemovedServerEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterRemovedServerEvent.Duration">
<summary>
Gets the duration of time it took to remove the server.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterRemovedServerEvent.Reason">
<summary>
Gets the reason the server was removed.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterRemovedServerEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterRemovedServerEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterRemovingServerEvent">
<summary>
Occurs before a server is removed from the cluster.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterRemovingServerEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterRemovingServerEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="reason">The reason the server is being removed.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterRemovingServerEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterRemovingServerEvent.Reason">
<summary>
Gets the reason the server is being removed.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterRemovingServerEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterRemovingServerEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent">
<summary>
Occurs after a server is selected.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent.#ctor(MongoDB.Driver.Core.Clusters.ClusterDescription,MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector,MongoDB.Driver.Core.Servers.ServerDescription,System.TimeSpan,System.Nullable{System.Int64},System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent" /> struct.
</summary>
<param name="clusterDescription">The cluster description.</param>
<param name="serverSelector">The server selector.</param>
<param name="selectedServer">The selected server.</param>
<param name="duration">The duration of time it took to select the server.</param>
<param name="operationId">The operation identifier.</param>
<param name="operationName">The operation name.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent.ClusterDescription">
<summary>
Gets the cluster description.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent.Duration">
<summary>
Gets the duration of time it took to select the server.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent.OperationName">
<summary>
Gets the operation name.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent.ServerSelector">
<summary>
Gets the server selector.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent.SelectedServer">
<summary>
Gets the selected server.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectedServerEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterSelectingServerEvent">
<summary>
Occurs before a server is selected.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterSelectingServerEvent.#ctor(MongoDB.Driver.Core.Clusters.ClusterDescription,MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector,System.Nullable{System.Int64},System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterSelectingServerEvent" /> struct.
</summary>
<param name="clusterDescription">The cluster description.</param>
<param name="serverSelector">The server selector.</param>
<param name="operationId">The operation identifier.</param>
<param name="operationName">The operation name.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerEvent.ClusterDescription">
<summary>
Gets the cluster description.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerEvent.OperationName">
<summary>
Gets the operation name.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerEvent.ServerSelector">
<summary>
Gets the server selector.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent">
<summary>
Occurs when selecting a server fails.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent.#ctor(MongoDB.Driver.Core.Clusters.ClusterDescription,MongoDB.Driver.Core.Clusters.ServerSelectors.IServerSelector,System.Exception,System.Nullable{System.Int64},System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent" /> struct.
</summary>
<param name="clusterDescription">The cluster description.</param>
<param name="serverSelector">The server selector.</param>
<param name="exception">The exception.</param>
<param name="operationId">The operation identifier.</param>
<param name="operationName">The operation name.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent.ClusterDescription">
<summary>
Gets the cluster description.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent.Exception">
<summary>
Gets the exception.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent.OperationName">
<summary>
Gets the operation name.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent.ServerSelector">
<summary>
Gets the server selector.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ClusterSelectingServerFailedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.CommandFailedEvent">
<summary>
Occurs when a command has failed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.CommandFailedEvent.#ctor(System.String,MongoDB.Driver.DatabaseNamespace,System.Exception,System.Nullable{System.Int64},System.Int32,MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.CommandFailedEvent" /> struct.
</summary>
<param name="commandName">Name of the command.</param>
<param name="databaseNamespace">The database namespace.</param>
<param name="exception">The exception.</param>
<param name="operationId">The operation identifier.</param>
<param name="requestId">The request identifier.</param>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.CommandFailedEvent.#ctor(System.String,MongoDB.Driver.DatabaseNamespace,System.Exception,System.Nullable{System.Int64},System.Int32,MongoDB.Driver.Core.Connections.ConnectionId,System.Nullable{MongoDB.Bson.ObjectId},System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.CommandFailedEvent" /> struct.
</summary>
<param name="commandName">Name of the command.</param>
<param name="databaseNamespace">The database namespace.</param>
<param name="exception">The exception.</param>
<param name="operationId">The operation identifier.</param>
<param name="requestId">The request identifier.</param>
<param name="connectionId">The connection identifier.</param>
<param name="serviceId">The service identifier.</param>
<param name="duration">The duration.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandFailedEvent.CommandName">
<summary>
Gets the name of the command.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandFailedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandFailedEvent.DatabaseNamespace">
<summary>
Gets the database namespace.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandFailedEvent.Duration">
<summary>
Gets the duration.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandFailedEvent.Failure">
<summary>
Gets the exception.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandFailedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandFailedEvent.RequestId">
<summary>
Gets the request identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandFailedEvent.ServiceId">
<summary>
Gets the service identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandFailedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.CommandStartedEvent">
<summary>
Occurs when a command has started.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.CommandStartedEvent.#ctor(System.String,MongoDB.Bson.BsonDocument,MongoDB.Driver.DatabaseNamespace,System.Nullable{System.Int64},System.Int32,MongoDB.Driver.Core.Connections.ConnectionId)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.CommandStartedEvent" /> class.
</summary>
<param name="commandName">Name of the command.</param>
<param name="command">The command.</param>
<param name="databaseNamespace">The database namespace.</param>
<param name="operationId">The operation identifier.</param>
<param name="requestId">The request identifier.</param>
<param name="connectionId">The connection identifier.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.CommandStartedEvent.#ctor(System.String,MongoDB.Bson.BsonDocument,MongoDB.Driver.DatabaseNamespace,System.Nullable{System.Int64},System.Int32,MongoDB.Driver.Core.Connections.ConnectionId,System.Nullable{MongoDB.Bson.ObjectId})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.CommandStartedEvent" /> class.
</summary>
<param name="commandName">Name of the command.</param>
<param name="command">The command.</param>
<param name="databaseNamespace">The database namespace.</param>
<param name="operationId">The operation identifier.</param>
<param name="requestId">The request identifier.</param>
<param name="connectionId">The connection identifier.</param>
<param name="serviceId">The service identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandStartedEvent.Command">
<summary>
Gets the command.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandStartedEvent.CommandName">
<summary>
Gets the name of the command.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandStartedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandStartedEvent.DatabaseNamespace">
<summary>
Gets the database namespace.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandStartedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandStartedEvent.RequestId">
<summary>
Gets the request identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandStartedEvent.ServiceId">
<summary>
Gets the service identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandStartedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.CommandSucceededEvent">
<summary>
Occurs when a command has succeeded.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.CommandSucceededEvent.#ctor(System.String,MongoDB.Bson.BsonDocument,MongoDB.Driver.DatabaseNamespace,System.Nullable{System.Int64},System.Int32,MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.CommandSucceededEvent" /> struct.
</summary>
<param name="commandName">Name of the command.</param>
<param name="reply">The reply.</param>
<param name="databaseNamespace">The database namespace.</param>
<param name="operationId">The operation identifier.</param>
<param name="requestId">The request identifier.</param>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.CommandSucceededEvent.#ctor(System.String,MongoDB.Bson.BsonDocument,MongoDB.Driver.DatabaseNamespace,System.Nullable{System.Int64},System.Int32,MongoDB.Driver.Core.Connections.ConnectionId,System.Nullable{MongoDB.Bson.ObjectId},System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.CommandSucceededEvent" /> struct.
</summary>
<param name="commandName">Name of the command.</param>
<param name="reply">The reply.</param>
<param name="databaseNamespace">The database namespace.</param>
<param name="operationId">The operation identifier.</param>
<param name="requestId">The request identifier.</param>
<param name="connectionId">The connection identifier.</param>
<param name="serviceId">The service identifier.</param>
<param name="duration">The duration.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandSucceededEvent.CommandName">
<summary>
Gets the name of the command.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandSucceededEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandSucceededEvent.DatabaseNamespace">
<summary>
Gets the database namespace.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandSucceededEvent.Duration">
<summary>
Gets the duration.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandSucceededEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandSucceededEvent.Reply">
<summary>
Gets the reply.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandSucceededEvent.RequestId">
<summary>
Gets the request identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandSucceededEvent.ServiceId">
<summary>
Gets the service identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.CommandSucceededEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionCheckOutFailedReason">
<summary>
Represents the reason an attempt to check out a connection failed.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Events.ConnectionCheckOutFailedReason.PoolClosed">
<summary>
The connection pool is closed.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Events.ConnectionCheckOutFailedReason.Timeout">
<summary>
Timeout waiting for a connection to become available.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Events.ConnectionCheckOutFailedReason.ConnectionError">
<summary>
Connection error while opening a new connection.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionClosedEvent">
<summary>
Occurs after a connection is closed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionClosedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionClosedEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration of time it took to close the connection.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosedEvent.Duration">
<summary>
Gets the duration of time it took to close the connection.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionClosedReason">
<summary>
Represents the reason a connection was closed.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Events.ConnectionClosedReason.Stale">
<summary>
The pool was cleared, making the connection no longer valid.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Events.ConnectionClosedReason.Idle">
<summary>
The connection became stale by being available for too long.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Events.ConnectionClosedReason.Error">
<summary>
The connection experienced an error, making it no longer valid.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Events.ConnectionClosedReason.PoolClosed">
<summary>
The pool was closed, making the connection no longer valid.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Events.ConnectionClosedReason.Unknown">
<summary>
The reason the connection was closed is unknown.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionClosingEvent">
<summary>
Occurs before a connection is closed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionClosingEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionClosingEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosingEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosingEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosingEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosingEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionClosingEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionCreatedEvent">
<summary>
Occurs when a connection is created.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionCreatedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.Core.Configuration.ConnectionSettings,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionCreatedEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="connectionSettings">The connection settings.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionCreatedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionCreatedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionCreatedEvent.ConnectionSettings">
<summary>
Gets the connection settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionCreatedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionCreatedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionCreatedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionFailedEvent">
<summary>
Occurs when a connection fails.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionFailedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionFailedEvent"/> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="exception">The exception.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionFailedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionFailedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionFailedEvent.Exception">
<summary>
Gets the exception.
</summary>
<value>
The exception.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionFailedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionFailedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionOpenedEvent">
<summary>
Occurs after a connection is opened.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionOpenedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.Core.Configuration.ConnectionSettings,System.TimeSpan,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionOpenedEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="connectionSettings">The connection settings.</param>
<param name="duration">The duration of time it took to open the connection.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpenedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpenedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpenedEvent.ConnectionSettings">
<summary>
Gets the connection settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpenedEvent.Duration">
<summary>
Gets the duration of time it took to open the connection.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpenedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpenedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpenedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionOpeningEvent">
<summary>
Occurs before a connection is opened.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionOpeningEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.Core.Configuration.ConnectionSettings,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionOpeningEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="connectionSettings">The connection settings.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningEvent.ConnectionSettings">
<summary>
Gets the connection settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent">
<summary>
Occurs when a connection fails to open.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.Core.Configuration.ConnectionSettings,System.Exception,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="connectionSettings">The connection settings.</param>
<param name="exception">The exception.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent.ConnectionSettings">
<summary>
Gets the connection settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent.Exception">
<summary>
Gets the exception.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionOpeningFailedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolAddedConnectionEvent">
<summary>
Occurs after a connection is added to the pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolAddedConnectionEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolAddedConnectionEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration of time it took to add the connection to the pool.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddedConnectionEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddedConnectionEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddedConnectionEvent.Duration">
<summary>
Gets the duration of time it took to add the server to the pool.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddedConnectionEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddedConnectionEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddedConnectionEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolAddingConnectionEvent">
<summary>
Occurs before a connection is added to the pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolAddingConnectionEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolAddingConnectionEvent" /> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddingConnectionEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddingConnectionEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddingConnectionEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolAddingConnectionEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckedInConnectionEvent">
<summary>
Occurs after a connection is checked in to the pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolCheckedInConnectionEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckedInConnectionEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration of time it took to check in the connection.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedInConnectionEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedInConnectionEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedInConnectionEvent.Duration">
<summary>
Gets the duration of time it took to check in the connection.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedInConnectionEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedInConnectionEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedInConnectionEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckedOutConnectionEvent">
<summary>
Occurs after a connection is checked out of the pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolCheckedOutConnectionEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckedOutConnectionEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration of time it took to check out the connection.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedOutConnectionEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedOutConnectionEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedOutConnectionEvent.Duration">
<summary>
Gets the duration of time it took to check out the connection.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedOutConnectionEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedOutConnectionEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckedOutConnectionEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckingInConnectionEvent">
<summary>
Occurs before a connection is checked in to the pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolCheckingInConnectionEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckingInConnectionEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingInConnectionEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingInConnectionEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingInConnectionEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingInConnectionEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingInConnectionEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionEvent">
<summary>
Occurs before a connection is checked out of the pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionEvent" /> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent">
<summary>
Occurs when a connection could not be checked out of the pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,System.Exception,System.Nullable{System.Int64},System.TimeSpan,MongoDB.Driver.Core.Events.ConnectionCheckOutFailedReason)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent" /> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="exception">The exception.</param>
<param name="operationId">The operation identifier.</param>
<param name="duration">The duration of time it took trying to check out the connection.</param>
<param name="reason">The reason the checkout failed.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent.Exception">
<summary>
Gets the exception.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent.Reason">
<summary>
Gets the reason the checkout failed.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent.Duration">
<summary>
Gets the duration of time it took trying to check out the connection.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolCheckingOutConnectionFailedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent">
<summary>
Occurs after the pool is cleared.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
<param name="closeInUseConnections">Whether in use connections should be closed.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings,System.Nullable{MongoDB.Bson.ObjectId})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
<param name="serviceId">The service identifier.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings,System.Nullable{MongoDB.Bson.ObjectId},System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
<param name="serviceId">The service identifier.</param>
<param name="closeInUseConnections">Whether in use connections should be closed.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.CloseInUseConnections">
<summary>
Gets a value indicating whether in use connections should be closed.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.ConnectionPoolSettings">
<summary>
Gets the connection pool settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.ServiceId">
<summary>
Gets the service identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent">
<summary>
Occurs when the pool is about to be cleared.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
<param name="closeInUseConnections">Whether in use connections should be closed.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings,System.Nullable{MongoDB.Bson.ObjectId})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
<param name="serviceId">The service identifier.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings,System.Nullable{MongoDB.Bson.ObjectId},System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
<param name="serviceId">The service identifier.</param>
<param name="closeInUseConnections">Whether in use connections should be closed.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.CloseInUseConnections">
<summary>
Gets a value indicating whether in use connections should be closed.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.ConnectionPoolSettings">
<summary>
Gets the connection pool settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.ServiceId">
<summary>
Gets the service identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClearingEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolClosedEvent">
<summary>
Occurs after the pool is closed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClosedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClosedEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClosedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClosedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClosedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolClosingEvent">
<summary>
Occurs before the pool is closed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolClosingEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolClosingEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClosingEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClosingEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolClosingEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolOpenedEvent">
<summary>
Occurs after the pool is opened.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolOpenedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolOpenedEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolOpenedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolOpenedEvent.ConnectionPoolSettings">
<summary>
Gets the connection pool settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolOpenedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolOpenedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolOpeningEvent">
<summary>
Occurs before the pool is opened.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolOpeningEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolOpeningEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolOpeningEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolOpeningEvent.ConnectionPoolSettings">
<summary>
Gets the connection pool settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolOpeningEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolOpeningEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolReadyEvent">
<summary>
Occurs after the pool is opened.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolReadyEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ConnectionPoolSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolReadyEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="connectionPoolSettings">The connection pool settings.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolReadyEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolReadyEvent.ConnectionPoolSettings">
<summary>
Gets the connection pool settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolReadyEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolRemovedConnectionEvent">
<summary>
Occurs after a connection is removed from the pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolRemovedConnectionEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolRemovedConnectionEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration of time it took to remove the connection from the pool.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovedConnectionEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovedConnectionEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovedConnectionEvent.Duration">
<summary>
Gets the duration of time it took to remove the connection from the pool.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovedConnectionEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovedConnectionEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovedConnectionEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionPoolRemovingConnectionEvent">
<summary>
Occurs before a connection is removed from the pool.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionPoolRemovingConnectionEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionPoolRemovingConnectionEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovingConnectionEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovingConnectionEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovingConnectionEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovingConnectionEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionPoolRemovingConnectionEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent">
<summary>
Occurs after a message is received.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Int32,System.Int32,System.TimeSpan,System.TimeSpan,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="responseTo">The id of the message we received a response to.</param>
<param name="length">The length of the received message.</param>
<param name="networkDuration">The duration of network time it took to receive the message.</param>
<param name="deserializationDuration">The duration of deserialization time it took to receive the message.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.Duration">
<summary>
Gets the duration of time it took to receive the message.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.DeserializationDuration">
<summary>
Gets the duration of deserialization time it took to receive the message.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.NetworkDuration">
<summary>
Gets the duration of network time it took to receive the message.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.Length">
<summary>
Gets the length of the received message.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.ResponseTo">
<summary>
Gets the id of the message we received a response to.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivedMessageEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionReceivingMessageEvent">
<summary>
Occurs before a message is received.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionReceivingMessageEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Int32,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionReceivingMessageEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="responseTo">The id of the message we are receiving a response to.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageEvent.ResponseTo">
<summary>
Gets the id of the message we are receiving a response to.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent">
<summary>
Occurs when a message was unable to be received.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Int32,System.Exception,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="responseTo">The id of the message we were receiving a response to.</param>
<param name="exception">The exception.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent.Exception">
<summary>
Gets the exception.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent.ResponseTo">
<summary>
Gets id of the message we were receiving a response to.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionReceivingMessageFailedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent">
<summary>
Occurs before a message is sent.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Collections.Generic.IReadOnlyList{System.Int32},System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="requestIds">The request ids.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Int32,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="requestId">The request id.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent.RequestId">
<summary>
Gets the request id.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent.RequestIds">
<summary>
Gets the request ids.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent">
<summary>
Occurs when a message could not be sent.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Collections.Generic.IReadOnlyList{System.Int32},System.Exception,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="requestIds">The request ids.</param>
<param name="exception">The exception.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Int32,System.Exception,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="requestId">The request id.</param>
<param name="exception">The exception.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.Exception">
<summary>
Gets the exception.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.RequestId">
<summary>
Gets the request id.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.RequestIds">
<summary>
Gets the request ids.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSendingMessagesFailedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent">
<summary>
Occurs after a message has been sent.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Collections.Generic.IReadOnlyList{System.Int32},System.Int32,System.TimeSpan,System.TimeSpan,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="requestIds">The request ids.</param>
<param name="length">The length.</param>
<param name="networkDuration">The duration of time spent on the network.</param>
<param name="serializationDuration">The duration of time spent serializing the messages.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Int32,System.Int32,System.TimeSpan,System.TimeSpan,System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent" /> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="requestId">The request id.</param>
<param name="length">The length.</param>
<param name="networkDuration">The duration of time spent on the network.</param>
<param name="serializationDuration">The duration of time spent serializing the messages.</param>
<param name="operationId">The operation identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.Duration">
<summary>
Gets the duration of time it took to send the message.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.NetworkDuration">
<summary>
Gets the duration of time spent on the network.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.OperationId">
<summary>
Gets the operation identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.SerializationDuration">
<summary>
Gets the duration of time spent serializing the messages.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.Length">
<summary>
Gets the combined length of the messages.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.RequestId">
<summary>
Gets the request id.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.RequestIds">
<summary>
Gets the request ids.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ConnectionSentMessagesEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceCommandEventSubscriber">
<summary>
An event subscriber that writes command events to a trace source.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceCommandEventSubscriber.#ctor(System.Diagnostics.TraceSource)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceCommandEventSubscriber"/> class.
</summary>
<param name="traceSource">The trace source.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceCommandEventSubscriber.TryGetEventHandler``1(System.Action{``0}@)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceEventSubscriber">
<summary>
An event subscriber that writes to a trace source.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceEventSubscriber.#ctor(System.Diagnostics.TraceSource)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceEventSubscriber"/> class.
</summary>
<param name="traceSource">The trace source.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceEventSubscriber.TryGetEventHandler``1(System.Action{``0}@)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceSdamEventSubscriber">
<summary>
An event subscriber that writes SDAM events to a trace source.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceSdamEventSubscriber.#ctor(System.Diagnostics.TraceSource)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceSdamEventSubscriber"/> class.
</summary>
<param name="traceSource">The trace source.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.Diagnostics.TraceSourceSdamEventSubscriber.TryGetEventHandler``1(System.Action{``0}@)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Events.IEventSubscriber">
<summary>
A subscriber to events.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.IEventSubscriber.TryGetEventHandler``1(System.Action{``0}@)">
<summary>
Tries to get an event handler for an event of type <typeparamref name="TEvent"/>.
</summary>
<typeparam name="TEvent">The type of the event.</typeparam>
<param name="handler">The handler.</param>
<returns><c>true</c> if this subscriber has provided an event handler; otherwise <c>false</c>.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Events.ReflectionEventSubscriber">
<summary>
Subscribes methods with a single argument to events
of that single argument's type.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ReflectionEventSubscriber.#ctor(System.Object,System.String,System.Reflection.BindingFlags)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ReflectionEventSubscriber" /> class.
</summary>
<param name="instance">The instance.</param>
<param name="methodName">Name of the method to match against.</param>
<param name="bindingFlags">The binding flags.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ReflectionEventSubscriber.TryGetEventHandler``1(System.Action{``0}@)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Events.SdamInformationEvent">
<summary>
An informational event used for logging Server Discovery and Monitoring (SDAM) events.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.SdamInformationEvent.#ctor(System.String,System.Object)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.SdamInformationEvent"/> struct.
</summary>
<param name="messageFormat">Message format.</param>
<param name="arg0">Message argument.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.SdamInformationEvent.#ctor(System.String,System.Object[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.SdamInformationEvent"/> struct.
</summary>
<param name="messageFormat">Message format.</param>
<param name="args">Message arguments.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.SdamInformationEvent.Message">
<summary>
Gets the message.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.SdamInformationEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.SdamInformationEvent.ToString">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Events.ServerClosedEvent">
<summary>
Occurs after a server is closed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerClosedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerClosedEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="duration">The duration of time it took to close the server.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerClosedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerClosedEvent.Duration">
<summary>
Gets the duration of time it took to close the server.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerClosedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerClosedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ServerClosingEvent">
<summary>
Occurs before a server is closed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerClosingEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerClosingEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerClosingEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerClosingEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerClosingEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ServerDescriptionChangedEvent">
<summary>
Occurs after a server's description has changed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerDescriptionChangedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerDescription,MongoDB.Driver.Core.Servers.ServerDescription)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerDescriptionChangedEvent"/> struct.
</summary>
<param name="oldDescription">The old description.</param>
<param name="newDescription">The new description.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerDescriptionChangedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerDescriptionChangedEvent.NewDescription">
<summary>
Gets the new description.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerDescriptionChangedEvent.OldDescription">
<summary>
Gets the old description.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerDescriptionChangedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerDescriptionChangedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent">
<summary>
Occurs when a heartbeat failed.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Exception,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent"/> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="exception">The exception.</param>
<param name="awaited">The awaited flag.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan,System.Exception,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent"/> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration of time passed since corresponding <see cref="T:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent"/>.</param>
<param name="exception">The exception.</param>
<param name="awaited">The awaited flag.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent.Awaited">
<summary>
Determines if this heartbeat event is for an awaitable hello.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent.Duration">
<summary>
Gets the duration of time passed since corresponding <see cref="T:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent"/>.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent.Exception">
<summary>
Gets the exception.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatFailedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent">
<summary>
Occurs before heartbeat is issued.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent"/> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="awaited">The awaited flag.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent.Awaited">
<summary>
Determines if this heartbeat event is for an awaitable hello.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatStartedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent">
<summary>
Occurs when a heartbeat succeeded.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent"/> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration of time it took to complete the heartbeat.</param>
<param name="awaited">The awaited flag.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.TimeSpan,System.Boolean,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent"/> struct.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="duration">The duration of time it took to complete the heartbeat.</param>
<param name="awaited">The awaited flag.</param>
<param name="reply">The server response.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent.Awaited">
<summary>
Determines if this heartbeat event is for an awaitable hello.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent.Duration">
<summary>
Gets the duration of time it took to complete the heartbeat.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent.Reply">
<summary>
Gets the server response.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerHeartbeatSucceededEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ServerOpenedEvent">
<summary>
Occurs after a server is opened.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerOpenedEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ServerSettings,System.TimeSpan)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerOpenedEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="serverSettings">The server settings.</param>
<param name="duration">The duration of time it took to open the server.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerOpenedEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerOpenedEvent.Duration">
<summary>
Gets the duration of time it took to open the server.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerOpenedEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerOpenedEvent.ServerSettings">
<summary>
Gets the server settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerOpenedEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.ServerOpeningEvent">
<summary>
Occurs before a server is opened.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Events.ServerOpeningEvent.#ctor(MongoDB.Driver.Core.Servers.ServerId,MongoDB.Driver.Core.Configuration.ServerSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.ServerOpeningEvent"/> struct.
</summary>
<param name="serverId">The server identifier.</param>
<param name="serverSettings">The server settings.</param>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerOpeningEvent.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerOpeningEvent.ServerId">
<summary>
Gets the server identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerOpeningEvent.ServerSettings">
<summary>
Gets the server settings.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Events.ServerOpeningEvent.Timestamp">
<summary>
Gets the timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Events.SingleEventSubscriber`1">
<summary>
Subscriber for a single type of event.
</summary>
<typeparam name="TSingleEvent">The type of the single event.</typeparam>
</member>
<member name="M:MongoDB.Driver.Core.Events.SingleEventSubscriber`1.#ctor(System.Action{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Events.SingleEventSubscriber`1"/> class.
</summary>
<param name="handler">The handler.</param>
</member>
<member name="M:MongoDB.Driver.Core.Events.SingleEventSubscriber`1.TryGetEventHandler``1(System.Action{``0}@)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Misc.BatchableSource`1">
<summary>
Represents a batch of items that can be split if not all items can be processed at once.
</summary>
<typeparam name="T">The type of the items.</typeparam>
</member>
<member name="M:MongoDB.Driver.Core.Misc.BatchableSource`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.BatchableSource`1"/> class.
</summary>
<remarks>
Use this overload when you know the batch is small and won't have to be broken up into sub-batches.
In that case using this overload is simpler than using an enumerator and using the other constructor.
</remarks>
<param name="batch">The single batch.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.BatchableSource`1.#ctor(System.Collections.Generic.IEnumerator{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.BatchableSource`1"/> class.
</summary>
<param name="enumerator">The enumerator that will provide the items for the batch.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.BatchableSource`1.#ctor(System.Collections.Generic.IReadOnlyList{`0},System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.BatchableSource`1" /> class.
</summary>
<param name="items">The items.</param>
<param name="canBeSplit">if set to <c>true</c> the batch can be split.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.BatchableSource`1.#ctor(System.Collections.Generic.IReadOnlyList{`0},System.Int32,System.Int32,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.BatchableSource`1"/> class.
</summary>
<param name="items">The items.</param>
<param name="offset">The offset.</param>
<param name="count">The count.</param>
<param name="canBeSplit">if set to <c>true</c> the batch can be split.</param>
</member>
<member name="P:MongoDB.Driver.Core.Misc.BatchableSource`1.AllItemsWereProcessed">
<summary>
Gets a value indicating whether all items were processed.
</summary>
<value>
<c>true</c> if all items were processed; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.BatchableSource`1.CanBeSplit">
<summary>
Gets a value indicating whether the batch can be split.
</summary>
<value>
<c>true</c> if the batch can be split; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.BatchableSource`1.Count">
<summary>
Gets the count.
</summary>
<value>
The count.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.BatchableSource`1.Items">
<summary>
Gets the items.
</summary>
<value>
The items.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.BatchableSource`1.Offset">
<summary>
Gets the offset.
</summary>
<value>
The offset.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.BatchableSource`1.ProcessedCount">
<summary>
Gets the count of processed items. Equal to zero until SetProcessedCount has been called.
</summary>
<value>
The count of processed items.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Misc.BatchableSource`1.AdvancePastProcessedItems">
<summary>
Advances past the processed items.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Misc.BatchableSource`1.GetBatchItems">
<summary>
Gets the items in the batch.
</summary>
<returns>
The items in the batch.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.BatchableSource`1.GetProcessedItems">
<summary>
Gets the items that were processed.
</summary>
<returns>
The items that were processed.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.BatchableSource`1.GetUnprocessedItems">
<summary>
Gets the items that were not processed.
</summary>
<returns>
The items that were not processed.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.BatchableSource`1.SetProcessedCount(System.Int32)">
<summary>
Sets the processed count.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.ConnectionStringConversions.GetComputedWaitQueueSize(System.Int32,System.Double)">
<summary>
Compute the wait queue size.
</summary>
<param name="effectiveMaxConnections">The max number of connections.</param>
<param name="multiplier">The multiplier.</param>
<returns>The computed wait queue size.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.ConnectionStringConversions.GetEffectiveMaxConnections(System.Int32)">
<summary>
Gets the effective max connections.
</summary>
<param name="maxConnections">The max connections (0 means no max).</param>
<returns>The effective max connections.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.ConnectionStringConversions.GetEffectiveMaxConnections(System.Nullable{System.Int32})">
<summary>
Gets the effective max connections.
</summary>
<param name="maxConnections">The max connections (0 means no max).</param>
<returns>The effective max connections (or null if maxConnections is null).</returns>
</member>
<member name="T:MongoDB.Driver.Core.Misc.EndPointHelper">
<summary>
Represents helper methods for EndPoints.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.EndPointHelper.EndPointEqualityComparer">
<summary>
Gets an end point equality comparer.
</summary>
<value>
An end point equality comparer.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Misc.EndPointHelper.Contains(System.Collections.Generic.IEnumerable{System.Net.EndPoint},System.Net.EndPoint)">
<summary>
Determines whether a list of end points contains a specific end point.
</summary>
<param name="endPoints">The list of end points.</param>
<param name="endPoint">The specific end point to search for.</param>
<returns>True if the list of end points contains the specific end point.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.EndPointHelper.Equals(System.Net.EndPoint,System.Net.EndPoint)">
<summary>
Compares two end points.
</summary>
<param name="a">The first end point.</param>
<param name="b">The second end point.</param>
<returns>True if both end points are equal, or if both are null.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.EndPointHelper.FromObjectData(System.Collections.Generic.List{System.Object})">
<summary>
Creates an end point from object data saved during serialization.
</summary>
<param name="info">The object data.</param>
<returns>An end point.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.EndPointHelper.GetObjectData(System.Net.EndPoint)">
<summary>
Gets the object data required to serialize an end point.
</summary>
<param name="value">The end point.</param>
<returns>The object data.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.EndPointHelper.SequenceEquals(System.Collections.Generic.IEnumerable{System.Net.EndPoint},System.Collections.Generic.IEnumerable{System.Net.EndPoint})">
<summary>
Compares two sequences of end points.
</summary>
<param name="a">The first sequence of end points.</param>
<param name="b">The second sequence of end points.</param>
<returns>True if both sequences contain the same end points in the same order, or if both sequences are null.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.EndPointHelper.Parse(System.String)">
<summary>
Parses the string representation of an end point.
</summary>
<param name="value">The value to parse.</param>
<returns>An end point.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.EndPointHelper.ToString(System.Net.EndPoint)">
<summary>
Returns a <see cref="T:System.String" /> that represents the end point.
</summary>
<param name="endPoint">The end point.</param>
<returns>
A <see cref="T:System.String" /> that represents the end point.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.EndPointHelper.TryParse(System.String,System.Net.EndPoint@)">
<summary>
Tries to parse the string representation of an end point.
</summary>
<param name="value">The value to parse.</param>
<param name="result">The result.</param>
<returns>True if the string representation was parsed successfully.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Misc.Ensure">
<summary>
Represents methods that can be used to ensure that parameter values meet expected conditions.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.HasValue``1(System.Nullable{``0},System.String)">
<summary>
Ensures that the value of a parameter is not null.
</summary>
<typeparam name="T">Type type of the value.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsBetween``1(``0,``0,``0,System.String)">
<summary>
Ensures that the value of a parameter is between a minimum and a maximum value.
</summary>
<typeparam name="T">Type type of the value.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="min">The minimum value.</param>
<param name="max">The maximum value.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsEqualTo``1(``0,``0,System.String)">
<summary>
Ensures that the value of a parameter is equal to a comparand.
</summary>
<typeparam name="T">Type type of the value.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="comparand">The comparand.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsGreaterThan``1(``0,``0,System.String)">
<summary>
Ensures that the value of a parameter is greater than a comparand.
</summary>
<typeparam name="T">Type type of the value.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="comparand">The comparand.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsGreaterThanOrEqualTo``1(``0,``0,System.String)">
<summary>
Ensures that the value of a parameter is greater than or equal to a comparand.
</summary>
<typeparam name="T">Type type of the value.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="comparand">The comparand.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsGreaterThanOrEqualToZero(System.Int32,System.String)">
<summary>
Ensures that the value of a parameter is greater than or equal to zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsGreaterThanOrEqualToZero(System.Int64,System.String)">
<summary>
Ensures that the value of a parameter is greater than or equal to zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsGreaterThanOrEqualToZero(System.TimeSpan,System.String)">
<summary>
Ensures that the value of a parameter is greater than or equal to zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsGreaterThanZero(System.Int32,System.String)">
<summary>
Ensures that the value of a parameter is greater than zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsGreaterThanZero(System.Int64,System.String)">
<summary>
Ensures that the value of a parameter is greater than zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsGreaterThanZero(System.Double,System.String)">
<summary>
Ensures that the value of a parameter is greater than zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsGreaterThanZero(System.TimeSpan,System.String)">
<summary>
Ensures that the value of a parameter is greater than zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsInfiniteOrGreaterThanOrEqualToZero(System.TimeSpan,System.String)">
<summary>
Ensures that the value of a parameter is infinite or greater than or equal to zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsInfiniteOrGreaterThanZero(System.TimeSpan,System.String)">
<summary>
Ensures that the value of a parameter is infinite or greater than zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNotNull``1(``0,System.String)">
<summary>
Ensures that the value of a parameter is not null.
</summary>
<typeparam name="T">Type type of the value.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNotNullAndDoesNotContainAnyNulls``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
Ensures that the value of a parameter is not null and does not contain any nulls.
</summary>
<typeparam name="T">Type of the value.</typeparam>
<param name="values">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNotNullOrEmpty(System.String,System.String)">
<summary>
Ensures that the value of a parameter is not null or empty.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNotNullOrEmpty``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
Ensures that the value of a parameter is not null or empty.
</summary>
<typeparam name="T">The type of the elements.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNull``1(``0,System.String)">
<summary>
Ensures that the value of a parameter is null.
</summary>
<typeparam name="T">Type type of the value.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNullOrBetween``1(System.Nullable{``0},``0,``0,System.String)">
<summary>
Ensures that the value of a parameter is null or is between a minimum and a maximum value.
</summary>
<typeparam name="T">Type type of the value.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="min">The minimum value.</param>
<param name="max">The maximum value.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNullOrGreaterThanOrEqualToZero(System.Nullable{System.Int32},System.String)">
<summary>
Ensures that the value of a parameter is null or greater than or equal to zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNullOrGreaterThanOrEqualToZero(System.Nullable{System.Int64},System.String)">
<summary>
Ensures that the value of a parameter is null or greater than or equal to zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNullOrGreaterThanZero(System.Nullable{System.Int32},System.String)">
<summary>
Ensures that the value of a parameter is null or greater than zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNullOrGreaterThanZero(System.Nullable{System.Int64},System.String)">
<summary>
Ensures that the value of a parameter is null or greater than zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNullOrGreaterThanZero(System.Nullable{System.TimeSpan},System.String)">
<summary>
Ensures that the value of a parameter is null or greater than zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNullOrInfiniteOrGreaterThanOrEqualToZero(System.Nullable{System.TimeSpan},System.String)">
<summary>
Ensures that the value of a parameter is null, or infinite, or greater than or equal to zero.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNullOrNotEmpty(System.String,System.String)">
<summary>
Ensures that the value of a parameter is null or not empty.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsNullOrValidTimeout(System.Nullable{System.TimeSpan},System.String)">
<summary>
Ensures that the value of a parameter is null or a valid timeout.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.IsValidTimeout(System.TimeSpan,System.String)">
<summary>
Ensures that the value of a parameter is a valid timeout.
</summary>
<param name="value">The value of the parameter.</param>
<param name="paramName">The name of the parameter.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.That(System.Boolean,System.String)">
<summary>
Ensures that an assertion is true.
</summary>
<param name="assertion">The assertion.</param>
<param name="message">The message to use with the exception that is thrown if the assertion is false.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.That(System.Boolean,System.String,System.String)">
<summary>
Ensures that an assertion is true.
</summary>
<param name="assertion">The assertion.</param>
<param name="message">The message to use with the exception that is thrown if the assertion is false.</param>
<param name="paramName">The parameter name.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Ensure.That``1(``0,System.Func{``0,System.Boolean},System.String,System.String)">
<summary>
Ensures that the value of a parameter meets an assertion.
</summary>
<typeparam name="T">Type type of the value.</typeparam>
<param name="value">The value of the parameter.</param>
<param name="assertion">The assertion.</param>
<param name="paramName">The name of the parameter.</param>
<param name="message">The message to use with the exception that is thrown if the assertion is false.</param>
<returns>The value of the parameter.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Misc.ExceptionMapper">
<summary>
A mapper from error responses to custom exceptions.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Misc.ExceptionMapper.Map(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Bson.BsonDocument)">
<summary>
Maps the specified response to a custom exception (if possible).
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="response">The response.</param>
<returns>
The custom exception (or null if the response could not be mapped to a custom exception).
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.ExceptionMapper.Map(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.WriteConcernResult)">
<summary>
Maps the specified writeConcernResult to a custom exception (if necessary).
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="writeConcernResult">The write concern result.</param>
<returns>
The custom exception (or null if the writeConcernResult was not mapped to an exception).
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.ExceptionMapper.MapNotPrimaryOrNodeIsRecovering(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument,System.String)">
<summary>
Maps the server response to a MongoNotPrimaryException or MongoNodeIsRecoveringException (if appropriate).
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="command">The command.</param>
<param name="response">The server response.</param>
<param name="errorMessageFieldName">Name of the error message field.</param>
<returns>The exception, or null if no exception necessary.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Misc.Feature">
<summary>
Represents a feature that is not supported by all versions of the server.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.AggregateAccumulator">
<summary>
Gets the aggregate accumulator feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.AggregateFunction">
<summary>
Gets the aggregate $function stage feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.AggregateOptionsLet">
<summary>
Gets the aggregate let feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.AggregateMerge">
<summary>
Gets the aggregate merge feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.AggregateOutOnSecondary">
<summary>
Gets the aggregate out on secondary feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.AggregateOutTimeSeries">
<summary>
Gets the aggregate out to time series feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.AggregateOutToDifferentDatabase">
<summary>
Gets the aggregate out to a different database feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.AggregateToString">
<summary>
Gets the aggregate toString feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.AggregateUnionWith">
<summary>
Gets the aggregate unionWith feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.BitwiseOperators">
<summary>
Gets the bitwise operators feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ChangeStreamAllChangesForCluster">
<summary>
Gets the change stream all changes for cluster feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ChangeStreamForDatabase">
<summary>
Gets the change stream for database feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ChangeStreamPostBatchResumeToken">
<summary>
Gets the change stream post batch resume token feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ChangeStreamPrePostImages">
<summary>
Gets the change stream pre post images feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ChangeStreamSplitEventStage">
<summary>
Gets the change stream splitEvent stage feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ClientBulkWrite">
<summary>
Gets the client bulk write feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ClientSideEncryption">
<summary>
Gets the client side encryption feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ClusteredIndexes">
<summary>
Gets the clustered indexes feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ConvertOperatorBinDataToFromNumeric">
<summary>
Gets the conversion of binary data to/from numeric types feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ConvertOperatorBinDataToFromString">
<summary>
Gets the conversion of binary data to/from string feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.CreateIndexCommitQuorum">
<summary>
Gets the create index commit quorum feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.CreateIndexesUsingInsertOperations">
<summary>
Gets the create indexes using insert operations feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.CsfleRangeAlgorithm">
<summary>
Gets the csfle range algorithm feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.Csfle2">
<summary>
Gets the client side field level encryption 2 feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.Csfle2QEv2">
<summary>
Gets the client side field level encryption 2 queryable encryption v2 feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.Csfle2QEv2Lookup">
<summary>
Gets the csfle2 $lookup support feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.Csfle2QEv2RangeAlgorithm">
<summary>
Gets the csfle2 range algorithm feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.Csfle2QEv2TextPreviewAlgorithm">
<summary>
Gets the csfle2 textPreview algorithm feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.DateFromStringFormatArgument">
<summary>
Gets the $dateFromString format argument feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.DateOperatorsNewIn50">
<summary>
Gets the date operators added in 5.0 feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.DensifyStage">
<summary>
Gets the aggregate $densify stage feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.DocumentsStage">
<summary>
Gets the documents stage feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.DirectConnectionSetting">
<summary>
Gets the directConnection setting feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ElectionIdPriorityInSDAM">
<summary>
Gets the electionIdPriorityInSDAM feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.Eval">
<summary>
Gets the eval feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.FailPointsBlockConnection">
<summary>
Gets the fail points block connection feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.FailPointsFailCommand">
<summary>
Gets the fail points fail command feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.FailPointsFailCommandForSharded">
<summary>
Gets the fail points fail command for sharded feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.FilterLimit">
<summary>
Gets filter limit feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.FindAllowDiskUse">
<summary>
Gets the find allowDiskUse feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.FindProjectionExpressions">
<summary>
Gets the find projection expressions feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.GeoNearCommand">
<summary>
Gets the geoNear command feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.GetField">
<summary>
Gets the getField feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.GetMoreComment">
<summary>
Gets the getMore comment feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.GroupCommand">
<summary>
Gets the group command feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.HedgedReads">
<summary>
Gets the hedged reads feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.HiddenIndex">
<summary>
Gets the hidden index feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.HintForDeleteOperations">
<summary>
Gets the hint for delete operations feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.HintForFindAndModifyFeature">
<summary>
Gets the hint for find and modify operations feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.HintForUpdateAndReplaceOperations">
<summary>
Gets the hint for update and replace operations feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.KeepConnectionPoolWhenNotPrimaryConnectionException">
<summary>
Gets the keep connection pool when NotPrimary connection exception feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.KeepConnectionPoolWhenReplSetStepDown">
<summary>
Gets the keep connection pool when replSetStepDown feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.LegacyWireProtocol">
<summary>
Gets the legacy wire protocol feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ListDatabasesAuthorizedDatabases">
<summary>
Get the list databases authorizedDatabases feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.LoadBalancedMode">
<summary>
Gets the load balanced mode feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.LookupConciseSyntax">
<summary>
Gets the lookup concise syntax feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.LookupDocuments">
<summary>
Gets the lookup documents feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.MmapV1StorageEngine">
<summary>
Gets the mmapv1 storage engine feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.MedianOperator">
<summary>
Gets the $median operator added in 7.0
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.PercentileOperator">
<summary>
Gets the $percentile operator added in 7.0
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.PickAccumulatorsNewIn52">
<summary>
Gets the pick accumulators new in 5.2 feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.RankFusionStage">
<summary>
Gets the $rankFusion feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.RegexMatch">
<summary>
Gets the regex match feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.Round">
<summary>
Gets the $round feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ScramSha256Authentication">
<summary>
Gets the scram sha256 authentication feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ServerReturnsResumableChangeStreamErrorLabel">
<summary>
Gets the server returns resumableChangeStream label feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ServerReturnsRetryableWriteErrorLabel">
<summary>
Gets the server returns retryable writeError label feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.SetStage">
<summary>
Gets the $set stage feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.SetWindowFields">
<summary>
Gets the set window fields feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.SetWindowFieldsLocf">
<summary>
Gets the set window fields $locf feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ShardedTransactions">
<summary>
Gets the sharded transactions feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.SigmoidOperator">
<summary>
Gets the $sigmoid operator feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.SnapshotReads">
<summary>
Gets the snapshot reads feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.SortArrayOperator">
<summary>
Gets the $sortArray operator feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.SpeculativeAuthentication">
<summary>
Gets the speculative authentication feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.StableApi">
<summary>
Gets the speculative authentication feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.StreamingHello">
<summary>
Gets the streaming hello feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.ToConversionOperators">
<summary>
Gets the $toXyz conversion operators feature ($toDouble etc.).
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.Transactions">
<summary>
Gets the transactions feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.TrigOperators">
<summary>
Gets the trig operators feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.TrimOperator">
<summary>
Gets the trim operator feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.UpdateWithAggregationPipeline">
<summary>
Gets the update with aggregation pipeline feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.WildcardIndexes">
<summary>
Gets the wildcard indexes feature.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Feature.#ctor(System.String,System.Int32,System.Nullable{System.Int32},System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.Feature" /> class.
</summary>
<param name="name">The name of the feature.</param>
<param name="firstSupportedWireVersion">The first wire version that supports the feature.</param>
<param name="supportRemovedWireVersion">The wire version that stops support the feature.</param>
<param name="notSupportedMessage">The not supported error message.</param>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.Name">
<summary>
Gets the name of the feature.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Feature.NotSupportedMessage">
<summary>
Gets the error message to be used by the feature support checks.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Feature.ThrowIfNotSupported(MongoDB.Driver.IMongoClient,System.Threading.CancellationToken)">
<summary>
Throws an exception if the feature is not supported in the server used by the client.
</summary>
<param name="client">The client.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Feature.ThrowIfNotSupportedAsync(MongoDB.Driver.IMongoClient,System.Threading.CancellationToken)">
<summary>
Throws an exception if the feature is not supported in the server used by the client.
</summary>
<param name="client">The client.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Feature.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Misc.IFileSystemProvider">
<summary>
Abstractions of the file system.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Misc.IFile">
<summary>
Abstraction for static methods in <see cref="T:System.IO.File" />.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Misc.FixedCountBatchableSourceSerializer`1">
<summary>
A serializer for BatchableSource that serializes a fixed count of items.
</summary>
<typeparam name="TItem">The type of the items.</typeparam>
</member>
<member name="M:MongoDB.Driver.Core.Misc.FixedCountBatchableSourceSerializer`1.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.IO.IElementNameValidator,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.FixedCountBatchableSourceSerializer`1" /> class.
</summary>
<param name="itemSerializer">The item serializer.</param>
<param name="itemElementNameValidator">The item element name validator.</param>
<param name="count">The count.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.FixedCountBatchableSourceSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.FixedCountBatchableSourceSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.FixedCountBatchableSourceSerializer`1.Serialize(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.Core.Misc.BatchableSource{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Misc.HintForFindAndModifyFeature">
<summary>
Represents the hint for find and modify feature.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Misc.HintForFindAndModifyFeature.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.HintForFindAndModifyFeature"/> class.
</summary>
<param name="name">The name of the feature.</param>
<param name="firstSupportedWireVersion">The first wire version that supports the feature.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.HintForFindAndModifyFeature.DriverMustThrowIfNotSupported(System.Int32)">
<summary>
Determines whether the driver must throw an exception if the feature is not supported by the server.
</summary>
<param name="wireVersion">The wire version.</param>
<returns>Whether the driver must throw if feature is not supported.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Misc.IBatchableSource`1">
<summary>
Represents a batch of items that can be split if not all items can be processed at once.
</summary>
<typeparam name="T">The type of the items.</typeparam>
</member>
<member name="P:MongoDB.Driver.Core.Misc.IBatchableSource`1.AllItemsWereProcessed">
<summary>
Gets a value indicating whether all items were processed.
</summary>
<value>
<c>true</c> if all items were processed; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.IBatchableSource`1.CanBeSplit">
<summary>
Gets a value indicating whether the batch can be split.
</summary>
<value>
<c>true</c> if the batch can be split; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.IBatchableSource`1.Count">
<summary>
Gets the count.
</summary>
<value>
The count.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.IBatchableSource`1.Items">
<summary>
Gets the items.
</summary>
<value>
The items.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.IBatchableSource`1.Offset">
<summary>
Gets the offset.
</summary>
<value>
The offset.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.IBatchableSource`1.ProcessedCount">
<summary>
Gets the count of processed items. Equal to zero until SetProcessedCount has been called.
</summary>
<value>
The count of processed items.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Misc.IBatchableSource`1.AdvancePastProcessedItems">
<summary>
Advances past the processed items.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Misc.IBatchableSource`1.GetBatchItems">
<summary>
Gets the items in the batch.
</summary>
<returns>
The items in the batch.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.IBatchableSource`1.GetProcessedItems">
<summary>
Gets the items that were processed.
</summary>
<returns>
The items that were processed.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.IBatchableSource`1.GetUnprocessedItems">
<summary>
Gets the items that were not processed.
</summary>
<returns>
The items that were not processed.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.IBatchableSource`1.SetProcessedCount(System.Int32)">
<summary>
Sets the processed count.
</summary>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.Core.Misc.InterlockedInt32">
<summary>
Thread-safe helper to manage a value.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Misc.Range`1">
<summary>
Represents a range between a minimum and a maximum value.
</summary>
<typeparam name="T">The type of the value.</typeparam>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Range`1.#ctor(`0,`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.Range`1"/> class.
</summary>
<param name="min">The minimum value.</param>
<param name="max">The maximum value.</param>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Range`1.Max">
<summary>
Gets the maximum value.
</summary>
<value>
The maximum value.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.Range`1.Min">
<summary>
Gets the minimum value.
</summary>
<value>
The minimum value.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Range`1.Equals(MongoDB.Driver.Core.Misc.Range{`0})">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Range`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Range`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Range`1.Overlaps(MongoDB.Driver.Core.Misc.Range{`0})">
<summary>
Determines whether this range overlaps with another range.
</summary>
<param name="other">The other range.</param>
<returns>True if this range overlaps with the other </returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.Range`1.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SecureStringHelper.ToInsecureString(System.Security.SecureString)">
<summary>
Should only be used when the safety of the data cannot be guaranteed.
For instance, when the secure string is a password used in a plain text protocol.
</summary>
<param name="secureString">The secure string.</param>
<returns>The CLR string.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SecureStringHelper.ToSecureString(System.String)">
<summary>
Converts <see cref="T:System.String"/> to <see cref="T:System.Security.SecureString"/>.
</summary>
<param name="value">The string value.</param>
<returns>
The secure string.
</returns>
</member>
<member name="T:MongoDB.Driver.Core.Misc.SemanticVersion">
<summary>
Represents a semantic version number.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.SemanticVersion"/> class.
</summary>
<param name="major">The major version.</param>
<param name="minor">The minor version.</param>
<param name="patch">The patch version.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.SemanticVersion"/> class.
</summary>
<param name="major">The major version.</param>
<param name="minor">The minor version.</param>
<param name="patch">The patch version.</param>
<param name="preRelease">The pre release version.</param>
</member>
<member name="P:MongoDB.Driver.Core.Misc.SemanticVersion.CommitHash">
<summary>
Gets the internal build commit hash.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.SemanticVersion.CommitsAfterRelease">
<summary>
Gets the number of commits after release.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Misc.SemanticVersion.Major">
<summary>
Gets the major version.
</summary>
<value>
The major version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.SemanticVersion.Minor">
<summary>
Gets the minor version.
</summary>
<value>
The minor version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.SemanticVersion.Patch">
<summary>
Gets the patch version.
</summary>
<value>
The patch version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Misc.SemanticVersion.PreRelease">
<summary>
Gets the pre release version.
</summary>
<value>
The pre release version.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.CompareTo(MongoDB.Driver.Core.Misc.SemanticVersion)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.Equals(MongoDB.Driver.Core.Misc.SemanticVersion)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.Parse(System.String)">
<summary>
Parses a string representation of a semantic version.
</summary>
<param name="value">The string value to parse.</param>
<returns>A semantic version.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.TryParse(System.String,MongoDB.Driver.Core.Misc.SemanticVersion@)">
<summary>
Tries to parse a string representation of a semantic version.
</summary>
<param name="value">The string value to parse.</param>
<param name="result">The result.</param>
<returns>True if the string representation was parsed successfully; otherwise false.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.op_Equality(MongoDB.Driver.Core.Misc.SemanticVersion,MongoDB.Driver.Core.Misc.SemanticVersion)">
<summary>
Determines whether two specified semantic versions have the same value.
</summary>
<param name="a">The first semantic version to compare, or null.</param>
<param name="b">The second semantic version to compare, or null.</param>
<returns>
True if the value of a is the same as the value of b; otherwise false.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.op_Inequality(MongoDB.Driver.Core.Misc.SemanticVersion,MongoDB.Driver.Core.Misc.SemanticVersion)">
<summary>
Determines whether two specified semantic versions have different values.
</summary>
<param name="a">The first semantic version to compare, or null.</param>
<param name="b">The second semantic version to compare, or null.</param>
<returns>
True if the value of a is different from the value of b; otherwise false.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.op_GreaterThan(MongoDB.Driver.Core.Misc.SemanticVersion,MongoDB.Driver.Core.Misc.SemanticVersion)">
<summary>
Determines whether the first specified SemanticVersion is greater than the second specified SemanticVersion.
</summary>
<param name="a">The first semantic version to compare, or null.</param>
<param name="b">The second semantic version to compare, or null.</param>
<returns>
True if the value of a is greater than b; otherwise false.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.op_GreaterThanOrEqual(MongoDB.Driver.Core.Misc.SemanticVersion,MongoDB.Driver.Core.Misc.SemanticVersion)">
<summary>
Determines whether the first specified SemanticVersion is greater than or equal to the second specified SemanticVersion.
</summary>
<param name="a">The first semantic version to compare, or null.</param>
<param name="b">The second semantic version to compare, or null.</param>
<returns>
True if the value of a is greater than or equal to b; otherwise false.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.op_LessThan(MongoDB.Driver.Core.Misc.SemanticVersion,MongoDB.Driver.Core.Misc.SemanticVersion)">
<summary>
Determines whether the first specified SemanticVersion is less than the second specified SemanticVersion.
</summary>
<param name="a">The first semantic version to compare, or null.</param>
<param name="b">The second semantic version to compare, or null.</param>
<returns>
True if the value of a is less than b; otherwise false.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemanticVersion.op_LessThanOrEqual(MongoDB.Driver.Core.Misc.SemanticVersion,MongoDB.Driver.Core.Misc.SemanticVersion)">
<summary>
Determines whether the first specified SemanticVersion is less than or equal to the second specified SemanticVersion.
</summary>
<param name="a">The first semantic version to compare, or null.</param>
<param name="b">The second semantic version to compare, or null.</param>
<returns>
True if the value of a is less than or equal to b; otherwise false.
</returns>
</member>
<member name="T:MongoDB.Driver.Core.Misc.SemaphoreSlimRequest">
<summary>
Represents a tentative request to acquire a SemaphoreSlim.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemaphoreSlimRequest.#ctor(System.Threading.SemaphoreSlim,System.Threading.CancellationToken)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.SemaphoreSlimRequest"/> class.
</summary>
<param name="semaphore">The semaphore.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemaphoreSlimRequest.#ctor(System.Threading.SemaphoreSlim,System.TimeSpan,System.Threading.CancellationToken)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.SemaphoreSlimRequest"/> class.
</summary>
<param name="semaphore">The semaphore.</param>
<param name="timeout">The timeout.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="P:MongoDB.Driver.Core.Misc.SemaphoreSlimRequest.Task">
<summary>
Gets the semaphore wait task.
</summary>
<value>
The semaphore wait task.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SemaphoreSlimRequest.Dispose">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Misc.SizeLimitingBatchableSourceSerializer`1">
<summary>
A serializer for BatchableSource that serializes as much of the BatchableSource as fits in the max batch count and size.
</summary>
<typeparam name="TItem">The type of the items.</typeparam>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SizeLimitingBatchableSourceSerializer`1.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.IO.IElementNameValidator,System.Int32,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Misc.SizeLimitingBatchableSourceSerializer`1" /> class.
</summary>
<param name="itemSerializer">The item serializer.</param>
<param name="itemElementNameValidator">The item element name validator.</param>
<param name="maxBatchCount">The maximum batch count.</param>
<param name="maxItemSize">The maximum size of a serialized item.</param>
<param name="maxBatchSize">The maximum size of the batch.</param>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SizeLimitingBatchableSourceSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SizeLimitingBatchableSourceSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Misc.SizeLimitingBatchableSourceSerializer`1.Serialize(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.Core.Misc.BatchableSource{`0})">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Misc.TaskExtensions.YieldNoContextAwaitable.YieldNoContextAwaiter.IsCompleted">
<summary>Gets whether a yield is not required.</summary>
<remarks>This property is intended for compiler user rather than use directly in code.</remarks>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Zero">
<summary>
Wire version 0.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server26">
<summary>
Wire version 2.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server30">
<summary>
Wire version 3.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server32">
<summary>
Wire version 4.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server34">
<summary>
Wire version 5.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server36">
<summary>
Wire version 6.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server40">
<summary>
Wire version 7.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server42">
<summary>
Wire version 8.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server44">
<summary>
Wire version 9.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server47">
<summary>
Wire version 10.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server48">
<summary>
Wire version 11.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server49">
<summary>
Wire version 12.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server50">
<summary>
Wire version 13.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server51">
<summary>
Wire version 14.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server52">
<summary>
Wire version 15.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server53">
<summary>
Wire version 16.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server60">
<summary>
Wire version 17.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server61">
<summary>
Wire version 18.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server62">
<summary>
Wire version 19.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server63">
<summary>
Wire version 20.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server70">
<summary>
Wire version 21.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server71">
<summary>
Wire version 22.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server72">
<summary>
Wire version 23.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server73">
<summary>
Wire version 24.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server80">
<summary>
Wire version 25.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server81">
<summary>
Wire version 26.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server82">
<summary>
Wire version 27.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Misc.WireVersion.Server83">
<summary>
Wire version 28.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Operations.AggregateOperation`1.#ctor(MongoDB.Driver.DatabaseNamespace,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Driver.Core.WireProtocol.Messages.Encoders.MessageEncoderSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.AggregateOperation`1"/> class.
</summary>
<param name="databaseNamespace">The database namespace.</param>
<param name="pipeline">The pipeline.</param>
<param name="resultSerializer">The result value serializer.</param>
<param name="messageEncoderSettings">The message encoder settings.</param>
</member>
<member name="M:MongoDB.Driver.Core.Operations.AggregateOperation`1.#ctor(MongoDB.Driver.CollectionNamespace,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Driver.Core.WireProtocol.Messages.Encoders.MessageEncoderSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.AggregateOperation`1"/> class.
</summary>
<param name="collectionNamespace">The collection namespace.</param>
<param name="pipeline">The pipeline.</param>
<param name="resultSerializer">The result value serializer.</param>
<param name="messageEncoderSettings">The message encoder settings.</param>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.AllowDiskUse">
<summary>
Gets or sets a value indicating whether the server is allowed to use the disk.
</summary>
<value>
A value indicating whether the server is allowed to use the disk.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.BatchSize">
<summary>
Gets or sets the size of a batch.
</summary>
<value>
The size of a batch.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.CollectionNamespace">
<summary>
Gets the collection namespace.
</summary>
<value>
The collection namespace.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.Comment">
<summary>
Gets or sets the comment.
</summary>
<value>
The comment.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.DatabaseNamespace">
<summary>
Gets the database namespace.
</summary>
<value>
The database namespace.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.Hint">
<summary>
Gets or sets the hint. This must either be a BsonString representing the index name or a BsonDocument representing the key pattern of the index.
</summary>
<value>
The hint.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.Let">
<summary>
Gets or sets the "let" definition.
</summary>
<value>
The "let" definition.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.MaxAwaitTime">
<summary>
Gets or sets the maximum await time.
</summary>
<value>
The maximum await time.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.MaxTime">
<summary>
Gets or sets the maximum time the server should spend on this operation.
</summary>
<value>
The maximum time the server should spend on this operation.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.MessageEncoderSettings">
<summary>
Gets the message encoder settings.
</summary>
<value>
The message encoder settings.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.Pipeline">
<summary>
Gets the pipeline.
</summary>
<value>
The pipeline.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.ReadConcern">
<summary>
Gets or sets the read concern.
</summary>
<value>
The read concern.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.ResultSerializer">
<summary>
Gets the result value serializer.
</summary>
<value>
The result value serializer.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.RetryRequested">
<summary>
Gets or sets a value indicating whether to retry.
</summary>
<value>Whether to retry.</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.AggregateOperation`1.UseCursor">
<summary>
Gets or sets a value indicating whether the server should use a cursor to return the results.
</summary>
<value>
A value indicating whether the server should use a cursor to return the results.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Operations.AggregateOperation`1.Execute(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IReadBinding)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.AggregateOperation`1.Execute(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Operations.RetryableReadContext)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.AggregateOperation`1.ExecuteAsync(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IReadBinding)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.AggregateOperation`1.ExecuteAsync(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Operations.RetryableReadContext)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Operations.BulkWriteBatchResult">
<summary>
Represents the result of one batch executed using a write command.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Operations.ChangeStreamCursor`1">
<summary>
A change stream cursor.
</summary>
<typeparam name="TDocument">The type of the output documents.</typeparam>
<seealso cref="T:MongoDB.Driver.IAsyncCursor`1" />
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamCursor`1.Current">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Operations.ChangeStreamCursor`1.#ctor(MongoDB.Driver.IAsyncCursor{MongoDB.Bson.RawBsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Driver.Core.Bindings.IReadBinding,MongoDB.Driver.Core.Operations.IChangeStreamOperation{`0},MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonTimestamp,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonTimestamp,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.ChangeStreamCursor`1" /> class.
</summary>
<param name="cursor">The cursor.</param>
<param name="documentSerializer">The document serializer.</param>
<param name="binding">The binding.</param>
<param name="changeStreamOperation">The change stream operation.</param>
<param name="aggregatePostBatchResumeToken">The post batch resume token from an aggregate command.</param>
<param name="initialOperationTime">The initial operation time.</param>
<param name="initialStartAfter">The start after value.</param>
<param name="initialResumeAfter">The resume after value.</param>
<param name="initialStartAtOperationTime">The start at operation time value.</param>
<param name="maxWireVersion">The maximum wire version.</param>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ChangeStreamCursor`1.Dispose">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Operations.ChangeStreamCursor`1.GetResumeToken">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ChangeStreamCursor`1.MoveNext(System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ChangeStreamCursor`1.MoveNextAsync(System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.BatchSize">
<summary>
Gets or sets the size of the batch.
</summary>
<value>
The size of the batch.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.Collation">
<summary>
Gets or sets the collation.
</summary>
<value>
The collation.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.CollectionNamespace">
<summary>
Gets the collection namespace.
</summary>
<value>
The collection namespace.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.DatabaseNamespace">
<summary>
Gets the database namespace.
</summary>
<value>
The database namespace.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.FullDocument">
<summary>
Gets or sets the full document option.
</summary>
<value>
The full document option.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.FullDocumentBeforeChange">
<summary>
Gets or sets the full document before change option.
</summary>
<value>
The full document before change option.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.MaxAwaitTime">
<summary>
Gets or sets the maximum await time.
</summary>
<value>
The maximum await time.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.MessageEncoderSettings">
<summary>
Gets the message encoder settings.
</summary>
<value>
The message encoder settings.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.Pipeline">
<summary>
Gets the pipeline.
</summary>
<value>
The pipeline.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.ReadConcern">
<summary>
Gets or sets the read concern.
</summary>
<value>
The read concern.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
<value>
The result serializer.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.ResumeAfter">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.RetryRequested">
<summary>
Gets or sets a value indicating whether to retry.
</summary>
<value>Whether to retry.</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.ShowExpandedEvents">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.StartAfter">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.StartAtOperationTime">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.Execute(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IReadBinding)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.ExecuteAsync(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IReadBinding)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.Resume(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IReadBinding)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Operations.ChangeStreamOperation`1.ResumeAsync(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IReadBinding)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Operations.CreateSearchIndexesOperation">
<summary>
Represents a create search indexes operation.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Operations.CreateSearchIndexesOperation.#ctor(MongoDB.Driver.CollectionNamespace,System.Collections.Generic.IEnumerable{MongoDB.Driver.Core.Operations.CreateSearchIndexRequest},MongoDB.Driver.Core.WireProtocol.Messages.Encoders.MessageEncoderSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.CreateIndexesOperation"/> class.
</summary>
<param name="collectionNamespace">The collection namespace.</param>
<param name="requests">The requests.</param>
<param name="messageEncoderSettings">The message encoder settings.</param>
</member>
<member name="M:MongoDB.Driver.Core.Operations.CreateSearchIndexesOperation.Execute(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IWriteBinding)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.CreateSearchIndexesOperation.ExecuteAsync(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IWriteBinding)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Operations.CursorBatchDeserializationHelper">
<summary>
A helper class for deserializing documents in a cursor batch.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Operations.CursorBatchDeserializationHelper.DeserializeBatch``1(MongoDB.Bson.RawBsonArray,MongoDB.Bson.Serialization.IBsonSerializer{``0},MongoDB.Driver.Core.WireProtocol.Messages.Encoders.MessageEncoderSettings)">
<summary>
Deserializes the documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="batch">The batch.</param>
<param name="documentSerializer">The document serializer.</param>
<param name="messageEncoderSettings">The message encoder settings.</param>
<returns>The documents.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Operations.DropSearchIndexOperation">
<summary>
Represents a drop index operation.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Operations.DropSearchIndexOperation.#ctor(MongoDB.Driver.CollectionNamespace,System.String,MongoDB.Driver.Core.WireProtocol.Messages.Encoders.MessageEncoderSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.DropIndexOperation"/> class.
</summary>
<param name="collectionNamespace">The collection namespace.</param>
<param name="indexName">The name of the index.</param>
<param name="messageEncoderSettings">The message encoder settings.</param>
</member>
<member name="M:MongoDB.Driver.Core.Operations.DropSearchIndexOperation.Execute(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IWriteBinding)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.DropSearchIndexOperation.ExecuteAsync(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IWriteBinding)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Operations.ElementDeserializer`1">
<summary>
Represents a deserializer that deserializes the selected element and skips any others.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
</member>
<member name="T:MongoDB.Driver.Core.Operations.ElementNameValidators.ReplacementElementNameValidator">
<summary>
Represents an element name validator for replace operations.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ElementNameValidators.ReplacementElementNameValidator.Instance">
<summary>
Gets a pre-created instance of an ReplacementElementNameValidator.
</summary>
<value>
The pre-created instance.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ElementNameValidators.ReplacementElementNameValidator.GetValidatorForChildContent(System.String)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ElementNameValidators.ReplacementElementNameValidator.IsValidElementName(System.String)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Operations.ElementNameValidators.UpdateElementNameValidator">
<summary>
Represents an element name validator for update operations.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Operations.ElementNameValidators.UpdateElementNameValidator.Instance">
<summary>
Gets a pre-created instance of an UpdateElementNameValidator.
</summary>
<value>
The pre-created instance.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ElementNameValidators.UpdateElementNameValidator.GetValidatorForChildContent(System.String)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ElementNameValidators.UpdateElementNameValidator.IsValidElementName(System.String)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Operations.ElementNameValidators.UpdateOrReplacementElementNameValidator">
<summary>
Represents an element name validator that will validate element names for either an update or a replacement based on whether the first element name starts with a "$".
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ElementNameValidators.UpdateOrReplacementElementNameValidator.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.ElementNameValidators.UpdateOrReplacementElementNameValidator"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ElementNameValidators.UpdateOrReplacementElementNameValidator.GetValidatorForChildContent(System.String)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.ElementNameValidators.UpdateOrReplacementElementNameValidator.IsValidElementName(System.String)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Operations.MapReduceOperation`1">
<summary>
Represents a map-reduce operation.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOperation`1.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Driver.Core.WireProtocol.Messages.Encoders.MessageEncoderSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.MapReduceOperation`1"/> class.
</summary>
<param name="collectionNamespace">The collection namespace.</param>
<param name="mapFunction">The map function.</param>
<param name="reduceFunction">The reduce function.</param>
<param name="resultSerializer">The result serializer.</param>
<param name="messageEncoderSettings">The message encoder settings.</param>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperation`1.ReadConcern">
<summary>
Gets or sets the read concern.
</summary>
<value>
The read concern.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperation`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
<value>
The result serializer.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOperation`1.CreateOutputOptions">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOperation`1.Execute(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IReadBinding)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOperation`1.ExecuteAsync(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IReadBinding)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOperation`1.CreateCommand(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.ICoreSessionHandle,MongoDB.Driver.Core.Connections.ConnectionDescription)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Operations.MapReduceOperationBase">
<summary>
Represents a base class for map-reduce operations.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOperationBase.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.Core.WireProtocol.Messages.Encoders.MessageEncoderSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.MapReduceOperationBase"/> class.
</summary>
<param name="collectionNamespace">The collection namespace.</param>
<param name="mapFunction">The map function.</param>
<param name="reduceFunction">The reduce function.</param>
<param name="messageEncoderSettings">The message encoder settings.</param>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.Collation">
<summary>
Gets or sets the collation.
</summary>
<value>
The collation.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.CollectionNamespace">
<summary>
Gets the collection namespace.
</summary>
<value>
The collection namespace.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.Filter">
<summary>
Gets or sets the filter.
</summary>
<value>
The filter.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.FinalizeFunction">
<summary>
Gets or sets the finalize function.
</summary>
<value>
The finalize function.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.JavaScriptMode">
<summary>
Gets or sets a value indicating whether objects emitted by the map function remain as JavaScript objects.
</summary>
<value>
<remarks>
Setting this value to true can result in faster execution, but requires more memory on the server, and if
there are too many emitted objects the map-reduce operation may fail.
</remarks>
<c>true</c> if objects emitted by the map function remain as JavaScript objects; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.Limit">
<summary>
Gets or sets the maximum number of documents to pass to the map function.
</summary>
<value>
The maximum number of documents to pass to the map function.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.MapFunction">
<summary>
Gets the map function.
</summary>
<value>
The map function.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.MaxTime">
<summary>
Gets or sets the maximum time the server should spend on this operation.
</summary>
<value>
The maximum time the server should spend on this operation.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.MessageEncoderSettings">
<summary>
Gets the message encoder settings.
</summary>
<value>
The message encoder settings.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.ReduceFunction">
<summary>
Gets the reduce function.
</summary>
<value>
The reduce function.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.Scope">
<summary>
Gets or sets the scope document.
</summary>
<remarks>
The scode document defines global variables that are accessible from the map, reduce and finalize functions.
</remarks>
<value>
The scope document.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.Sort">
<summary>
Gets or sets the sort specification.
</summary>
<value>
The sort specification.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOperationBase.Verbose">
<summary>
Gets or sets a value indicating whether to include extra information, such as timing, in the result.
</summary>
<value>
<c>true</c> if extra information, such as timing, should be included in the result; otherwise, <c>false</c>.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOperationBase.CreateOutputOptions">
<summary>
Creates the output options.
</summary>
<returns>The output options.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation">
<summary>
Represents a map-reduce operation that outputs its results to a collection.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.#ctor(MongoDB.Driver.CollectionNamespace,MongoDB.Driver.CollectionNamespace,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.Core.WireProtocol.Messages.Encoders.MessageEncoderSettings)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation"/> class.
</summary>
<param name="collectionNamespace">The collection namespace.</param>
<param name="outputCollectionNamespace">The output collection namespace.</param>
<param name="mapFunction">The map function.</param>
<param name="reduceFunction">The reduce function.</param>
<param name="messageEncoderSettings">The message encoder settings.</param>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
<value>
A value indicating whether to bypass document validation.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.NonAtomicOutput">
<summary>
Gets or sets a value indicating whether the server should not lock the database for merge and reduce output modes.
</summary>
<value>
<c>true</c> if the server should not lock the database for merge and reduce output modes; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.OutputCollectionNamespace">
<summary>
Gets the output collection namespace.
</summary>
<value>
The output collection namespace.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.OutputMode">
<summary>
Gets or sets the output mode.
</summary>
<value>
The output mode.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.ShardedOutput">
<summary>
Gets or sets a value indicating whether the output collection should be sharded.
</summary>
<value>
<c>true</c> if the output collection should be sharded; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.WriteConcern">
<summary>
Gets or sets the write concern.
</summary>
<value>
The write concern.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.CreateCommand(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.ICoreSessionHandle,MongoDB.Driver.Core.Connections.ConnectionDescription)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.CreateOutputOptions">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.Execute(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IWriteBinding)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MapReduceOutputToCollectionOperation.ExecuteAsync(MongoDB.Driver.OperationContext,MongoDB.Driver.Core.Bindings.IWriteBinding)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException">
<summary>
Represents a bulk write operation exception.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.Core.Operations.BulkWriteOperationResult,System.Collections.Generic.IReadOnlyList{MongoDB.Driver.Core.Operations.BulkWriteOperationError},MongoDB.Driver.Core.Operations.BulkWriteConcernError,System.Collections.Generic.IReadOnlyList{MongoDB.Driver.Core.Operations.WriteRequest})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException" /> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="result">The result.</param>
<param name="writeErrors">The write errors.</param>
<param name="writeConcernError">The write concern error.</param>
<param name="unprocessedRequests">The unprocessed requests.</param>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException" /> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException.Result">
<summary>
Gets the result of the bulk write operation.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException.UnprocessedRequests">
<summary>
Gets the unprocessed requests.
</summary>
<value>
The unprocessed requests.
</value>
<exception cref="T:System.NotImplementedException"></exception>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException.WriteConcernError">
<summary>
Gets the write concern error.
</summary>
<value>
The write concern error.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException.WriteErrors">
<summary>
Gets the write errors.
</summary>
<value>
The write errors.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Operations.MongoBulkWriteOperationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Operations.RetryabilityHelper.IsReauthenticationRequested(MongoDB.Driver.MongoCommandException,MongoDB.Bson.BsonDocument)">
<summary>
Value indicating whether the exception requests additional authentication attempt.
</summary>
<param name="mongoCommandException">The command exception.</param>
<param name="command">The command.</param>
<returns>The flag.</returns>
<remarks>
This logic is completely separate from a standard retry mechanism and related only to authentication.
</remarks>
</member>
<member name="M:MongoDB.Driver.Core.Operations.RetryableDeleteCommandOperation.CreateCommandPayloads(MongoDB.Driver.Core.Bindings.IChannelHandle,System.Int32)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Core.Servers.ServerDescription">
<summary>
Represents information about a server.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerDescription.#ctor(MongoDB.Driver.Core.Servers.ServerId,System.Net.EndPoint,MongoDB.Driver.Optional{System.String},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Net.EndPoint},MongoDB.Driver.Optional{MongoDB.Driver.Core.Clusters.ElectionId},MongoDB.Driver.Optional{System.Exception},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{System.Nullable{System.DateTime}},MongoDB.Driver.Optional{System.DateTime},MongoDB.Driver.Optional{System.Nullable{System.DateTime}},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{MongoDB.Driver.Core.Clusters.ReplicaSetConfig},MongoDB.Driver.Optional{MongoDB.Driver.Core.Servers.ServerState},MongoDB.Driver.Optional{MongoDB.Driver.TagSet},MongoDB.Driver.Optional{MongoDB.Driver.Core.Servers.TopologyVersion},MongoDB.Driver.Optional{MongoDB.Driver.Core.Servers.ServerType},MongoDB.Driver.Optional{MongoDB.Driver.Core.Misc.SemanticVersion},MongoDB.Driver.Optional{MongoDB.Driver.Core.Misc.Range{System.Int32}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Servers.ServerDescription" /> class.
</summary>
<param name="serverId">The server identifier.</param>
<param name="endPoint">The end point.</param>
<param name="reasonChanged">The reason the server description was last changed.</param>
<param name="averageRoundTripTime">The average round trip time.</param>
<param name="canonicalEndPoint">The canonical end point.</param>
<param name="electionId">The election identifier.</param>
<param name="heartbeatException">The heartbeat exception.</param>
<param name="heartbeatInterval">The heartbeat interval.</param>
<param name="helloOk">Whether the server supports the hello command.</param>
<param name="lastHeartbeatTimestamp">The last heartbeat timestamp.</param>
<param name="lastUpdateTimestamp">The last update timestamp.</param>
<param name="lastWriteTimestamp">The last write timestamp.</param>
<param name="logicalSessionTimeout">The logical session timeout.</param>
<param name="maxBatchCount">The maximum batch count.</param>
<param name="maxDocumentSize">The maximum size of a document.</param>
<param name="maxMessageSize">The maximum size of a message.</param>
<param name="maxWireDocumentSize">The maximum size of a wire document.</param>
<param name="replicaSetConfig">The replica set configuration.</param>
<param name="state">The server state.</param>
<param name="tags">The replica set tags.</param>
<param name="topologyVersion">The topology version.</param>
<param name="type">The server type.</param>
<param name="version">The server version.</param>
<param name="wireVersionRange">The wire version range.</param>
<exception cref="T:System.ArgumentException">EndPoint and ServerId.EndPoint must match.</exception>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.AverageRoundTripTime">
<summary>
Gets the average round trip time.
</summary>
<value>
The average round trip time.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.CanonicalEndPoint">
<summary>
Gets the canonical end point. This is the endpoint that the cluster knows this
server by. Currently, it only applies to a replica set config and will match
what is in the replica set configuration.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.ElectionId">
<summary>
Gets the election identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.EndPoint">
<summary>
Gets the end point.
</summary>
<value>
The end point.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.HeartbeatException">
<summary>
Gets the most recent heartbeat exception.
</summary>
<value>
The the most recent heartbeat exception (null if the most recent heartbeat succeeded).
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.HeartbeatInterval">
<summary>
Gets the heartbeat interval.
</summary>
<value>
The heartbeat interval.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.HelloOk">
<summary>
Whether the server supports the hello command.
</summary>
<value>
True if the server responded with helloOk:true; false otherwise.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.IsCompatibleWithDriver">
<summary>
Gets a value indicating whether this server is compatible with the driver.
</summary>
<value>
<c>true</c> if this server is compatible with the driver; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.IsDataBearing">
<summary>
Gets a value indicating whether this instance is a data bearing server.
</summary>
<value>
<c>true</c> if this instance is a data bearing server; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.LastHeartbeatTimestamp">
<summary>
Gets the last heartbeat timestamp.
</summary>
<value>
The last heartbeat timestamp.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.LastUpdateTimestamp">
<summary>
Gets the last update timestamp (when the ServerDescription itself was last updated).
</summary>
<value>
The last update timestamp.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.LastWriteTimestamp">
<summary>
Gets the last write timestamp (from the lastWrite field of the hello or legacy hello result).
</summary>
<value>
The last write timestamp.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.LogicalSessionTimeout">
<summary>
Gets the logical session timeout.
</summary>
<value>
The logical session timeout.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.MaxBatchCount">
<summary>
Gets the maximum number of documents in a batch.
</summary>
<value>
The maximum number of documents in a batch.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.MaxDocumentSize">
<summary>
Gets the maximum size of a document.
</summary>
<value>
The maximum size of a document.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.MaxMessageSize">
<summary>
Gets the maximum size of a message.
</summary>
<value>
The maximum size of a message.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.MaxWireDocumentSize">
<summary>
Gets the maximum size of a wire document.
</summary>
<value>
The maximum size of a wire document.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.MaxWireVersion">
<summary>
Gets the maximum wire version.
</summary>
<value>
The maximum wire version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.ReasonChanged">
<summary>
The reason the server description was last changed.
</summary>
<value>The reason the server description was last changed.</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.ReplicaSetConfig">
<summary>
Gets the replica set configuration.
</summary>
<value>
The replica set configuration.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.ServerId">
<summary>
Gets the server identifier.
</summary>
<value>
The server identifier.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.State">
<summary>
Gets the server state.
</summary>
<value>
The server state.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.Tags">
<summary>
Gets the replica set tags.
</summary>
<value>
The replica set tags (null if not a replica set or if the replica set has no tags).
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.Type">
<summary>
Gets the server type.
</summary>
<value>
The server type.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.TopologyVersion">
<summary>
Gets the topology version.
</summary>
<value>
The server topology version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.Version">
<summary>
Gets the approximate server version (only the major and minor version numbers are known).
</summary>
<value>
The server version.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescription.WireVersionRange">
<summary>
Gets the wire version range.
</summary>
<value>
The wire version range.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerDescription.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerDescription.Equals(MongoDB.Driver.Core.Servers.ServerDescription)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerDescription.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerDescription.SdamEquals(MongoDB.Driver.Core.Servers.ServerDescription)">
<summary>
Determines whether the specified <see cref="T:MongoDB.Driver.Core.Servers.ServerDescription" /> can be considered as equal to decide should we publish sdam events or not.
</summary>
<param name="other">The other server description.</param>
<returns><c>true</c>, if sdam events should be suppressed, otherwise <c>false</c>.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerDescription.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerDescription.With(MongoDB.Driver.Optional{System.String},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Net.EndPoint},MongoDB.Driver.Optional{System.Boolean},MongoDB.Driver.Optional{MongoDB.Driver.Core.Clusters.ElectionId},MongoDB.Driver.Optional{System.Exception},MongoDB.Driver.Optional{System.TimeSpan},MongoDB.Driver.Optional{System.Nullable{System.DateTime}},MongoDB.Driver.Optional{System.DateTime},MongoDB.Driver.Optional{System.Nullable{System.DateTime}},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{System.Int32},MongoDB.Driver.Optional{MongoDB.Driver.Core.Clusters.ReplicaSetConfig},MongoDB.Driver.Optional{MongoDB.Driver.Core.Servers.ServerState},MongoDB.Driver.Optional{MongoDB.Driver.TagSet},MongoDB.Driver.Optional{MongoDB.Driver.Core.Servers.TopologyVersion},MongoDB.Driver.Optional{MongoDB.Driver.Core.Servers.ServerType},MongoDB.Driver.Optional{MongoDB.Driver.Core.Misc.SemanticVersion},MongoDB.Driver.Optional{MongoDB.Driver.Core.Misc.Range{System.Int32}})">
<summary>
Returns a new instance of ServerDescription with some values changed.
</summary>
<param name="reasonChanged">The reason the server description changed.</param>
<param name="averageRoundTripTime">The average round trip time.</param>
<param name="canonicalEndPoint">The canonical end point.</param>
<param name="electionId">The election identifier.</param>
<param name="heartbeatException">The heartbeat exception.</param>
<param name="heartbeatInterval">The heartbeat interval.</param>
<param name="helloOk">Whether the server supports the hello command.</param>
<param name="lastHeartbeatTimestamp">The last heartbeat timestamp.</param>
<param name="lastUpdateTimestamp">The last update timestamp.</param>
<param name="lastWriteTimestamp">The last write timestamp.</param>
<param name="logicalSessionTimeout">The logical session timeout.</param>
<param name="maxBatchCount">The maximum batch count.</param>
<param name="maxDocumentSize">The maximum size of a document.</param>
<param name="maxMessageSize">The maximum size of a message.</param>
<param name="maxWireDocumentSize">The maximum size of a wire document.</param>
<param name="replicaSetConfig">The replica set configuration.</param>
<param name="state">The server state.</param>
<param name="tags">The replica set tags.</param>
<param name="topologyVersion">The topology version.</param>
<param name="type">The server type.</param>
<param name="version">The server version.</param>
<param name="wireVersionRange">The wire version range.</param>
<returns>
A new instance of ServerDescription.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerDescription.WithHeartbeatException(System.Exception)">
<summary>
Returns a new ServerDescription with a new HeartbeatException.
</summary>
<param name="heartbeatException">The heartbeat exception.</param>
<returns>
A new instance of ServerDescription.
</returns>
</member>
<member name="T:MongoDB.Driver.Core.Servers.ServerDescriptionChangedEventArgs">
<summary>
Represents the arguments to the event that occurs when the server description changes.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerDescriptionChangedEventArgs.#ctor(MongoDB.Driver.Core.Servers.ServerDescription,MongoDB.Driver.Core.Servers.ServerDescription)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Servers.ServerDescriptionChangedEventArgs"/> class.
</summary>
<param name="oldServerDescription">The old server description.</param>
<param name="newServerDescription">The new server description.</param>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescriptionChangedEventArgs.OldServerDescription">
<summary>
Gets the old server description.
</summary>
<value>
The old server description.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerDescriptionChangedEventArgs.NewServerDescription">
<summary>
Gets the new server description.
</summary>
<value>
The new server description.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerFactory.CreateServer(MongoDB.Driver.Core.Clusters.ClusterType,MongoDB.Driver.Core.Clusters.ClusterId,MongoDB.Driver.Core.Clusters.IClusterClock,System.Net.EndPoint)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Servers.ServerId">
<summary>
Represents a server identifier.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerId.#ctor(MongoDB.Driver.Core.Clusters.ClusterId,System.Net.EndPoint)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Servers.ServerId"/> class.
</summary>
<param name="clusterId">The cluster identifier.</param>
<param name="endPoint">The end point.</param>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerId.ClusterId">
<summary>
Gets the cluster identifier.
</summary>
<value>
The cluster identifier.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.ServerId.EndPoint">
<summary>
Gets the end point.
</summary>
<value>
The end point.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerId.Equals(MongoDB.Driver.Core.Servers.ServerId)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerId.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerId.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerId.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerMonitorFactory.Create(MongoDB.Driver.Core.Servers.ServerId,System.Net.EndPoint)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Core.Servers.ServerMonitoringMode">
<summary>
Represents the server monitoring mode.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerMonitoringMode.Auto">
<summary>
Use polling protocol on FaaS platforms or streaming protocol otherwise. (Default)
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerMonitoringMode.Poll">
<summary>
Use polling protocol.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerMonitoringMode.Stream">
<summary>
Use streaming protocol.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Servers.ServerState">
<summary>
Represents the server state.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerState.Disconnected">
<summary>
The server is disconnected.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerState.Connected">
<summary>
The server is connected.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Servers.ServerType">
<summary>
Represents the server type.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.Unknown">
<summary>
The server type is unknown.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.Standalone">
<summary>
The server is a standalone server.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.ShardRouter">
<summary>
The server is a shard router.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.ReplicaSetPrimary">
<summary>
The server is a replica set primary.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.ReplicaSetSecondary">
<summary>
The server is a replica set secondary.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.ReplicaSetPassive">
<summary>
Use ReplicaSetSecondary instead.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.ReplicaSetArbiter">
<summary>
The server is a replica set arbiter.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.ReplicaSetOther">
<summary>
The server is a replica set member of some other type.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.ReplicaSetGhost">
<summary>
The server is a replica set ghost member.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.Servers.ServerType.LoadBalanced">
<summary>
The server is under load balancing.
</summary>
</member>
<member name="T:MongoDB.Driver.Core.Servers.ServerTypeExtensions">
<summary>
Represents extension methods on ServerType.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerTypeExtensions.IsReplicaSetMember(MongoDB.Driver.Core.Servers.ServerType)">
<summary>
Determines whether this server type is a replica set member.
</summary>
<param name="serverType">The type of the server.</param>
<returns>Whether this server type is a replica set member.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerTypeExtensions.IsWritable(MongoDB.Driver.Core.Servers.ServerType)">
<summary>
Determines whether this server type is a writable server.
</summary>
<param name="serverType">The type of the server.</param>
<returns>Whether this server type is a writable server.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.ServerTypeExtensions.ToClusterType(MongoDB.Driver.Core.Servers.ServerType)">
<summary>
Infers the cluster type from the server type.
</summary>
<param name="serverType">The type of the server.</param>
<returns>The cluster type.</returns>
</member>
<member name="T:MongoDB.Driver.Core.Servers.TopologyVersion">
<summary>
Represents a topology description.
</summary>
<remarks>
Comparing topology descriptions freshness does not exhibit the reversal property of
inequalities e.g. IsStalerThan(a, b) (a "&lt;" b) does not imply !IsStalerThan(b, a) (b "&gt;" a)
See <seealso cref="M:MongoDB.Driver.Core.Servers.TopologyVersion.CompareTopologyVersion(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)"/> for more information.
</remarks>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.CompareTopologyVersion(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)">
<summary>
Compares a local TopologyVersion with a server's TopologyVersion and indicates whether the local
TopologyVersion is staler, fresher, or equal to the server's TopologyVersion.
Per the SDAM specification, if the ProcessIds are not equal, this method assumes that
<paramref name="y"/> is more recent. This means that this method does not exhibit
the reversal properties of inequalities i.e. a "&lt;" b does not imply b "&gt;" a.
</summary>
<param name="x">The first TopologyVersion.</param>
<param name="y">The other TopologyVersion.</param>
<returns>
Less than zero indicates that the <paramref name="x"/> is staler than the <paramref name="y"/>.
Zero indicates that the <paramref name="x"/> description is equal to the <paramref name="y"/>.
Greater than zero indicates that the <paramref name="x"/> is fresher than the <paramref name="y"/>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.FromBsonDocument(MongoDB.Bson.BsonDocument)">
<summary>
Attempts to create a TopologyVersion from the supplied BsonDocument.
</summary>
<param name="document">The document. Should contain an ObjectId named "processId" and a BsonInt64 named "counter".</param>
<returns>A TopologyVersion if one could be constructed from the supplied document and null otherwise.</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.IsFresherThan(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)">
<summary>
Gets whether or not <paramref name="x"/> is fresher than <paramref name="y"/>.
Comparing topology descriptions freshness does not exhibit the reversal property of
inequalities e.g. a.IsFresherThan(b) (a "&lt;" b) does not imply
!b.IsFresherThan(a) (b "&gt;" a)
See <seealso cref="M:MongoDB.Driver.Core.Servers.TopologyVersion.CompareTopologyVersion(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)"/> for more information.
In the case that this.Equals(<paramref name="y"/>), <paramref name="y"/> will be considered to be fresher.
</summary>
<param name="x">The first TopologyVersion.</param>
<param name="y">The other TopologyVersion.</param>
<returns>
Whether or not this TopologyVersion is fresher than <paramref name="y"/>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.IsFresherThanOrEqualTo(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)">
<summary>
Gets whether or not <paramref name="x"/> is fresher than or Equal to <paramref name="y"/>.
Comparing topology descriptions freshness does not exhibit the reversal property of
inequalities e.g. a.IsFresherThan(b) (a "&lt;" b) does not imply
!b.IsFresherThan(a) (b "&gt;" a)
See <seealso cref="M:MongoDB.Driver.Core.Servers.TopologyVersion.CompareTopologyVersion(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)"/> for more information.
In the case that this.Equals(<paramref name="y"/>), <paramref name="y"/> will be considered to be fresher.
</summary>
<param name="x">The first TopologyVersion.</param>
<param name="y">The other TopologyVersion.</param>
<returns>
Whether or not this TopologyVersion is fresher than <paramref name="y"/>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.IsStalerThan(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)">
<summary>
Gets whether or not <paramref name="x"/> is staler than or Equal to <paramref name="y"/>.
Comparing topology descriptions freshness does not exhibit the reversal property of
inequalities e.g. a.IsStalerThan(b) (a "&lt;" b) does not imply
!b.IsStalerThan(a) (b "&gt;" a).
See <seealso cref="M:MongoDB.Driver.Core.Servers.TopologyVersion.CompareTopologyVersion(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)"/> for more information.
In the case that this == <paramref name="y"/>, <paramref name="y"/> will be considered to be fresher.
</summary>
<param name="x">The first TopologyVersion.</param>
<param name="y">The other TopologyVersion.</param>
<returns>
Whether or not this TopologyVersion is staler than <paramref name="y"/>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.IsStalerThanOrEqualTo(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)">
<summary>
Gets whether or not <paramref name="x"/> is staler than or Equal to <paramref name="y"/>.
Comparing topology descriptions freshness does not exhibit the reversal property of
inequalities e.g. a.IsStalerThan(b) (a "&lt;" b) does not imply
!b.IsStalerThan(a) (b "&gt;" a).
See <seealso cref="M:MongoDB.Driver.Core.Servers.TopologyVersion.CompareTopologyVersion(MongoDB.Driver.Core.Servers.TopologyVersion,MongoDB.Driver.Core.Servers.TopologyVersion)"/> for more information.
In the case that this == <paramref name="y"/>, <paramref name="y"/> will be considered to be fresher.
</summary>
<param name="x">The first TopologyVersion.</param>
<param name="y">The other TopologyVersion.</param>
<returns>
Whether or not this TopologyVersion is staler than <paramref name="y"/>.
</returns>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.#ctor(MongoDB.Bson.ObjectId,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Core.Servers.TopologyVersion"/> class.
</summary>
<param name="processId">The process identifier.</param>
<param name="counter">The counter.</param>
</member>
<member name="P:MongoDB.Driver.Core.Servers.TopologyVersion.Counter">
<summary>
Gets the process identifier.
</summary>
<value>
The process identifier.
</value>
</member>
<member name="P:MongoDB.Driver.Core.Servers.TopologyVersion.ProcessId">
<summary>
Gets the process identifier.
</summary>
<value>
The process identifier.
</value>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.Equals(MongoDB.Driver.Core.Servers.TopologyVersion)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.ToBsonDocument">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Core.Servers.TopologyVersion.ToString">
<inheritdoc/>
</member>
<member name="F:MongoDB.Driver.Core.WireProtocol.CommandResponseHandling.Return">
<summary>
Return the response from the server.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.WireProtocol.CommandResponseHandling.Ignore">
<summary>
Ignore the response from the server.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.WireProtocol.CommandResponseHandling.NoResponseExpected">
<summary>
No response is expected from the server.
</summary>
</member>
<member name="F:MongoDB.Driver.Core.WireProtocol.CommandResponseHandling.ExhaustAllowed">
<summary>
Multiple responses might be returned from the server (the ExhaustAllowed flag will be set).
</summary>
</member>
<member name="T:MongoDB.Driver.Core.WireProtocol.IBinaryCommandFieldEncryptor">
<summary>
Interface for decrypting fields in a binary document.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.WireProtocol.IBinaryCommandFieldEncryptor.EncryptFields(System.String,System.Byte[],System.Threading.CancellationToken)">
<summary>
Encrypts the fields.
</summary>
<param name="databaseName">The database name.</param>
<param name="unencryptedCommandBytes">The unencrypted command bytes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>An encrypted document.</returns>
</member>
<member name="M:MongoDB.Driver.Core.WireProtocol.IBinaryCommandFieldEncryptor.EncryptFieldsAsync(System.String,System.Byte[],System.Threading.CancellationToken)">
<summary>
Encrypts the fields asynchronously.
</summary>
<param name="databaseName">The database name.</param>
<param name="unencryptedCommandBytes">The unencrypted command bytes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>An encrypted document.</returns>
</member>
<member name="T:MongoDB.Driver.Core.WireProtocol.IBinaryDocumentFieldDecryptor">
<summary>
Interface for decrypting fields in a binary document.
</summary>
</member>
<member name="M:MongoDB.Driver.Core.WireProtocol.IBinaryDocumentFieldDecryptor.DecryptFields(System.Byte[],System.Threading.CancellationToken)">
<summary>
Decrypts the fields.
</summary>
<param name="encryptedDocumentBytes">The encrypted document bytes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>An unencrypted document.</returns>
</member>
<member name="M:MongoDB.Driver.Core.WireProtocol.IBinaryDocumentFieldDecryptor.DecryptFieldsAsync(System.Byte[],System.Threading.CancellationToken)">
<summary>
Decrypts the fields asynchronously.
</summary>
<param name="encryptedDocumentBytes">The encrypted document bytes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>An unencrypted document.</returns>
</member>
<member name="F:MongoDB.Driver.Core.WireProtocol.Messages.MongoDBMessageType.Command">
<summary>
OP MSG
</summary>
</member>
<member name="F:MongoDB.Driver.Core.WireProtocol.Messages.MongoDBMessageType.Compressed">
<summary>
OP_COMPRESSED
</summary>
</member>
<member name="F:MongoDB.Driver.Core.WireProtocol.Messages.MongoDBMessageType.Query">
<summary>
OP_QUERY
</summary>
</member>
<member name="F:MongoDB.Driver.Core.WireProtocol.Messages.MongoDBMessageType.Reply">
<summary>
OP_REPLY
</summary>
</member>
<member name="T:MongoDB.Driver.CoreServerSession">
<summary>
A server session.
</summary>
<seealso cref="T:MongoDB.Driver.ICoreServerSession" />
</member>
<member name="P:MongoDB.Driver.CoreServerSession.Id">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.CoreServerSession.IsDirty">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.CoreServerSession.LastUsedAt">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.CoreServerSession.AdvanceTransactionNumber">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.CoreServerSession.Dispose">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.CoreServerSession.MarkDirty">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.CoreServerSession.WasUsed">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ICoreServerSession">
<summary>
The interface for a core server session.
</summary>
</member>
<member name="P:MongoDB.Driver.ICoreServerSession.Id">
<summary>
Gets the session Id.
</summary>
<value>
The session Id.
</value>
</member>
<member name="P:MongoDB.Driver.ICoreServerSession.IsDirty">
<summary>
Gets a value indicate whether this session is dirty.
</summary>
<value>
<c>true</c> if the session is dirty.
</value>
</member>
<member name="P:MongoDB.Driver.ICoreServerSession.LastUsedAt">
<summary>
Gets the time this server session was last used (in UTC).
</summary>
<value>
The time this server session was last used (in UTC).
</value>
</member>
<member name="M:MongoDB.Driver.ICoreServerSession.AdvanceTransactionNumber">
<summary>
Gets the next transaction number.
</summary>
<returns>The transaction number.</returns>
</member>
<member name="M:MongoDB.Driver.ICoreServerSession.MarkDirty">
<summary>
Marks the session as dirty.
</summary>
</member>
<member name="M:MongoDB.Driver.ICoreServerSession.WasUsed">
<summary>
Called by the driver when the session is used (i.e. sent to the server).
</summary>
</member>
<member name="T:MongoDB.Driver.ChangeStreamDocument`1">
<summary>
An output document from a $changeStream pipeline stage.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ChangeStreamDocument`1.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ChangeStreamDocument`1"/> class.
</summary>
<param name="backingDocument">The backing document.</param>
<param name="documentSerializer">The document serializer.</param>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.BackingDocument">
<summary>
Gets the backing document.
</summary>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.ClusterTime">
<summary>
Gets the cluster time.
</summary>
<value>
The cluster time.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.CollectionNamespace">
<summary>
Gets the namespace of the collection.
</summary>
<value>
The namespace of the collection.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.CollectionUuid">
<summary>
Gets ui field from the oplog entry corresponding to the change event.
Only present when the showExpandedEvents change stream option is enabled and for the following event types (MongoDB 6.0 and later):
<list type="bullet">
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Create"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.CreateIndexes"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Delete"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Drop"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.DropIndexes"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Insert"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Modify"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.RefineCollectionShardKey"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.ReshardCollection"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.ShardCollection"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Update"/></description></item>
</list>
</summary>
<value>
The UUID of the collection.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.DatabaseNamespace">
<summary>
Gets the database namespace.
</summary>
<value>
The database namespace.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.DisambiguatedPaths">
<summary>
Gets the disambiguated paths if present.
</summary>
<value>
The disambiguated paths.
</value>
<remarks>
<para>
A document containing a map that associates an update path to an array containing the path components used in the update document. This data
can be used in combination with the other fields in an <see cref="P:MongoDB.Driver.ChangeStreamDocument`1.UpdateDescription"/> to determine the
actual path in the document that was updated. This is necessary in cases where a key contains dot-separated strings (i.e. <c>{ "a.b": "c" }</c>) or
a document contains a numeric literal string key (i.e. <c>{ "a": { "0": "a" } }</c>). Note that in this scenario, the numeric key can't be the top
level key because <c>{ "0": "a" }</c> is not ambiguous - update paths would simply be <c>'0'</c> which is unambiguous because BSON documents cannot have
arrays at the top level. Each entry in the document maps an update path to an array which contains the actual path used when the document
was updated. For example, given a document with the following shape <c>{ "a": { "0": 0 } }</c> and an update of <c>{ $inc: { "a.0": 1 } }</c>,
<see cref="P:MongoDB.Driver.ChangeStreamDocument`1.DisambiguatedPaths"/> would look like the following:
</para>
<code>
{
"a.0": ["a", "0"]
}
</code>
<para>
In each array, all elements will be returned as strings with the exception of array indices, which will be returned as 32-bit integers.
</para>
<para>
Added in MongoDB version 6.1.0.
</para>
</remarks>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.DocumentKey">
<summary>
Gets the document key.
</summary>
<value>
The document key.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.FullDocument">
<summary>
Gets the full document.
</summary>
<value>
The full document.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.FullDocumentBeforeChange">
<summary>
Gets the full document before change.
</summary>
<value>
The full document before change.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.NamespaceType">
<summary>
The type of the newly created object.
Only present when the showExpandedEvents change stream option is enabled and for the following event types (MongoDB 8.1 and later):
<list type="bullet">
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Create"/></description></item>
</list>
</summary>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.OperationDescription">
<summary>
Gets the description for the operation.
Only present when the showExpandedEvents change stream option is enabled and for the following event types (MongoDB 6.0 and later):
<list type="bullet">
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Create"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.CreateIndexes"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.DropIndexes"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Modify"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.RefineCollectionShardKey"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.Rename"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.ReshardCollection"/></description></item>
<item><description><see cref="F:MongoDB.Driver.ChangeStreamOperationType.ShardCollection"/></description></item>
</list>
</summary>
<value>
The description of the operation.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.OperationType">
<summary>
Gets the type of the operation.
</summary>
<value>
The type of the operation.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.RenameTo">
<summary>
Gets the new namespace for the ns collection. This field is omitted for all operation types except "rename".
</summary>
<value>
The new namespace of the ns collection.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.ResumeToken">
<summary>
Gets the resume token.
</summary>
<value>
The resume token.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.SplitEvent">
<summary>
Gets the split event.
</summary>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.UpdateDescription">
<summary>
Gets the update description.
</summary>
<value>
The update description.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamDocument`1.WallTime">
<summary>
Gets the wall time of the change stream event.
</summary>
<value>
The wall time.
</value>
</member>
<member name="T:MongoDB.Driver.ChangeStreamDocumentSerializer`1">
<summary>
A serializer for ChangeStreamDocument instances.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ChangeStreamDocumentSerializer`1.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ChangeStreamDocumentSerializer`1"/> class.
</summary>
<param name="documentSerializer">The document serializer.</param>
</member>
<member name="M:MongoDB.Driver.ChangeStreamDocumentSerializer`1.Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ChangeStreamDocumentSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ChangeStreamDocumentSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ChangeStreamDocumentSerializer`1.CreateInstance(MongoDB.Bson.BsonDocument)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ChangeStreamFullDocumentBeforeChangeOption">
<summary>
Change stream FullDocumentBeforeChange option.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamFullDocumentBeforeChangeOption.Default">
<summary>
Do not send this option to the server.
Server's default is to not return the full document before change.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamFullDocumentBeforeChangeOption.Off">
<summary>
Do not return the full document before change.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamFullDocumentBeforeChangeOption.WhenAvailable">
<summary>
Returns the pre-image of the modified document for replace, update and delete
change events if the pre-image for this event is available.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamFullDocumentBeforeChangeOption.Required">
<summary>
Same behavior as 'whenAvailable' except that
an error is raised if the pre-image is not available.
</summary>
</member>
<member name="T:MongoDB.Driver.ChangeStreamFullDocumentOption">
<summary>
Change stream FullDocument option.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamFullDocumentOption.Default">
<summary>
Do not send this option to the server.
Server's default is to not return the full document.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamFullDocumentOption.UpdateLookup">
<summary>
The change stream for partial updates will include both a delta describing the
changes to the document as well as a copy of the entire document that was
changed from some time after the change occurred.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamFullDocumentOption.WhenAvailable">
<summary>
Returns the post-image of the modified document for replace and update change events
if the post-image for this event is available.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamFullDocumentOption.Required">
<summary>
Same behavior as 'whenAvailable' except that
an error is raised if the post-image is not available.
</summary>
</member>
<member name="T:MongoDB.Driver.ChangeStreamOperationType">
<summary>
The operation type of a change stream result.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.Insert">
<summary>
An insert operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.Update">
<summary>
An update operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.Replace">
<summary>
A replace operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.Delete">
<summary>
A delete operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.Invalidate">
<summary>
An invalidate operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.Rename">
<summary>
A rename operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.Drop">
<summary>
A drop operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.DropDatabase">
<summary>
A dropDatabase operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.CreateIndexes">
<summary>
A createIndexes operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.DropIndexes">
<summary>
A dropIndexes operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.Modify">
<summary>
A modify operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.Create">
<summary>
A create operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.ShardCollection">
<summary>
A shardCollection operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.RefineCollectionShardKey">
<summary>
A refineCollectionShardKey operation type.
</summary>
</member>
<member name="F:MongoDB.Driver.ChangeStreamOperationType.ReshardCollection">
<summary>
A reshardCollection operation type.
</summary>
</member>
<member name="T:MongoDB.Driver.ChangeStreamOperationTypeSerializer">
<summary>
A serializer for ChangeStreamOperationType values.
</summary>
</member>
<member name="P:MongoDB.Driver.ChangeStreamOperationTypeSerializer.Instance">
<summary>
Gets a ChangeStreamOperationTypeSerializer.
</summary>
<value>
A ChangeStreamOperationTypeSerializer.
</value>
</member>
<member name="M:MongoDB.Driver.ChangeStreamOperationTypeSerializer.Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ChangeStreamOperationTypeSerializer.Serialize(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.ChangeStreamOperationType)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ChangeStreamSplitEvent">
<summary>
Change stream splitEvent data.
</summary>
</member>
<member name="M:MongoDB.Driver.ChangeStreamSplitEvent.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ChangeStreamSplitEvent" /> class.
</summary>
<param name="fragment">Fragment index.</param>
<param name="of">Total number of fragments.</param>
</member>
<member name="P:MongoDB.Driver.ChangeStreamSplitEvent.Fragment">
<summary>
Gets the fragment index, starting at 1.
</summary>
</member>
<member name="P:MongoDB.Driver.ChangeStreamSplitEvent.Of">
<summary>
Total number of fragments for the event.
</summary>
</member>
<member name="T:MongoDB.Driver.ChangeStreamUpdateDescription">
<summary>
An UpdateDescription in a ChangeStreamDocument instance.
</summary>
</member>
<member name="M:MongoDB.Driver.ChangeStreamUpdateDescription.#ctor(MongoDB.Bson.BsonDocument,System.String[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ChangeStreamUpdateDescription" /> class.
</summary>
<param name="updatedFields">The updated fields.</param>
<param name="removedFields">The removed fields.</param>
</member>
<member name="M:MongoDB.Driver.ChangeStreamUpdateDescription.#ctor(MongoDB.Bson.BsonDocument,System.String[],MongoDB.Bson.BsonArray)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ChangeStreamUpdateDescription" /> class.
</summary>
<param name="updatedFields">The updated fields.</param>
<param name="removedFields">The removed fields.</param>
<param name="truncatedArrays">The truncated arrays.</param>
</member>
<member name="M:MongoDB.Driver.ChangeStreamUpdateDescription.#ctor(MongoDB.Bson.BsonDocument,System.String[],MongoDB.Bson.BsonArray,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ChangeStreamUpdateDescription" /> class.
</summary>
<param name="updatedFields">The updated fields.</param>
<param name="removedFields">The removed fields.</param>
<param name="truncatedArrays">The truncated arrays.</param>
<param name="disambiguatedPaths">The DisambiguatedPaths document.</param>
</member>
<member name="P:MongoDB.Driver.ChangeStreamUpdateDescription.DisambiguatedPaths">
<summary>
Gets the disambiguated paths if present.
</summary>
<value>
The disambiguated paths.
</value>
<remarks>
<para>
A document containing a map that associates an update path to an array containing the path components used in the update document. This data
can be used in combination with the other fields in an <see cref="P:MongoDB.Driver.ChangeStreamDocument`1.UpdateDescription"/> to determine the
actual path in the document that was updated. This is necessary in cases where a key contains dot-separated strings (i.e. <c>{ "a.b": "c" }</c>) or
a document contains a numeric literal string key (i.e. <c>{ "a": { "0": "a" } }</c>). Note that in this scenario, the numeric key can't be the top
level key because <c>{ "0": "a" }</c> is not ambiguous - update paths would simply be <c>'0'</c> which is unambiguous because BSON documents cannot have
arrays at the top level. Each entry in the document maps an update path to an array which contains the actual path used when the document
was updated. For example, given a document with the following shape <c>{ "a": { "0": 0 } }</c> and an update of <c>{ $inc: { "a.0": 1 } }</c>,
<see cref="P:MongoDB.Driver.ChangeStreamDocument`1.DisambiguatedPaths"/> would look like the following:
</para>
<code>
{
"a.0": ["a", "0"]
}
</code>
<para>
In each array, all elements will be returned as strings with the exception of array indices, which will be returned as 32-bit integers.
</para>
<para>
Added in MongoDB version 6.1.0.
</para>
</remarks>
</member>
<member name="P:MongoDB.Driver.ChangeStreamUpdateDescription.RemovedFields">
<summary>
Gets the removed fields.
</summary>
<value>
The removed fields.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamUpdateDescription.TruncatedArrays">
<summary>
Gets the truncated arrays.
</summary>
<value>
The truncated arrays.
</value>
</member>
<member name="P:MongoDB.Driver.ChangeStreamUpdateDescription.UpdatedFields">
<summary>
Gets the updated fields.
</summary>
<value>
The updated fields.
</value>
</member>
<member name="M:MongoDB.Driver.ChangeStreamUpdateDescription.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ChangeStreamUpdateDescription.GetHashCode">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ChangeStreamUpdateDescriptionSerializer">
<summary>
A serialize for ChangeStreamUpdateDescription values.
</summary>
</member>
<member name="P:MongoDB.Driver.ChangeStreamUpdateDescriptionSerializer.Instance">
<summary>
Gets a ChangeStreamUpdateDescriptionSerializer.
</summary>
<value>
A ChangeStreamUpdateDescriptionSerializer.
</value>
</member>
<member name="M:MongoDB.Driver.ChangeStreamUpdateDescriptionSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ChangeStreamUpdateDescriptionSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.ChangeStreamUpdateDescription)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.CollationAlternate">
<summary>
Controls whether spaces and punctuation are considered base characters.
</summary>
</member>
<member name="F:MongoDB.Driver.CollationAlternate.NonIgnorable">
<summary>
Spaces and punctuation are considered base characters (the default).
</summary>
</member>
<member name="F:MongoDB.Driver.CollationAlternate.Shifted">
<summary>
Spaces and characters are not considered base characters, and are only distinguised at strength > 3.
</summary>
</member>
<member name="T:MongoDB.Driver.CollationCaseFirst">
<summary>
Uppercase or lowercase first.
</summary>
</member>
<member name="F:MongoDB.Driver.CollationCaseFirst.Off">
<summary>
Off (the default).
</summary>
</member>
<member name="F:MongoDB.Driver.CollationCaseFirst.Upper">
<summary>
Uppercase first.
</summary>
</member>
<member name="F:MongoDB.Driver.CollationCaseFirst.Lower">
<summary>
Lowercase first.
</summary>
</member>
<member name="T:MongoDB.Driver.CollationMaxVariable">
<summary>
Controls which characters are affected by alternate: "Shifted".
</summary>
</member>
<member name="F:MongoDB.Driver.CollationMaxVariable.Punctuation">
<summary>
Punctuation and spaces are affected (the default).
</summary>
</member>
<member name="F:MongoDB.Driver.CollationMaxVariable.Space">
<summary>
Only spaces.
</summary>
</member>
<member name="T:MongoDB.Driver.CollationStrength">
<summary>
Prioritizes the comparison properties.
</summary>
</member>
<member name="F:MongoDB.Driver.CollationStrength.Primary">
<summary>
Primary.
</summary>
</member>
<member name="F:MongoDB.Driver.CollationStrength.Secondary">
<summary>
Secondary.
</summary>
</member>
<member name="F:MongoDB.Driver.CollationStrength.Tertiary">
<summary>
Tertiary (the default).
</summary>
</member>
<member name="F:MongoDB.Driver.CollationStrength.Quaternary">
<summary>
Quaternary.
</summary>
</member>
<member name="F:MongoDB.Driver.CollationStrength.Identical">
<summary>
Identical.
</summary>
</member>
<member name="T:MongoDB.Driver.Collation">
<summary>
Represents a MongoDB collation.
</summary>
</member>
<member name="P:MongoDB.Driver.Collation.Simple">
<summary>
Gets the simple binary compare collation.
</summary>
</member>
<member name="M:MongoDB.Driver.Collation.FromBsonDocument(MongoDB.Bson.BsonDocument)">
<summary>
Creates a Collation instance from a BsonDocument.
</summary>
<param name="document">The document.</param>
<returns>A Collation instance.</returns>
</member>
<member name="M:MongoDB.Driver.Collation.#ctor(System.String,MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.CollationCaseFirst}},MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.CollationStrength}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.CollationAlternate}},MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.CollationMaxVariable}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Collation" /> class.
</summary>
<param name="locale">The locale.</param>
<param name="caseLevel">The case level.</param>
<param name="caseFirst">The case that is ordered first.</param>
<param name="strength">The strength.</param>
<param name="numericOrdering">Whether numbers are ordered numerically.</param>
<param name="alternate">The alternate.</param>
<param name="maxVariable">The maximum variable.</param>
<param name="normalization">The normalization.</param>
<param name="backwards">Whether secondary differences are to be considered in reverse order.</param>
</member>
<member name="P:MongoDB.Driver.Collation.Alternate">
<summary>
Gets whether spaces and punctuation are considered base characters.
</summary>
</member>
<member name="P:MongoDB.Driver.Collation.Backwards">
<summary>
Gets whether secondary differencs are to be considered in reverse order.
</summary>
</member>
<member name="P:MongoDB.Driver.Collation.CaseFirst">
<summary>
Gets whether upper case or lower case is ordered first.
</summary>
</member>
<member name="P:MongoDB.Driver.Collation.CaseLevel">
<summary>
Gets whether the collation is case sensitive at strength 1 and 2.
</summary>
</member>
<member name="P:MongoDB.Driver.Collation.Locale">
<summary>
Gets the locale.
</summary>
</member>
<member name="P:MongoDB.Driver.Collation.MaxVariable">
<summary>
Gets which characters are affected by the alternate: "Shifted".
</summary>
</member>
<member name="P:MongoDB.Driver.Collation.Normalization">
<summary>
Gets the normalization.
</summary>
</member>
<member name="P:MongoDB.Driver.Collation.NumericOrdering">
<summary>
Gets whether numbers are ordered numerically.
</summary>
</member>
<member name="P:MongoDB.Driver.Collation.Strength">
<summary>
Gets the strength.
</summary>
</member>
<member name="M:MongoDB.Driver.Collation.Equals(MongoDB.Driver.Collation)">
<summary>
Indicates whether the current object is equal to another object of the same type.
</summary>
<param name="other">An object to compare with this object.</param>
<returns>
true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.
</returns>
</member>
<member name="M:MongoDB.Driver.Collation.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Collation.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Collation.ToBsonDocument">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Collation.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Collation.With(MongoDB.Driver.Optional{System.String},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.CollationCaseFirst}},MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.CollationStrength}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.CollationAlternate}},MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.CollationMaxVariable}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Creates a new Collation instance with some properties changed.
</summary>
<param name="locale">The new locale.</param>
<param name="caseLevel">The new case level.</param>
<param name="caseFirst">The new case first.</param>
<param name="strength">The new strength.</param>
<param name="numericOrdering">The new numeric ordering.</param>
<param name="alternate">The new alternate.</param>
<param name="maxVariable">The new maximum variable.</param>
<param name="normalization">The new normalization.</param>
<param name="backwards">The new backwards.</param>
<returns>A new Collation instance.</returns>
</member>
<member name="T:MongoDB.Driver.CollectionNamespace">
<summary>
Represents a collection namespace.
</summary>
</member>
<member name="M:MongoDB.Driver.CollectionNamespace.FromFullName(System.String)">
<summary>
Creates a new instance of the <see cref="T:MongoDB.Driver.CollectionNamespace"/> class from a collection full name.
</summary>
<param name="fullName">The collection full name.</param>
<returns>A CollectionNamespace.</returns>
</member>
<member name="M:MongoDB.Driver.CollectionNamespace.IsValid(System.String)">
<summary>
Determines whether the specified collection name is valid.
</summary>
<param name="collectionName">The name of the collection.</param>
<returns>Whether the specified collection name is valid.</returns>
</member>
<member name="M:MongoDB.Driver.CollectionNamespace.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.CollectionNamespace"/> class.
</summary>
<param name="databaseName">The name of the database.</param>
<param name="collectionName">The name of the collection.</param>
</member>
<member name="M:MongoDB.Driver.CollectionNamespace.#ctor(MongoDB.Driver.DatabaseNamespace,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.CollectionNamespace"/> class.
</summary>
<param name="databaseNamespace">The database namespace.</param>
<param name="collectionName">The name of the collection.</param>
</member>
<member name="P:MongoDB.Driver.CollectionNamespace.CollectionName">
<summary>
Gets the name of the collection.
</summary>
<value>
The name of the collection.
</value>
</member>
<member name="P:MongoDB.Driver.CollectionNamespace.DatabaseNamespace">
<summary>
Gets the database namespace.
</summary>
<value>
The database namespace.
</value>
</member>
<member name="P:MongoDB.Driver.CollectionNamespace.FullName">
<summary>
Gets the collection full name.
</summary>
<value>
The collection full name.
</value>
</member>
<member name="M:MongoDB.Driver.CollectionNamespace.Equals(MongoDB.Driver.CollectionNamespace)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.CollectionNamespace.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.CollectionNamespace.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.CollectionNamespace.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.CreateIndexCommitQuorum">
<summary>
Represents a create index commit quorum.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexCommitQuorum.Majority">
<summary>
Gets a create index commit quorum of majority.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexCommitQuorum.VotingMembers">
<summary>
Gets a create index commit quorum of voting members.
</summary>
</member>
<member name="M:MongoDB.Driver.CreateIndexCommitQuorum.Create(System.String)">
<summary>
Creates a create index commit quorum with a mode value.
</summary>
<param name="mode">The mode value.</param>
<returns>A create index commit quorum.</returns>
</member>
<member name="M:MongoDB.Driver.CreateIndexCommitQuorum.Create(System.Int32)">
<summary>
Creates a create index commit quorum with a w value.
</summary>
<param name="w">The w value.</param>
<returns>A create index commit quorum.</returns>
</member>
<member name="M:MongoDB.Driver.CreateIndexCommitQuorum.ToBsonValue">
<summary>
Converts the create index commit quorum to a BsonValue.
</summary>
<returns>A BsonValue.</returns>
</member>
<member name="T:MongoDB.Driver.CreateIndexCommitQuorumWithMode">
<summary>
Represents a CreateIndexCommitQuorum with a mode value.
</summary>
</member>
<member name="M:MongoDB.Driver.CreateIndexCommitQuorumWithMode.#ctor(System.String)">
<summary>
Initializes an instance of CreateIndexCommitQuorumWithMode.
</summary>
<param name="mode">The mode value.</param>
</member>
<member name="P:MongoDB.Driver.CreateIndexCommitQuorumWithMode.Mode">
<summary>
The mode value.
</summary>
</member>
<member name="M:MongoDB.Driver.CreateIndexCommitQuorumWithMode.ToBsonValue">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.CreateIndexCommitQuorumWithW">
<summary>
Represents a CreateIndexCommitQuorum with a w value.
</summary>
</member>
<member name="M:MongoDB.Driver.CreateIndexCommitQuorumWithW.#ctor(System.Int32)">
<summary>
Initializes an instance of CreateIndexCommitQuorumWithW.
</summary>
<param name="w">The w value.</param>
</member>
<member name="P:MongoDB.Driver.CreateIndexCommitQuorumWithW.W">
<summary>
The w value.
</summary>
</member>
<member name="M:MongoDB.Driver.CreateIndexCommitQuorumWithW.ToBsonValue">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DatabaseNamespace">
<summary>
Represents a database namespace.
</summary>
</member>
<member name="P:MongoDB.Driver.DatabaseNamespace.Admin">
<summary>
Gets the admin database namespace.
</summary>
<value>
The admin database namespace.
</value>
</member>
<member name="M:MongoDB.Driver.DatabaseNamespace.IsValid(System.String)">
<summary>
Determines whether the specified database name is valid.
</summary>
<param name="name">The database name.</param>
<returns>True if the database name is valid.</returns>
</member>
<member name="M:MongoDB.Driver.DatabaseNamespace.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DatabaseNamespace"/> class.
</summary>
<param name="databaseName">The name of the database.</param>
</member>
<member name="P:MongoDB.Driver.DatabaseNamespace.DatabaseName">
<summary>
Gets the name of the database.
</summary>
<value>
The name of the database.
</value>
</member>
<member name="M:MongoDB.Driver.DatabaseNamespace.Equals(MongoDB.Driver.DatabaseNamespace)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.DatabaseNamespace.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.DatabaseNamespace.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.DatabaseNamespace.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DeferredAsyncCursor`1">
<summary>
Represents a cursor for an operation that is not actually executed until MoveNextAsync is called for the first time.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.DeferredAsyncCursor`1.#ctor(System.Action,System.Func{System.Threading.CancellationToken,MongoDB.Driver.IAsyncCursor{`0}},System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{`0}}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DeferredAsyncCursor`1" /> class.
</summary>
<param name="disposeAction">The dispose action.</param>
<param name="execute">The delegate to execute the first time MoveNext is called.</param>
<param name="executeAsync">The delegate to execute the first time MoveNextAsync is called.</param>
</member>
<member name="P:MongoDB.Driver.DeferredAsyncCursor`1.Current">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.DeferredAsyncCursor`1.MoveNext(System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.DeferredAsyncCursor`1.MoveNextAsync(System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.DeferredAsyncCursor`1.Dispose">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DocumentValidationAction">
<summary>
Represents the document validation action.
</summary>
</member>
<member name="F:MongoDB.Driver.DocumentValidationAction.Error">
<summary>
Validation failures result in an error.
</summary>
</member>
<member name="F:MongoDB.Driver.DocumentValidationAction.Warn">
<summary>
Validation failures result in a warning.
</summary>
</member>
<member name="T:MongoDB.Driver.DocumentValidationLevel">
<summary>
Represents the document validation level.
</summary>
</member>
<member name="F:MongoDB.Driver.DocumentValidationLevel.Strict">
<summary>
Strict document validation.
</summary>
</member>
<member name="F:MongoDB.Driver.DocumentValidationLevel.Moderate">
<summary>
Moderate document validation.
</summary>
</member>
<member name="F:MongoDB.Driver.DocumentValidationLevel.Off">
<summary>
No document validation.
</summary>
</member>
<member name="T:MongoDB.Driver.IAsyncCursor`1">
<summary>
Represents an asynchronous cursor.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.IAsyncCursor`1.Current">
<summary>
Gets the current batch of documents.
</summary>
<value>
The current batch of documents.
</value>
</member>
<member name="M:MongoDB.Driver.IAsyncCursor`1.MoveNext(System.Threading.CancellationToken)">
<summary>
Moves to the next batch of documents.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>Whether any more documents are available.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursor`1.MoveNextAsync(System.Threading.CancellationToken)">
<summary>
Moves to the next batch of documents.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result indicates whether any more documents are available.</returns>
</member>
<member name="T:MongoDB.Driver.IChangeStreamCursor`1">
<summary>
Represents an asynchronous cursor for change stream.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.IChangeStreamCursor`1.GetResumeToken">
<summary>
Gets the resume token.
</summary>
<returns>
The resume token.
</returns>
</member>
<member name="P:MongoDB.Driver.ICursorBatchInfo.PostBatchResumeToken">
<summary>
Gets the post batch resume token.
</summary>
<value>
The post batch resume token.
</value>
</member>
<member name="P:MongoDB.Driver.ICursorBatchInfo.WasFirstBatchEmpty">
<summary>
Gets a value indicating whether the first batch was empty or not.
</summary>
<value>
<c>true</c> if the first batch was empty; otherwise, <c>false</c>.
</value>
</member>
<member name="T:MongoDB.Driver.IAsyncCursorExtensions">
<summary>
Represents extension methods for IAsyncCursor.
</summary>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.Any``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Determines whether the cursor contains any documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>True if the cursor contains any documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.AnyAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Determines whether the cursor contains any documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is true if the cursor contains any documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.First``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of a cursor.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The first document.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.FirstAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of a cursor.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the first document.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.FirstOrDefault``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of a cursor, or a default value if the cursor contains no documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The first document of the cursor, or a default value if the cursor contains no documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.FirstOrDefaultAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of the cursor, or a default value if the cursor contains no documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task whose result is the first document of the cursor, or a default value if the cursor contains no documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.ForEachAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Func{``0,System.Threading.Tasks.Task},System.Threading.CancellationToken)">
<summary>
Calls a delegate for each document returned by the cursor.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="processor">The processor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task that completes when all the documents have been processed.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.ForEachAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Func{``0,System.Int32,System.Threading.Tasks.Task},System.Threading.CancellationToken)">
<summary>
Calls a delegate for each document returned by the cursor.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="processor">The processor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task that completes when all the documents have been processed.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.ForEachAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Action{``0},System.Threading.CancellationToken)">
<summary>
Calls a delegate for each document returned by the cursor.
</summary>
<remarks>
If your delegate is going to take a long time to execute or is going to block
consider using a different overload of ForEachAsync that uses a delegate that
returns a Task instead.
</remarks>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="processor">The processor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task that completes when all the documents have been processed.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.ForEachAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Action{``0,System.Int32},System.Threading.CancellationToken)">
<summary>
Calls a delegate for each document returned by the cursor.
</summary>
<remarks>
If your delegate is going to take a long time to execute or is going to block
consider using a different overload of ForEachAsync that uses a delegate that
returns a Task instead.
</remarks>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="processor">The processor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task that completes when all the documents have been processed.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.Single``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The only document of a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.SingleAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the only document of a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.SingleOrDefault``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of a cursor, or a default value if the cursor contains no documents.
This method throws an exception if the cursor contains more than one document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The only document of a cursor, or a default value if the cursor contains no documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.SingleOrDefaultAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of a cursor, or a default value if the cursor contains no documents.
This method throws an exception if the cursor contains more than one document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.ToEnumerable``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Wraps a cursor in an IEnumerable that can be enumerated one time.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>An IEnumerable</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.ToAsyncEnumerable``1(MongoDB.Driver.IAsyncCursor{``0})">
<summary>
Wraps a cursor in an IAsyncEnumerable that can be enumerated one time.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="cursor">The cursor.</param>
<returns>An IAsyncEnumerable.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.ToList``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns a list containing all the documents returned by a cursor.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The list of documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorExtensions.ToListAsync``1(MongoDB.Driver.IAsyncCursor{``0},System.Threading.CancellationToken)">
<summary>
Returns a list containing all the documents returned by a cursor.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose value is the list of documents.</returns>
</member>
<member name="T:MongoDB.Driver.IAsyncCursorSource`1">
<summary>
Represents an operation that will return a cursor when executed.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSource`1.ToCursor(System.Threading.CancellationToken)">
<summary>
Executes the operation and returns a cursor to the results.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSource`1.ToCursorAsync(System.Threading.CancellationToken)">
<summary>
Executes the operation and returns a cursor to the results.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="T:MongoDB.Driver.IAsyncCursorSourceExtensions">
<summary>
Represents extension methods for IAsyncCursorSource.
</summary>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.Any``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Determines whether the cursor returned by a cursor source contains any documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>True if the cursor contains any documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.AnyAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Determines whether the cursor returned by a cursor source contains any documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is true if the cursor contains any documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.First``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of a cursor returned by a cursor source.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The first document.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.FirstAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of a cursor returned by a cursor source.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the first document.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.FirstOrDefault``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The first document of the cursor, or a default value if the cursor contains no documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.FirstOrDefaultAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the first document of the cursor, or a default value if the cursor contains no documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.ForEachAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Func{``0,System.Threading.Tasks.Task},System.Threading.CancellationToken)">
<summary>
Calls a delegate for each document returned by the cursor.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="processor">The processor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task that completes when all the documents have been processed.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.ForEachAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Func{``0,System.Int32,System.Threading.Tasks.Task},System.Threading.CancellationToken)">
<summary>
Calls a delegate for each document returned by the cursor.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="processor">The processor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task that completes when all the documents have been processed.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.ForEachAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Action{``0},System.Threading.CancellationToken)">
<summary>
Calls a delegate for each document returned by the cursor.
</summary>
<remarks>
If your delegate is going to take a long time to execute or is going to block
consider using a different overload of ForEachAsync that uses a delegate that
returns a Task instead.
</remarks>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="processor">The processor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task that completes when all the documents have been processed.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.ForEachAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Action{``0,System.Int32},System.Threading.CancellationToken)">
<summary>
Calls a delegate for each document returned by the cursor.
</summary>
<remarks>
If your delegate is going to take a long time to execute or is going to block
consider using a different overload of ForEachAsync that uses a delegate that
returns a Task instead.
</remarks>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="processor">The processor.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task that completes when all the documents have been processed.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.Single``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of a cursor returned by a cursor source. This method throws an exception if the cursor does not contain exactly one document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The only document of a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.SingleAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of a cursor returned by a cursor source. This method throws an exception if the cursor does not contain exactly one document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the only document of a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.SingleOrDefault``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of a cursor returned by a cursor source, or a default value if the cursor contains no documents.
This method throws an exception if the cursor contains more than one document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The only document of a cursor, or a default value if the cursor contains no documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.SingleOrDefaultAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of a cursor returned by a cursor source, or a default value if the cursor contains no documents.
This method throws an exception if the cursor contains more than one document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.ToEnumerable``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Wraps a cursor source in an IEnumerable. Each time GetEnumerator is called a new cursor is fetched from the cursor source.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>An IEnumerable.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.ToAsyncEnumerable``1(MongoDB.Driver.IAsyncCursorSource{``0})">
<summary>
Wraps a cursor source in an IAsyncEnumerable. Each time GetAsyncEnumerator is called a new enumerator is returned and a new cursor
is fetched from the cursor source on the first call to MoveNextAsync.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<returns>An IAsyncEnumerable.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.ToList``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns a list containing all the documents returned by the cursor returned by a cursor source.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The list of documents.</returns>
</member>
<member name="M:MongoDB.Driver.IAsyncCursorSourceExtensions.ToListAsync``1(MongoDB.Driver.IAsyncCursorSource{``0},System.Threading.CancellationToken)">
<summary>
Returns a list containing all the documents returned by the cursor returned by a cursor source.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="source">The source.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose value is the list of documents.</returns>
</member>
<member name="T:MongoDB.Driver.MongoAuthenticationException">
<summary>
Represents a MongoDB authentication exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoAuthenticationException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoAuthenticationException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoAuthenticationException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoAuthenticationException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoAuthenticationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoAuthenticationException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoAuthenticationException.IsNetworkException">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.MongoClientException">
<summary>
Represents a MongoDB client exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoClientException"/> class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoClientException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoClientException"/> class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoClientException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoClientException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.MongoCommandException">
<summary>
Represents a MongoDB command exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoCommandException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The message.</param>
<param name="command">The command.</param>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoCommandException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The message.</param>
<param name="command">The command.</param>
<param name="result">The command result.</param>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoCommandException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The message.</param>
<param name="command">The command.</param>
<param name="result">The command result.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoCommandException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoCommandException.Code">
<summary>
Gets the error code.
</summary>
<value>
The error code.
</value>
</member>
<member name="P:MongoDB.Driver.MongoCommandException.CodeName">
<summary>
Gets the name of the error code.
</summary>
<value>
The name of the error code.
</value>
</member>
<member name="P:MongoDB.Driver.MongoCommandException.Command">
<summary>
Gets the command.
</summary>
<value>
The command.
</value>
</member>
<member name="P:MongoDB.Driver.MongoCommandException.ErrorMessage">
<summary>
Gets the error message.
</summary>
<value>
The error message.
</value>
</member>
<member name="P:MongoDB.Driver.MongoCommandException.Result">
<summary>
Gets the command result.
</summary>
<value>
The command result.
</value>
</member>
<member name="M:MongoDB.Driver.MongoCommandException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.MongoConfigurationException">
<summary>
Represents a MongoDB configuration exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoConfigurationException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConfigurationException"/> class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoConfigurationException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConfigurationException"/> class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConfigurationException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.MongoConnectionClosedException">
<summary>
Represents a MongoDB connection failed exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoConnectionClosedException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConnectionClosedException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
</member>
<member name="M:MongoDB.Driver.MongoConnectionClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConnectionClosedException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoConnectionClosedException.IsNetworkException">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.MongoConnectionException">
<summary>
Represents a MongoDB connection exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoConnectionException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConnectionException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoConnectionException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConnectionException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConnectionException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoConnectionException.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionException.ContainsSocketTimeoutException">
<summary>
Whether or not this exception contains a socket timeout exception.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionException.ContainsTimeoutException">
<summary>
Whether or not this exception contains a timeout exception.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoConnectionException.IsNetworkException">
<summary>
Determines whether the exception is network error or no.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoConnectionException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.MongoConnectionException.ServiceId">
<summary>
A value for propagating a serviceId to the SDAM logic after handshake completed but before acquiring connection.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoConnectionPoolPausedException">
<summary>
Represents a MongoDB connection pool paused exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoConnectionPoolPausedException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConnectionPoolPausedException"/> class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoConnectionPoolPausedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoConnectionPoolPausedException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.MongoCursorNotFoundException">
<summary>
Represents a MongoDB cursor not found exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCursorNotFoundException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Int64,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoCursorNotFoundException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="cursorId">The cursor identifier.</param>
<param name="query">The query.</param>
</member>
<member name="M:MongoDB.Driver.MongoCursorNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoCursorNotFoundException"/> class.
</summary>
<param name="info">The information.</param>
<param name="context">The context.</param>
</member>
<member name="P:MongoDB.Driver.MongoCursorNotFoundException.CursorId">
<summary>
Gets the cursor identifier.
</summary>
<value>
The cursor identifier.
</value>
</member>
<member name="M:MongoDB.Driver.MongoCursorNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.MongoDuplicateKeyException">
<summary>
Represents a MongoDB duplicate key exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDuplicateKeyException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,MongoDB.Driver.WriteConcernResult)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoDuplicateKeyException" /> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
<param name="commandResult">The command result.</param>
</member>
<member name="M:MongoDB.Driver.MongoDuplicateKeyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoDuplicateKeyException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</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 <see cref="T:MongoDB.Driver.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 <see cref="T:MongoDB.Driver.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 <see cref="T:MongoDB.Driver.MongoException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoException.ErrorLabels">
<summary>
Gets the error labels.
</summary>
<value>
The error labels.
</value>
</member>
<member name="M:MongoDB.Driver.MongoException.AddErrorLabel(System.String)">
<summary>
Adds an error label.
</summary>
<param name="errorLabel">The error label.</param>
</member>
<member name="M:MongoDB.Driver.MongoException.HasErrorLabel(System.String)">
<summary>
Determines whether the exception has some error label.
</summary>
<param name="errorLabel">The error label.</param>
<returns>
<c>true</c> if the exception has some error label; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoException.RemoveErrorLabel(System.String)">
<summary>
Removes the error label.
</summary>
<param name="errorLabel">The error label.</param>
</member>
<member name="M:MongoDB.Driver.MongoException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.MongoExecutionTimeoutException">
<summary>
Represents a MongoDB execution timeout exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoExecutionTimeoutException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExecutionTimeoutException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoExecutionTimeoutException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExecutionTimeoutException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoExecutionTimeoutException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExecutionTimeoutException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
<param name="result">The command result.</param>
</member>
<member name="M:MongoDB.Driver.MongoExecutionTimeoutException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,System.Exception,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExecutionTimeoutException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
<param name="result">The command result.</param>
</member>
<member name="M:MongoDB.Driver.MongoExecutionTimeoutException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExecutionTimeoutException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoExecutionTimeoutException.Code">
<summary>
Gets the error code.
</summary>
<value>
The error code.
</value>
</member>
<member name="P:MongoDB.Driver.MongoExecutionTimeoutException.CodeName">
<summary>
Gets the name of the error code.
</summary>
<value>
The name of the error code.
</value>
</member>
<member name="M:MongoDB.Driver.MongoExecutionTimeoutException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.MongoIncompatibleDriverException">
<summary>
Represents a MongoDB incompatible driver exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoIncompatibleDriverException.#ctor(MongoDB.Driver.Core.Clusters.ClusterDescription)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoIncompatibleDriverException"/> class.
</summary>
<param name="clusterDescription">The cluster description.</param>
</member>
<member name="M:MongoDB.Driver.MongoIncompatibleDriverException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoIncompatibleDriverException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.MongoInternalException">
<summary>
Represents a MongoDB internal exception (almost surely the result of a bug).
</summary>
</member>
<member name="M:MongoDB.Driver.MongoInternalException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoInternalException"/> class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoInternalException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoInternalException"/> class.
</summary>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoInternalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoInternalException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.MongoNodeIsRecoveringException">
<summary>
Represents a MongoDB node is recovering exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoNodeIsRecoveringException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoNodeIsRecoveringException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="command">The command.</param>
<param name="result">The result.</param>
</member>
<member name="M:MongoDB.Driver.MongoNodeIsRecoveringException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoNodeIsRecoveringException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoNodeIsRecoveringException.IsShutdownError">
<summary>
Gets whether it caused by shutdown or no.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoNotPrimaryException">
<summary>
Represents a MongoDB not primary exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoNotPrimaryException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoNotPrimaryException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="command">The command.</param>
<param name="result">The result.</param>
</member>
<member name="M:MongoDB.Driver.MongoNotPrimaryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoNotPrimaryException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.MongoQueryException">
<summary>
Represents a MongoDB query exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoQueryException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoQueryException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The message.</param>
<param name="query">The query.</param>
<param name="queryResult">The query result.</param>
</member>
<member name="M:MongoDB.Driver.MongoQueryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoQueryException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoQueryException.Query">
<summary>
Gets the query.
</summary>
<value>
The query.
</value>
</member>
<member name="P:MongoDB.Driver.MongoQueryException.QueryResult">
<summary>
Gets the query result.
</summary>
<value>
The query result.
</value>
</member>
<member name="M:MongoDB.Driver.MongoQueryException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.MongoServerException">
<summary>
Represents a MongoDB server exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerException.AddErrorLabelsFromCommandResult(MongoDB.Driver.MongoServerException,MongoDB.Bson.BsonDocument)">
<summary>
Adds error labels from a command result document into the top-level label list.
</summary>
<param name="exception">The exception.</param>
<param name="result">The result document.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoServerException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoServerException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoServerException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoServerException.ConnectionId">
<summary>
Gets the connection identifier.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.MongoWaitQueueFullException">
<summary>
Represents a MongoDB connection pool wait queue full exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoWaitQueueFullException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoWaitQueueFullException"/> class.
</summary>
<param name="message">The error message.</param>
</member>
<member name="M:MongoDB.Driver.MongoWaitQueueFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoWaitQueueFullException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="T:MongoDB.Driver.MongoWriteConcernException">
<summary>
Represents a MongoDB write concern exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoWriteConcernException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.String,MongoDB.Driver.WriteConcernResult)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoWriteConcernException"/> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="message">The error message.</param>
<param name="writeConcernResult">The command result.</param>
</member>
<member name="M:MongoDB.Driver.MongoWriteConcernException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoWriteConcernException"/> class.
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoWriteConcernException.MappedWriteConcernResultException">
<summary>
Gets the mapped write concern result exception.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoWriteConcernException.WriteConcernResult">
<summary>
Gets the write concern result.
</summary>
<value>
The write concern result.
</value>
</member>
<member name="M:MongoDB.Driver.MongoWriteConcernException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoWriteConcernException.IsWriteConcernErrorOnly">
<summary>
Determines whether the exception is due to a write concern error only.
</summary>
<returns>
<c>true</c> if the exception is due to a write concern error only; otherwise, <c>false</c>.
</returns>
</member>
<member name="T:MongoDB.Driver.Optional">
<summary>
Represents helper methods for use with the <see cref="T:MongoDB.Driver.Optional`1"/> struct.
</summary>
</member>
<member name="M:MongoDB.Driver.Optional.Create``1(``0)">
<summary>
Creates an instance of an optional parameter with a value.
</summary>
<remarks>
This helper method can be used when the implicit conversion doesn't work (due to compiler limitations).
</remarks>
<typeparam name="T">The type of the optional parameter.</typeparam>
<param name="value">The value.</param>
<returns>An instance of an optional parameter with a value.</returns>
</member>
<member name="M:MongoDB.Driver.Optional.Enumerable``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an instance of an optional parameter with an enumerable value.
</summary>
<typeparam name="TItem">The type of the items of the optional paramater.</typeparam>
<param name="value">The value.</param>
<returns>An instance of an optional parameter with an enumerable value.</returns>
</member>
<member name="T:MongoDB.Driver.Optional`1">
<summary>
Represents an optional parameter that might or might not have a value.
</summary>
<typeparam name="T">The type of the parameter.</typeparam>
</member>
<member name="M:MongoDB.Driver.Optional`1.#ctor(`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Optional`1"/> struct with a value.
</summary>
<param name="value">The value of the parameter.</param>
</member>
<member name="P:MongoDB.Driver.Optional`1.HasValue">
<summary>
Gets a value indicating whether the optional parameter has a value.
</summary>
<value>
<c>true</c> if the optional parameter has a value; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.Optional`1.Value">
<summary>
Gets the value of the optional parameter.
</summary>
<value>
The value of the optional parameter.
</value>
</member>
<member name="M:MongoDB.Driver.Optional`1.op_Implicit(`0)~MongoDB.Driver.Optional{`0}">
<summary>
Performs an implicit conversion from <see typeparamref="T" /> to an <see cref="T:MongoDB.Driver.Optional`1" /> with a value.
</summary>
<param name="value">The value.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Optional`1.Replaces(`0)">
<summary>
Returns a value indicating whether this optional parameter contains a value that is not equal to an existing value.
</summary>
<param name="value">The value.</param>
<returns>True if this optional parameter contains a value that is not equal to an existing value.</returns>
</member>
<member name="M:MongoDB.Driver.Optional`1.WithDefault(`0)">
<summary>
Returns either the value of this optional parameter if it has a value, otherwise a default value.
</summary>
<param name="value">The default value.</param>
<returns>Either the value of this optional parameter if it has a value, otherwise a default value.</returns>
</member>
<member name="T:MongoDB.Driver.ReadConcern">
<summary>
Represents a read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadConcern.Available">
<summary>
Gets an available read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadConcern.Default">
<summary>
Gets a default read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadConcern.Linearizable">
<summary>
Gets a linearizable read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadConcern.Local">
<summary>
Gets a local read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadConcern.Majority">
<summary>
Gets a majority read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadConcern.Snapshot">
<summary>
Gets a snapshot read concern.
</summary>
</member>
<member name="M:MongoDB.Driver.ReadConcern.FromBsonDocument(MongoDB.Bson.BsonDocument)">
<summary>
Creates a read concern from a document.
</summary>
<param name="document">The document.</param>
<returns>A read concern.</returns>
</member>
<member name="M:MongoDB.Driver.ReadConcern.#ctor(MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.ReadConcernLevel}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReadConcern" /> class.
</summary>
<param name="level">The level.</param>
</member>
<member name="P:MongoDB.Driver.ReadConcern.IsServerDefault">
<summary>
Gets a value indicating whether this is the server's default read concern.
</summary>
<value>
<c>true</c> if this instance is default; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.ReadConcern.Level">
<summary>
Gets the level.
</summary>
</member>
<member name="M:MongoDB.Driver.ReadConcern.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadConcern.Equals(MongoDB.Driver.ReadConcern)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadConcern.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadConcern.ToBsonDocument">
<summary>
Converts this read concern to a BsonDocument suitable to be sent to the server.
</summary>
<returns>
A BsonDocument.
</returns>
</member>
<member name="M:MongoDB.Driver.ReadConcern.ToString">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="M:MongoDB.Driver.ReadConcern.With(MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.ReadConcernLevel}})">
<summary>
Returns a new instance of ReadConcern with some values changed.
</summary>
<param name="level">The level.</param>
<returns>
A ReadConcern.
</returns>
</member>
<member name="T:MongoDB.Driver.ReadConcernLevel">
<summary>
The level of the read concern.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadConcernLevel.Available">
<summary>
Reads available data.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadConcernLevel.Local">
<summary>
Reads data committed locally.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadConcernLevel.Majority">
<summary>
Reads data committed to a majority of nodes.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadConcernLevel.Linearizable">
<summary>
Avoids returning data from a "stale" primary
(one that has already been superseded by a new primary but doesn't know it yet).
It is important to note that readConcern level linearizable does not by itself
produce linearizable reads; they must be issued in conjunction with w:majority
writes to the same document(s) in order to be linearizable.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadConcernLevel.Snapshot">
<summary>
Snapshot read concern level.
</summary>
</member>
<member name="T:MongoDB.Driver.ReadPreference">
<summary>
Represents a read preference.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadPreference.Nearest">
<summary>
Gets an instance of ReadPreference that represents a Nearest read preference.
</summary>
<value>
An instance of ReadPreference that represents a Nearest read preference.
</value>
</member>
<member name="P:MongoDB.Driver.ReadPreference.Primary">
<summary>
Gets an instance of ReadPreference that represents a Primary read preference.
</summary>
<value>
An instance of ReadPreference that represents a Primary read preference.
</value>
</member>
<member name="P:MongoDB.Driver.ReadPreference.PrimaryPreferred">
<summary>
Gets an instance of ReadPreference that represents a PrimaryPreferred read preference.
</summary>
<value>
An instance of ReadPreference that represents a PrimaryPreferred read preference.
</value>
</member>
<member name="P:MongoDB.Driver.ReadPreference.Secondary">
<summary>
Gets an instance of ReadPreference that represents a Secondary read preference.
</summary>
<value>
An instance of ReadPreference that represents a Secondary read preference.
</value>
</member>
<member name="P:MongoDB.Driver.ReadPreference.SecondaryPreferred">
<summary>
Gets an instance of ReadPreference that represents a SecondaryPreferred read preference.
</summary>
<value>
An instance of ReadPreference that represents a SecondaryPreferred read preference.
</value>
</member>
<member name="M:MongoDB.Driver.ReadPreference.FromBsonDocument(MongoDB.Bson.BsonDocument)">
<summary>
Creates a new ReadPreference instance from a BsonDocument.
</summary>
<param name="document">The document.</param>
<returns>A ReadPreference.</returns>
</member>
<member name="M:MongoDB.Driver.ReadPreference.#ctor(MongoDB.Driver.ReadPreferenceMode,System.Collections.Generic.IEnumerable{MongoDB.Driver.TagSet},System.Nullable{System.TimeSpan},MongoDB.Driver.ReadPreferenceHedge)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReadPreference" /> class.
</summary>
<param name="mode">The read preference mode.</param>
<param name="tagSets">The tag sets.</param>
<param name="maxStaleness">The maximum staleness.</param>
<param name="hedge">The hedge.</param>
</member>
<member name="P:MongoDB.Driver.ReadPreference.Hedge">
<summary>
Gets the hedge.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadPreference.MaxStaleness">
<summary>
Gets the maximum staleness.
</summary>
<value>
The maximum staleness.
</value>
</member>
<member name="P:MongoDB.Driver.ReadPreference.ReadPreferenceMode">
<summary>
Gets the read preference mode.
</summary>
<value>
The read preference mode.
</value>
</member>
<member name="P:MongoDB.Driver.ReadPreference.TagSets">
<summary>
Gets the tag sets.
</summary>
<value>
The tag sets.
</value>
</member>
<member name="M:MongoDB.Driver.ReadPreference.Equals(MongoDB.Driver.ReadPreference)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadPreference.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadPreference.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadPreference.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadPreference.With(MongoDB.Driver.ReadPreferenceHedge)">
<summary>
Returns a new instance of ReadPreference with some values changed.
</summary>
<param name="hedge">The hedge.</param>
<returns>A new instance of ReadPreference.</returns>
</member>
<member name="M:MongoDB.Driver.ReadPreference.With(MongoDB.Driver.ReadPreferenceMode)">
<summary>
Returns a new instance of ReadPreference with some values changed.
</summary>
<param name="mode">The read preference mode.</param>
<returns>A new instance of ReadPreference.</returns>
</member>
<member name="M:MongoDB.Driver.ReadPreference.With(System.Collections.Generic.IEnumerable{MongoDB.Driver.TagSet})">
<summary>
Returns a new instance of ReadPreference with some values changed.
</summary>
<param name="tagSets">The tag sets.</param>
<returns>A new instance of ReadPreference.</returns>
</member>
<member name="M:MongoDB.Driver.ReadPreference.With(System.Nullable{System.TimeSpan})">
<summary>
Returns a new instance of ReadPreference with some values changed.
</summary>
<param name="maxStaleness">The maximum staleness.</param>
<returns>A new instance of ReadPreference.</returns>
</member>
<member name="T:MongoDB.Driver.ReadPreferenceHedge">
<summary>
Represents a read preference hedge.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadPreferenceHedge.Disabled">
<summary>
Gets a disabled read preference hedge.
</summary>
</member>
<member name="P:MongoDB.Driver.ReadPreferenceHedge.Enabled">
<summary>
Gets an enabled read preference hedge.
</summary>
</member>
<member name="M:MongoDB.Driver.ReadPreferenceHedge.#ctor(System.Boolean)">
<summary>
Initializes an instance of ReadPreferenceHedge.
</summary>
<param name="isEnabled">Whether hedged reads are enabled.</param>
</member>
<member name="P:MongoDB.Driver.ReadPreferenceHedge.IsEnabled">
<summary>
Gets whether hedged reads are enabled.
</summary>
</member>
<member name="M:MongoDB.Driver.ReadPreferenceHedge.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadPreferenceHedge.Equals(MongoDB.Driver.ReadPreferenceHedge)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadPreferenceHedge.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReadPreferenceHedge.ToBsonDocument">
<summary>
Converts the read preference hedge to a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="M:MongoDB.Driver.ReadPreferenceHedge.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ReadPreferenceMode">
<summary>
Represents the read preference mode.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadPreferenceMode.Primary">
<summary>
Reads should be from the primary.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadPreferenceMode.PrimaryPreferred">
<summary>
Reads should be from the primary if possible, otherwise from a secondary.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadPreferenceMode.Secondary">
<summary>
Reads should be from a secondary.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadPreferenceMode.SecondaryPreferred">
<summary>
Reads should be from a secondary if possible, otherwise from the primary.
</summary>
</member>
<member name="F:MongoDB.Driver.ReadPreferenceMode.Nearest">
<summary>
Reads should be from any server that is within the latency threshold window.
</summary>
</member>
<member name="T:MongoDB.Driver.ServerApi">
<summary>
Represents a server API.
</summary>
</member>
<member name="M:MongoDB.Driver.ServerApi.#ctor(MongoDB.Driver.ServerApiVersion,MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ServerApi" /> class.
</summary>
<param name="version">The server API version.</param>
<param name="strict">The flag for strict server API version enforcement.</param>
<param name="deprecationErrors">The flag for treating deprecated server APIs as errors.</param>
</member>
<member name="M:MongoDB.Driver.ServerApi.op_Inequality(MongoDB.Driver.ServerApi,MongoDB.Driver.ServerApi)">
<summary>
Returns true if the two values are not equal.
</summary>
<param name="lhs">The left hand side.</param>
<param name="rhs">The right hand side</param>
<returns>True if the two values are not equal.</returns>
</member>
<member name="M:MongoDB.Driver.ServerApi.op_Equality(MongoDB.Driver.ServerApi,MongoDB.Driver.ServerApi)">
<summary>
Returns true if the two values are equal.
</summary>
<param name="lhs">The left hand side.</param>
<param name="rhs">The right hand side</param>
<returns>True if the two values are equal.</returns>
</member>
<member name="P:MongoDB.Driver.ServerApi.DeprecationErrors">
<summary>
Gets the deprecation errors flag.
</summary>
</member>
<member name="P:MongoDB.Driver.ServerApi.Strict">
<summary>
Gets the strict flag.
</summary>
</member>
<member name="P:MongoDB.Driver.ServerApi.Version">
<summary>
Gets the server API version.
</summary>
</member>
<member name="M:MongoDB.Driver.ServerApi.Equals(MongoDB.Driver.ServerApi)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ServerApi.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ServerApi.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ServerApi.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ServerApiVersion">
<summary>
Represents a server API version.
</summary>
</member>
<member name="P:MongoDB.Driver.ServerApiVersion.V1">
<summary>
Gets an instance of server API version 1.
</summary>
</member>
<member name="M:MongoDB.Driver.ServerApiVersion.op_Inequality(MongoDB.Driver.ServerApiVersion,MongoDB.Driver.ServerApiVersion)">
<summary>
Returns true if the two values are not equal.
</summary>
<param name="lhs">The left hand side.</param>
<param name="rhs">The right hand side</param>
<returns>True if the two values are not equal.</returns>
</member>
<member name="M:MongoDB.Driver.ServerApiVersion.op_Equality(MongoDB.Driver.ServerApiVersion,MongoDB.Driver.ServerApiVersion)">
<summary>
Returns true if the two values are equal.
</summary>
<param name="lhs">The left hand side.</param>
<param name="rhs">The right hand side</param>
<returns>True if the two values are equal.</returns>
</member>
<member name="M:MongoDB.Driver.ServerApiVersion.Equals(MongoDB.Driver.ServerApiVersion)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ServerApiVersion.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ServerApiVersion.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ServerApiVersion.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ServerErrorCategory">
<summary>
Represents the category for an error from the server.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerErrorCategory.Uncategorized">
<summary>
An error without a category.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerErrorCategory.DuplicateKey">
<summary>
A duplicate key error.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerErrorCategory.ExecutionTimeout">
<summary>
An execution timeout error.
</summary>
</member>
<member name="T:MongoDB.Driver.Tag">
<summary>
Represents a replica set member tag.
</summary>
</member>
<member name="M:MongoDB.Driver.Tag.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Tag"/> class.
</summary>
<param name="name">The name.</param>
<param name="value">The value.</param>
</member>
<member name="P:MongoDB.Driver.Tag.Name">
<summary>
Gets the name.
</summary>
<value>
The name.
</value>
</member>
<member name="P:MongoDB.Driver.Tag.Value">
<summary>
Gets the value.
</summary>
<value>
The value.
</value>
</member>
<member name="M:MongoDB.Driver.Tag.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Tag.Equals(MongoDB.Driver.Tag)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Tag.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Tag.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.TagSet">
<summary>
Represents a replica set member tag set.
</summary>
</member>
<member name="M:MongoDB.Driver.TagSet.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.TagSet"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.TagSet.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.Tag})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.TagSet"/> class.
</summary>
<param name="tags">The tags.</param>
</member>
<member name="P:MongoDB.Driver.TagSet.IsEmpty">
<summary>
Gets a value indicating whether the tag set is empty.
</summary>
<value>
<c>true</c> if the tag set is empty; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.TagSet.Tags">
<summary>
Gets the tags.
</summary>
<value>
The tags.
</value>
</member>
<member name="M:MongoDB.Driver.TagSet.ContainsAll(MongoDB.Driver.TagSet)">
<summary>
Determines whether the tag set contains all of the required tags.
</summary>
<param name="required">The required tags.</param>
<returns>True if the tag set contains all of the required tags.</returns>
</member>
<member name="M:MongoDB.Driver.TagSet.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.TagSet.Equals(MongoDB.Driver.TagSet)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.TagSet.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.TagSet.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.TimeSeriesGranularity">
<summary>
Specifies the granularity of time series collection bucketing.
</summary>
</member>
<member name="F:MongoDB.Driver.TimeSeriesGranularity.Seconds">
<summary>
Seconds.
</summary>
</member>
<member name="F:MongoDB.Driver.TimeSeriesGranularity.Minutes">
<summary>
Minutes.
</summary>
</member>
<member name="F:MongoDB.Driver.TimeSeriesGranularity.Hours">
<summary>
Hours.
</summary>
</member>
<member name="T:MongoDB.Driver.TimeSeriesOptions">
<summary>
Defines the time series options to use when creating a time series collection. See https://www.mongodb.com/docs/manual/reference/command/create/ for supported options
and https://www.mongodb.com/docs/manual/core/timeseries-collections/ for more information on time series collections.
</summary>
</member>
<member name="M:MongoDB.Driver.TimeSeriesOptions.#ctor(System.String,MongoDB.Driver.Optional{System.String},MongoDB.Driver.Optional{System.Nullable{MongoDB.Driver.TimeSeriesGranularity}},MongoDB.Driver.Optional{System.Nullable{System.Int32}},MongoDB.Driver.Optional{System.Nullable{System.Int32}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.TimeSeriesOptions"/> class.
</summary>
<param name="timeField">The name of the top-level field to be used for time.</param>
<param name="metaField">The name of the top-level field describing the series upon which related data will be grouped.</param>
<param name="granularity">The <see cref="T:MongoDB.Driver.TimeSeriesGranularity"/> for the time series. Do not set if using bucketMaxSpanSeconds</param>
<param name="bucketMaxSpanSeconds">The maximum time between timestamps in the same bucket.</param>
<param name="bucketRoundingSeconds">The interval used to round down the first timestamp when opening a new bucket.</param>
</member>
<member name="P:MongoDB.Driver.TimeSeriesOptions.Granularity">
<summary>
The coarse granularity of time series data.
</summary>
</member>
<member name="P:MongoDB.Driver.TimeSeriesOptions.MetaField">
<summary>
The name of the field which contains metadata in each time series document.
</summary>
</member>
<member name="P:MongoDB.Driver.TimeSeriesOptions.TimeField">
<summary>
The name of the field which contains the date and time in each time series document.
</summary>
</member>
<member name="P:MongoDB.Driver.TimeSeriesOptions.BucketMaxSpanSeconds">
<summary>
The maximum time between timestamps in the same bucket.
</summary>
</member>
<member name="P:MongoDB.Driver.TimeSeriesOptions.BucketRoundingSeconds">
<summary>
The interval used to round down the first timestamp when opening a new bucket.
</summary>
</member>
<member name="M:MongoDB.Driver.TimeSeriesOptions.ToBsonDocument">
<summary>
The BSON representation of the time series options.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="T:MongoDB.Driver.TransactionOptions">
<summary>
Transaction options.
</summary>
</member>
<member name="M:MongoDB.Driver.TransactionOptions.#ctor(MongoDB.Driver.Optional{MongoDB.Driver.ReadConcern},MongoDB.Driver.Optional{MongoDB.Driver.ReadPreference},MongoDB.Driver.Optional{MongoDB.Driver.WriteConcern},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.TransactionOptions" /> class.
</summary>
<param name="readConcern">The read concern.</param>
<param name="readPreference">The read preference.</param>
<param name="writeConcern">The write concern.</param>
<param name="maxCommitTime">The max commit time.</param>
</member>
<member name="M:MongoDB.Driver.TransactionOptions.#ctor(System.Nullable{System.TimeSpan},MongoDB.Driver.Optional{MongoDB.Driver.ReadConcern},MongoDB.Driver.Optional{MongoDB.Driver.ReadPreference},MongoDB.Driver.Optional{MongoDB.Driver.WriteConcern},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.TransactionOptions" /> class.
</summary>
<param name="timeout">The per operation timeout</param>
<param name="readConcern">The read concern.</param>
<param name="readPreference">The read preference.</param>
<param name="writeConcern">The write concern.</param>
<param name="maxCommitTime">The max commit time.</param>
</member>
<member name="P:MongoDB.Driver.TransactionOptions.MaxCommitTime">
<summary>
Gets the max commit time.
</summary>
<value>
The max commit time.
</value>
</member>
<member name="P:MongoDB.Driver.TransactionOptions.ReadConcern">
<summary>
Gets the read concern.
</summary>
<value>
The read concern.
</value>
</member>
<member name="P:MongoDB.Driver.TransactionOptions.ReadPreference">
<summary>
Gets the read preference.
</summary>
<value>
The read preference.
</value>
</member>
<member name="P:MongoDB.Driver.TransactionOptions.Timeout">
<summary>
Gets the per operation timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.TransactionOptions.WriteConcern">
<summary>
Gets the write concern.
</summary>
<value>
The write concern.
</value>
</member>
<member name="M:MongoDB.Driver.TransactionOptions.With(MongoDB.Driver.Optional{MongoDB.Driver.ReadConcern},MongoDB.Driver.Optional{MongoDB.Driver.ReadPreference},MongoDB.Driver.Optional{MongoDB.Driver.WriteConcern},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}})">
<summary>
Returns a new TransactionOptions with some values changed.
</summary>
<param name="readConcern">The new read concern.</param>
<param name="readPreference">The read preference.</param>
<param name="writeConcern">The new write concern.</param>
<param name="maxCommitTime">The max commit time.</param>
<returns>
The new TransactionOptions.
</returns>
</member>
<member name="T:MongoDB.Driver.WriteConcern">
<summary>
Represents a write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcern.Acknowledged">
<summary>
Gets an instance of WriteConcern that represents an acknowledged write concern.
</summary>
<value>
An instance of WriteConcern that represents an acknowledged write concern.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.Unacknowledged">
<summary>
Gets an instance of WriteConcern that represents an unacknowledged write concern.
</summary>
<value>
An instance of WriteConcern that represents an unacknowledged write concern.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.W1">
<summary>
Gets an instance of WriteConcern that represents a W1 write concern.
</summary>
<value>
An instance of WriteConcern that represents a W1 write concern.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.W2">
<summary>
Gets an instance of WriteConcern that represents a W2 write concern.
</summary>
<value>
An instance of WriteConcern that represents a W2 write concern.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.W3">
<summary>
Gets an instance of WriteConcern that represents a W3 write concern.
</summary>
<value>
An instance of WriteConcern that represents a W3 write concern.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.WMajority">
<summary>
Gets an instance of WriteConcern that represents a majority write concern.
</summary>
<value>
An instance of WriteConcern that represents a majority write concern.
</value>
</member>
<member name="M:MongoDB.Driver.WriteConcern.FromBsonDocument(MongoDB.Bson.BsonDocument)">
<summary>
Creates a write concern from a document.
</summary>
<param name="document">The document.</param>
<returns>A write concern.</returns>
</member>
<member name="M:MongoDB.Driver.WriteConcern.#ctor(System.Int32,MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.WriteConcern"/> class.
</summary>
<param name="w">The w value.</param>
<param name="wTimeout">The wtimeout value.</param>
<param name="fsync">The fsync value .</param>
<param name="journal">The journal value.</param>
</member>
<member name="M:MongoDB.Driver.WriteConcern.#ctor(System.String,MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.WriteConcern"/> class.
</summary>
<param name="mode">The mode.</param>
<param name="wTimeout">The wtimeout value.</param>
<param name="fsync">The fsync value .</param>
<param name="journal">The journal value.</param>
</member>
<member name="M:MongoDB.Driver.WriteConcern.#ctor(MongoDB.Driver.Optional{MongoDB.Driver.WriteConcern.WValue},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.WriteConcern"/> class.
</summary>
<param name="w">The w value.</param>
<param name="wTimeout">The wtimeout value.</param>
<param name="fsync">The fsync value .</param>
<param name="journal">The journal value.</param>
</member>
<member name="P:MongoDB.Driver.WriteConcern.FSync">
<summary>
Gets the fsync value.
</summary>
<value>
The fsync value.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.IsAcknowledged">
<summary>
Gets a value indicating whether this instance is an acknowledged write concern.
</summary>
<value>
<c>true</c> if this instance is an acknowledged write concern; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.IsServerDefault">
<summary>
Gets a value indicating whether this write concern will use the default on the server.
</summary>
<value>
<c>true</c> if this instance is the default; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.Journal">
<summary>
Gets the journal value.
</summary>
<value>
The journal value.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.W">
<summary>
Gets the w value.
</summary>
<value>
The w value.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcern.WTimeout">
<summary>
Gets the wtimeout value.
</summary>
<value>
The wtimeout value.
</value>
</member>
<member name="M:MongoDB.Driver.WriteConcern.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.Equals(MongoDB.Driver.WriteConcern)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.ToBsonDocument">
<summary>
Converts this write concern to a BsonDocument suitable to be sent to the server.
</summary>
<returns>
A BsonDocument.
</returns>
</member>
<member name="M:MongoDB.Driver.WriteConcern.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.With(System.Int32,MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Returns a new instance of WriteConcern with some values changed.
</summary>
<param name="w">The w value.</param>
<param name="wTimeout">The wtimeout value.</param>
<param name="fsync">The fsync value.</param>
<param name="journal">The journal value.</param>
<returns>A WriteConcern.</returns>
</member>
<member name="M:MongoDB.Driver.WriteConcern.With(System.String,MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Returns a new instance of WriteConcern with some values changed.
</summary>
<param name="mode">The mode.</param>
<param name="wTimeout">The wtimeout value.</param>
<param name="fsync">The fsync value.</param>
<param name="journal">The journal value.</param>
<returns>A WriteConcern.</returns>
</member>
<member name="M:MongoDB.Driver.WriteConcern.With(MongoDB.Driver.Optional{MongoDB.Driver.WriteConcern.WValue},MongoDB.Driver.Optional{System.Nullable{System.TimeSpan}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}},MongoDB.Driver.Optional{System.Nullable{System.Boolean}})">
<summary>
Returns a new instance of WriteConcern with some values changed.
</summary>
<param name="w">The w value.</param>
<param name="wTimeout">The wtimeout value.</param>
<param name="fsync">The fsync value.</param>
<param name="journal">The journal value.</param>
<returns>A WriteConcern.</returns>
</member>
<member name="T:MongoDB.Driver.WriteConcern.WValue">
<summary>
Represents the base class for w values.
</summary>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WValue.Parse(System.String)">
<summary>
Parses the specified value.
</summary>
<param name="value">The value.</param>
<returns>A WValue.</returns>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WValue.op_Implicit(System.Int32)~MongoDB.Driver.WriteConcern.WValue">
<summary>
Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:MongoDB.Driver.WriteConcern.WValue"/>.
</summary>
<param name="value">The value.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WValue.op_Implicit(System.Nullable{System.Int32})~MongoDB.Driver.WriteConcern.WValue">
<summary>
Performs an implicit conversion from Nullable{Int32} to <see cref="T:MongoDB.Driver.WriteConcern.WValue"/>.
</summary>
<param name="value">The value.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WValue.op_Implicit(System.String)~MongoDB.Driver.WriteConcern.WValue">
<summary>
Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:MongoDB.Driver.WriteConcern.WValue"/>.
</summary>
<param name="value">The value.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WValue.Equals(MongoDB.Driver.WriteConcern.WValue)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WValue.ToBsonValue">
<summary>
Converts this WValue to a BsonValue suitable to be included in a BsonDocument representing a write concern.
</summary>
<returns>A BsonValue.</returns>
</member>
<member name="T:MongoDB.Driver.WriteConcern.WCount">
<summary>
Represents a numeric WValue.
</summary>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WCount.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.WriteConcern.WCount"/> class.
</summary>
<param name="w">The w value.</param>
</member>
<member name="P:MongoDB.Driver.WriteConcern.WCount.Value">
<summary>
Gets the value.
</summary>
<value>
The value.
</value>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WCount.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WCount.Equals(MongoDB.Driver.WriteConcern.WCount)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WCount.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WCount.ToBsonValue">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WCount.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.WriteConcern.WMode">
<summary>
Represents a mode string WValue.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcern.WMode.Majority">
<summary>
Gets an instance of WValue that represents the majority mode.
</summary>
<value>
An instance of WValue that represents the majority mode.
</value>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WMode.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.WriteConcern.WMode"/> class.
</summary>
<param name="mode">The mode.</param>
</member>
<member name="P:MongoDB.Driver.WriteConcern.WMode.Value">
<summary>
Gets the value.
</summary>
<value>
The value.
</value>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WMode.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WMode.Equals(MongoDB.Driver.WriteConcern.WMode)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WMode.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WMode.ToBsonValue">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.WriteConcern.WMode.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.WriteConcernResult">
<summary>
Represents the results of an operation performed with an acknowledged WriteConcern.
</summary>
</member>
<member name="M:MongoDB.Driver.WriteConcernResult.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.WriteConcernResult"/> class.
</summary>
<param name="response">The response.</param>
</member>
<member name="P:MongoDB.Driver.WriteConcernResult.DocumentsAffected">
<summary>
Gets the number of documents affected.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernResult.HasLastErrorMessage">
<summary>
Gets whether the result has a LastErrorMessage.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernResult.LastErrorMessage">
<summary>
Gets the last error message (null if none).
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernResult.Upserted">
<summary>
Gets the _id of an upsert that resulted in an insert.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernResult.UpdatedExisting">
<summary>
Gets whether the last command updated an existing document.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernResult.Response">
<summary>
Gets the wrapped result.
</summary>
</member>
<member name="T:MongoDB.Driver.CountOptions">
<summary>
Options for a count operation.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Limit">
<summary>
Gets or sets the limit.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Skip">
<summary>
Gets or sets the skip.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateCollectionOptions">
<summary>
Options for creating a collection.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.Capped">
<summary>
Gets or sets a value indicating whether the collection is capped.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.ChangeStreamPreAndPostImagesOptions">
<summary>
Gets or sets Gets or sets a change streams pre and post images options.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.EncryptedFields">
<summary>
Gets or sets encrypted fields.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.ExpireAfter">
<summary>
Gets or sets a timespan indicating how long documents in a time series collection should be retained.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.IndexOptionDefaults">
<summary>
Gets or sets the index option defaults.
</summary>
<value>
The index option defaults.
</value>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.MaxDocuments">
<summary>
Gets or sets the maximum number of documents (used with capped collections).
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.MaxSize">
<summary>
Gets or sets the maximum size of the collection (used with capped collections).
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.NoPadding">
<summary>
Gets or sets whether padding should not be used.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.SerializerRegistry">
<summary>
Gets or sets the serializer registry.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.StorageEngine">
<summary>
Gets or sets the storage engine options.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.TimeSeriesOptions">
<summary>
Gets or sets the <see cref="P:MongoDB.Driver.CreateCollectionOptions.TimeSeriesOptions"/> to use when creating a time series collection.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.UsePowerOf2Sizes">
<summary>
Gets or sets a value indicating whether to use power of 2 sizes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.ValidationAction">
<summary>
Gets or sets the validation action.
</summary>
<value>
The validation action.
</value>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.ValidationLevel">
<summary>
Gets or sets the validation level.
</summary>
<value>
The validation level.
</value>
</member>
<member name="M:MongoDB.Driver.CreateCollectionOptions.Clone">
<summary>
Clones the CreateCollectionOptions.
</summary>
<returns>The cloned CreateCollectionOptions.</returns>
</member>
<member name="T:MongoDB.Driver.CreateCollectionOptions`1">
<summary>
Options for creating a collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.CreateCollectionOptions`1.CoercedFrom(MongoDB.Driver.CreateCollectionOptions)">
<summary>
Coerces a generic CreateCollectionOptions{TDocument} from a non-generic CreateCollectionOptions.
</summary>
<param name="options">The options.</param>
<returns>The generic options.</returns>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions`1.ClusteredIndex">
<summary>
Gets or sets the <see cref="T:MongoDB.Driver.ClusteredIndexOptions`1"/>.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions`1.DocumentSerializer">
<summary>
Gets or sets the document serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions`1.Validator">
<summary>
Gets or sets the validator.
</summary>
<value>
The validator.
</value>
</member>
<member name="M:MongoDB.Driver.CreateCollectionOptions`1.Clone">
<summary>
Clones the CreateCollectionOptions.
</summary>
<returns>The cloned CreateCollectionOptions.</returns>
</member>
<member name="T:MongoDB.Driver.CreateIndexModel`1">
<summary>
Model for creating an index.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.CreateIndexModel`1.#ctor(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.CreateIndexModel`1"/> class.
</summary>
<param name="keys">The keys.</param>
<param name="options">The options.</param>
</member>
<member name="P:MongoDB.Driver.CreateIndexModel`1.Keys">
<summary>
Gets the keys.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexModel`1.Options">
<summary>
Gets the options.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateIndexOptions">
<summary>
Options for creating an index.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Background">
<summary>
Gets or sets a value indicating whether to create the index in the background.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Bits">
<summary>
Gets or sets the precision, in bits, used with geohash indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.BucketSize">
<summary>
Gets or sets the size of a geohash bucket.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.DefaultLanguage">
<summary>
Gets or sets the default language.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.ExpireAfter">
<summary>
Gets or sets when documents expire (used with TTL indexes).
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Hidden">
<summary>
Gets or sets a value indicating whether the index is hidden.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.LanguageOverride">
<summary>
Gets or sets the language override.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Max">
<summary>
Gets or sets the max value for 2d indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Min">
<summary>
Gets or sets the min value for 2d indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Name">
<summary>
Gets or sets the index name.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Sparse">
<summary>
Gets or sets a value indicating whether the index is a sparse index.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.SphereIndexVersion">
<summary>
Gets or sets the index version for 2dsphere indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.StorageEngine">
<summary>
Gets or sets the storage engine options.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.TextIndexVersion">
<summary>
Gets or sets the index version for text indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Unique">
<summary>
Gets or sets a value indicating whether the index is a unique index.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Version">
<summary>
Gets or sets the version of the index.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Weights">
<summary>
Gets or sets the weights for text indexes.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateIndexOptions`1">
<summary>
Options for creating an index.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions`1.PartialFilterExpression">
<summary>
Gets or sets the partial filter expression.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions`1.WildcardProjection">
<summary>
Gets or sets the wildcard projection.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateManyIndexesOptions">
<summary>
Options for creating multiple indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateManyIndexesOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
<value> The comment.</value>
</member>
<member name="P:MongoDB.Driver.CreateManyIndexesOptions.CommitQuorum">
<summary>
Gets or sets the commit quorum.
</summary>
<value>The commit quorum.</value>
</member>
<member name="P:MongoDB.Driver.CreateManyIndexesOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
<value>The maximum time.</value>
</member>
<member name="P:MongoDB.Driver.CreateManyIndexesOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateOneIndexOptions">
<summary>
Options for creating a single index.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateOneIndexOptions.CommitQuorum">
<summary>
Gets or sets the commit quorum.
</summary>
<value>The commit quorum.</value>
</member>
<member name="P:MongoDB.Driver.CreateOneIndexOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
<value>The maximum time.</value>
</member>
<member name="P:MongoDB.Driver.CreateOneIndexOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateSearchIndexModel">
<summary>
Model for creating a search index.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateSearchIndexModel.Name">
<summary>Gets the index name.</summary>
<value>The index name.</value>
</member>
<member name="P:MongoDB.Driver.CreateSearchIndexModel.Type">
<summary>Gets the index type.</summary>
<value>The index type.</value>
</member>
<member name="P:MongoDB.Driver.CreateSearchIndexModel.Definition">
<summary>Gets the index definition.</summary>
<value>The definition.</value>
</member>
<member name="M:MongoDB.Driver.CreateSearchIndexModel.#ctor(System.String,MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.CreateSearchIndexModel"/> class.
</summary>
<param name="name">The name.</param>
<param name="definition">The definition.</param>
</member>
<member name="M:MongoDB.Driver.CreateSearchIndexModel.#ctor(System.String,System.Nullable{MongoDB.Driver.SearchIndexType},MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.CreateSearchIndexModel"/> class.
</summary>
<param name="name">The name.</param>
<param name="type">The type.</param>
<param name="definition">The definition.</param>
</member>
<member name="T:MongoDB.Driver.CreateViewOptions`1">
<summary>
Options for creating a view.
</summary>
<typeparam name="TDocument">The type of the documents.</typeparam>
</member>
<member name="P:MongoDB.Driver.CreateViewOptions`1.Collation">
<summary>
Gets or sets the collation.
</summary>
<value>
The collation.
</value>
</member>
<member name="P:MongoDB.Driver.CreateViewOptions`1.DocumentSerializer">
<summary>
Gets or sets the document serializer.
</summary>
<value>
The document serializer.
</value>
</member>
<member name="P:MongoDB.Driver.CreateViewOptions`1.SerializerRegistry">
<summary>
Gets or sets the serializer registry.
</summary>
<value>
The serializer registry.
</value>
</member>
<member name="P:MongoDB.Driver.CreateViewOptions`1.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.CursorType">
<summary>
The cursor type.
</summary>
</member>
<member name="F:MongoDB.Driver.CursorType.NonTailable">
<summary>
A non-tailable cursor. This is sufficient for a vast majority of uses.
</summary>
</member>
<member name="F:MongoDB.Driver.CursorType.Tailable">
<summary>
A tailable cursor.
</summary>
</member>
<member name="F:MongoDB.Driver.CursorType.TailableAwait">
<summary>
A tailable cursor with a built-in server sleep.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteManyModel`1">
<summary>
Model for deleting many documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.DeleteManyModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DeleteManyModel`1"/> class.
</summary>
<param name="filter">The filter.</param>
</member>
<member name="P:MongoDB.Driver.DeleteManyModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteManyModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteManyModel`1.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteManyModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteOneModel`1">
<summary>
Model for deleting a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.DeleteOneModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DeleteOneModel`1"/> class.
</summary>
<param name="filter">The filter.</param>
</member>
<member name="P:MongoDB.Driver.DeleteOneModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOneModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOneModel`1.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOneModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteOptions">
<summary>
Options for the Delete methods.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOptions.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOptions.Let">
<summary>
Gets or sets the let document.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteResult">
<summary>
The result of a delete operation.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.DeletedCount">
<summary>
Gets the deleted count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowledged.
</summary>
</member>
<member name="M:MongoDB.Driver.DeleteResult.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DeleteResult"/> class.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteResult.Acknowledged">
<summary>
The result of an acknowledged delete operation.
</summary>
</member>
<member name="M:MongoDB.Driver.DeleteResult.Acknowledged.#ctor(System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DeleteResult.Acknowledged"/> class.
</summary>
<param name="deletedCount">The deleted count.</param>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Acknowledged.DeletedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Acknowledged.IsAcknowledged">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DeleteResult.Unacknowledged">
<summary>
The result of an unacknowledged delete operation.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Unacknowledged.Instance">
<summary>
Gets the instance.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Unacknowledged.DeletedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Unacknowledged.IsAcknowledged">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DensifyRange">
<summary>
Represents a range for the $densify stage.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyRange.DateTime(System.DateTime,System.DateTime,System.Int32,MongoDB.Driver.DensifyDateTimeUnit)">
<summary>
Creates a DensifyRange with DateTime bounds.
</summary>
<param name="lowerBound">The lower bound.</param>
<param name="upperBound">The upper bound.</param>
<param name="step">The step.</param>
<param name="unit">The unit.</param>
<returns>A DensifyRange with DateTime bounds.</returns>
</member>
<member name="M:MongoDB.Driver.DensifyRange.DateTime(MongoDB.Driver.DensifyBounds,System.Int32,MongoDB.Driver.DensifyDateTimeUnit)">
<summary>
Creates a DensifyRange with DateTime bounds.
</summary>
<param name="bounds">The bounds.</param>
<param name="step">The step.</param>
<param name="unit">The unit.</param>
<returns>A DensifyRange with DateTime bounds.</returns>
</member>
<member name="M:MongoDB.Driver.DensifyRange.Numeric``1(``0,``0,``0)">
<summary>
Creates a DensifyRange with numeric bounds.
</summary>
<typeparam name="TNumber">The numeric type.</typeparam>
<param name="lowerBound">The lower bound.</param>
<param name="upperBound">The upper bound.</param>
<param name="step">The step.</param>
<returns>A DensifyRange with numeric bounds.</returns>
</member>
<member name="M:MongoDB.Driver.DensifyRange.Numeric``1(MongoDB.Driver.DensifyBounds,``0)">
<summary>
Creates a DensifyRange with numeric bounds.
</summary>
<typeparam name="TNumber">The numeric type.</typeparam>
<param name="bounds">The bounds.</param>
<param name="step">The step.</param>
<returns>A DensifyRange with numeric bounds.</returns>
</member>
<member name="M:MongoDB.Driver.DensifyRange.Render">
<summary>
Renders the range as a BsonDocument.
</summary>
<returns>The rendered range.</returns>
</member>
<member name="M:MongoDB.Driver.DensifyRange.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DensifyBounds">
<summary>
Represents keyword densify bounds.
</summary>
</member>
<member name="P:MongoDB.Driver.DensifyBounds.Full">
<summary>
Gets a DensifyBounds representing the "full" bounds.
</summary>
</member>
<member name="P:MongoDB.Driver.DensifyBounds.Partition">
<summary>
Gets a DensifyBounds representing the "partition" bounds.
</summary>
</member>
<member name="P:MongoDB.Driver.DensifyBounds.Keyword">
<summary>
Gets the keyword.
</summary>
</member>
<member name="T:MongoDB.Driver.DensifyNumericRange`1">
<summary>
Represents a numeric densify range.
</summary>
<typeparam name="TNumber">The numeric type.</typeparam>
</member>
<member name="M:MongoDB.Driver.DensifyNumericRange`1.#ctor(MongoDB.Driver.DensifyNumericBounds{`0},`0)">
<summary>
Initializes a new instance of DensifyNumericRange.
</summary>
<param name="bounds">The bounds.</param>
<param name="step">The step.</param>
</member>
<member name="P:MongoDB.Driver.DensifyNumericRange`1.Bounds">
<summary>
Gets the bounds.
</summary>
</member>
<member name="P:MongoDB.Driver.DensifyNumericRange`1.Step">
<summary>
Gets the step.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyNumericRange`1.Render">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DensifyNumericBounds`1">
<summary>
Represents a numeric densify bounds.
</summary>
<typeparam name="TNumber">The numeric type.</typeparam>
</member>
<member name="M:MongoDB.Driver.DensifyNumericBounds`1.Render">
<summary>
Renders the bounds as a BsonValue.
</summary>
<returns>The rendered bounds.</returns>
</member>
<member name="T:MongoDB.Driver.DensifyKeywordNumericBounds`1">
<summary>
Represents a keyword numeric densify bounds.
</summary>
<typeparam name="TNumber">The numeric type.</typeparam>
</member>
<member name="P:MongoDB.Driver.DensifyKeywordNumericBounds`1.Keyword">
<summary>
Gets the keyword.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyKeywordNumericBounds`1.Render">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DensifyLowerUpperNumericBounds`1">
<summary>
Represents a numeric densify bounds with lower and upper bounds.
</summary>
<typeparam name="TNumber">The numeric type.</typeparam>
</member>
<member name="M:MongoDB.Driver.DensifyLowerUpperNumericBounds`1.#ctor(`0,`0)">
<summary>
Initializes an instance of DensifyLowerUpperNumericBounds.
</summary>
<param name="lowerBound">The lower bound.</param>
<param name="upperBound">The upper bound.</param>
</member>
<member name="P:MongoDB.Driver.DensifyLowerUpperNumericBounds`1.LowerBound">
<summary>
Gets the lower bound.
</summary>
</member>
<member name="P:MongoDB.Driver.DensifyLowerUpperNumericBounds`1.UpperBound">
<summary>
Gets the upper bound.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyLowerUpperNumericBounds`1.Render">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DensifyDateTimeRange">
<summary>
Represents a DateTime densify range.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyDateTimeRange.#ctor(MongoDB.Driver.DensifyDateTimeBounds,System.Int32,MongoDB.Driver.DensifyDateTimeUnit)">
<summary>
Initializes an instance of DensifyDateTimeRange.
</summary>
<param name="bounds">The bounds.</param>
<param name="step">The step.</param>
<param name="unit">The unit.</param>
</member>
<member name="P:MongoDB.Driver.DensifyDateTimeRange.Bounds">
<summary>
Gets the bounds.
</summary>
</member>
<member name="P:MongoDB.Driver.DensifyDateTimeRange.Step">
<summary>
Gets the step.
</summary>
</member>
<member name="P:MongoDB.Driver.DensifyDateTimeRange.Unit">
<summary>
Gets the unit.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyDateTimeRange.Render">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DensifyDateTimeBounds">
<summary>
Represents a DateTime densify bounds.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyDateTimeBounds.Render">
<summary>
Renders the bounds as a BsonValue.
</summary>
<returns>The rendered bounds.</returns>
</member>
<member name="T:MongoDB.Driver.DensifyKeywordDateTimeBounds">
<summary>
Represents a keyword DateTime densify bounds.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyKeywordDateTimeBounds.#ctor(System.String)">
<summary>
Initializes an instance of DensifyKeywordDateTimeBounds.
</summary>
<param name="keyword">The keyword.</param>
</member>
<member name="P:MongoDB.Driver.DensifyKeywordDateTimeBounds.Keyword">
<summary>
Gets the keyword.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyKeywordDateTimeBounds.Render">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DensifyLowerUpperDateTimeBounds">
<summary>
Represents a DateTime densify bounds with lower and upper bounds.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyLowerUpperDateTimeBounds.#ctor(System.DateTime,System.DateTime)">
<summary>
Initializes an instance of DensifyLowerUpperDateTimeBounds.
</summary>
<param name="lowerBound">The lower bound.</param>
<param name="upperBound">The upper bound.</param>
</member>
<member name="P:MongoDB.Driver.DensifyLowerUpperDateTimeBounds.LowerBound">
<summary>
Gets the lower bound.
</summary>
</member>
<member name="P:MongoDB.Driver.DensifyLowerUpperDateTimeBounds.UpperBound">
<summary>
Gets the upper bound.
</summary>
</member>
<member name="M:MongoDB.Driver.DensifyLowerUpperDateTimeBounds.Render">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DensifyDateTimeUnit">
<summary>
Represents a densify DateTime unit.
</summary>
</member>
<member name="F:MongoDB.Driver.DensifyDateTimeUnit.Milliseconds">
<summary>
Milliseconds.
</summary>
</member>
<member name="F:MongoDB.Driver.DensifyDateTimeUnit.Seconds">
<summary>
Seconds.
</summary>
</member>
<member name="F:MongoDB.Driver.DensifyDateTimeUnit.Minutes">
<summary>
Minutes.
</summary>
</member>
<member name="F:MongoDB.Driver.DensifyDateTimeUnit.Hours">
<summary>
Hours.
</summary>
</member>
<member name="F:MongoDB.Driver.DensifyDateTimeUnit.Days">
<summary>
Days.
</summary>
</member>
<member name="F:MongoDB.Driver.DensifyDateTimeUnit.Weeks">
<summary>
Weeks.
</summary>
</member>
<member name="F:MongoDB.Driver.DensifyDateTimeUnit.Months">
<summary>
Months.
</summary>
</member>
<member name="F:MongoDB.Driver.DensifyDateTimeUnit.Quarters">
<summary>
Quarters.
</summary>
</member>
<member name="F:MongoDB.Driver.DensifyDateTimeUnit.Years">
<summary>
Years.
</summary>
</member>
<member name="T:MongoDB.Driver.DistinctOptions">
<summary>
Options for the distinct command.
</summary>
</member>
<member name="P:MongoDB.Driver.DistinctOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.DistinctOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.DistinctOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.DistinctOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.DocumentsWindow">
<summary>
Represents a documents window for a SetWindowFields window method.
</summary>
</member>
<member name="P:MongoDB.Driver.DocumentsWindow.Current">
<summary>
Returns a "current" documents window boundary.
</summary>
</member>
<member name="P:MongoDB.Driver.DocumentsWindow.Unbounded">
<summary>
Returns an "unbounded" documents window boundary.
</summary>
</member>
<member name="M:MongoDB.Driver.DocumentsWindow.Create(System.Int32,System.Int32)">
<summary>
Creates a documents window.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A documents window.</returns>
</member>
<member name="M:MongoDB.Driver.DocumentsWindow.Create(System.Int32,MongoDB.Driver.KeywordDocumentsWindowBoundary)">
<summary>
Creates a documents window.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A documents window.</returns>
</member>
<member name="M:MongoDB.Driver.DocumentsWindow.Create(MongoDB.Driver.KeywordDocumentsWindowBoundary,System.Int32)">
<summary>
Creates a documents window.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A documents window.</returns>
</member>
<member name="M:MongoDB.Driver.DocumentsWindow.Create(MongoDB.Driver.KeywordDocumentsWindowBoundary,MongoDB.Driver.KeywordDocumentsWindowBoundary)">
<summary>
Creates a documents window.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A documents window.</returns>
</member>
<member name="M:MongoDB.Driver.DocumentsWindow.#ctor(MongoDB.Driver.DocumentsWindowBoundary,MongoDB.Driver.DocumentsWindowBoundary)">
<summary>
Initializes an instance of DocumentsWindow.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
</member>
<member name="P:MongoDB.Driver.DocumentsWindow.LowerBoundary">
<summary>
The lower boundary.
</summary>
</member>
<member name="P:MongoDB.Driver.DocumentsWindow.UpperBoundary">
<summary>
The upper boundary.
</summary>
</member>
<member name="M:MongoDB.Driver.DocumentsWindow.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DocumentsWindowBoundary">
<summary>
Represents a boundary for a documents window in SetWindowFields.
</summary>
</member>
<member name="T:MongoDB.Driver.KeywordDocumentsWindowBoundary">
<summary>
Represents a keyword boundary for a document window in SetWindowFields (i.e. "unbounded" or "current").
</summary>
</member>
<member name="P:MongoDB.Driver.KeywordDocumentsWindowBoundary.Keyword">
<summary>
The keyword.
</summary>
</member>
<member name="M:MongoDB.Driver.KeywordDocumentsWindowBoundary.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.PositionDocumentsWindowBoundary">
<summary>
Represents a position boundary for a document window in SetWindowFields.
</summary>
</member>
<member name="M:MongoDB.Driver.PositionDocumentsWindowBoundary.#ctor(System.Int32)">
<summary>
Initializes a new instance of PositionDocumentsWindowBoundary.
</summary>
<param name="position">The position.</param>
</member>
<member name="P:MongoDB.Driver.PositionDocumentsWindowBoundary.Position">
<summary>
The position.
</summary>
</member>
<member name="M:MongoDB.Driver.PositionDocumentsWindowBoundary.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.DropCollectionOptions">
<summary>
Options for dropping a collection.
</summary>
</member>
<member name="P:MongoDB.Driver.DropCollectionOptions.EncryptedFields">
<summary>
Gets or sets encrypted fields.
</summary>
</member>
<member name="P:MongoDB.Driver.DropCollectionOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.DropIndexOptions">
<summary>
Options for dropping an index.
</summary>
</member>
<member name="P:MongoDB.Driver.DropIndexOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
<value>
The comment.
</value>
</member>
<member name="P:MongoDB.Driver.DropIndexOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
<value>The maximum time.</value>
</member>
<member name="P:MongoDB.Driver.DropIndexOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.Encryption.AutoEncryptionProviderRegistry">
<summary>
AutoEncryption Provider Registry.
</summary>
</member>
<member name="T:MongoDB.Driver.Encryption.IAutoEncryptionLibMongoCryptController">
<summary>
Represents an AutoCryptClientController.
</summary>
</member>
<member name="M:MongoDB.Driver.Encryption.IAutoEncryptionLibMongoCryptController.CryptSharedLibraryVersion">
<summary>
Gets the crypt shared library version.
</summary>
<returns>A crypt shared library version.</returns>
</member>
<member name="T:MongoDB.Driver.Encryption.IAutoEncryptionProviderRegistry">
<summary>
AutoEncryption Provider Registry.
</summary>
</member>
<member name="M:MongoDB.Driver.Encryption.IAutoEncryptionProviderRegistry.Register(System.Func{MongoDB.Driver.IMongoClient,MongoDB.Driver.AutoEncryptionOptions,MongoDB.Driver.Encryption.IAutoEncryptionLibMongoCryptController})">
<summary>
Registers new AutoEncryption Provider.
</summary>
<param name="factory">Factory method.</param>
</member>
<member name="M:MongoDB.Driver.Encryption.IAutoEncryptionProviderRegistry.CreateAutoCryptClientController(MongoDB.Driver.IMongoClient,MongoDB.Driver.AutoEncryptionOptions)">
<summary>
Creates an IAutoCryptClientController.
</summary>
<param name="client">The client.</param>
<param name="autoEncryptionOptions">The AutoEncryptionOptions.</param>
<returns>The IAutoCryptClientController.</returns>
</member>
<member name="T:MongoDB.Driver.Encryption.IKmsProvider">
<summary>
Represents KMS Provider.
</summary>
</member>
<member name="M:MongoDB.Driver.Encryption.IKmsProvider.GetKmsCredentialsAsync(System.Threading.CancellationToken)">
<summary>
Returns KMS Credentials.
</summary>
</member>
<member name="T:MongoDB.Driver.Encryption.IKmsProviderRegistry">
<summary>
Kms Provider Registry.
</summary>
</member>
<member name="M:MongoDB.Driver.Encryption.IKmsProviderRegistry.Register(System.String,System.Func{MongoDB.Driver.Encryption.IKmsProvider})">
<summary>
Registers new Kms Provider.
</summary>
<param name="kmsProviderName">Kms Provider Name.</param>
<param name="factory">Factory method.</param>
</member>
<member name="M:MongoDB.Driver.Encryption.IKmsProviderRegistry.TryCreate(System.String,MongoDB.Driver.Encryption.IKmsProvider@)">
<summary>
Creates KMS provider if possible.
</summary>
<param name="providerName">The requested provider name.</param>
<param name="provider">When this method succeeds contains the created provider, otherwise <value>null</value>.</param>
<returns><value>true</value> if the requested provider was created, otherwise <value>false</value>.</returns>
</member>
<member name="T:MongoDB.Driver.EstimatedDocumentCountOptions">
<summary>
Options for estimated document count.
</summary>
</member>
<member name="P:MongoDB.Driver.EstimatedDocumentCountOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.EstimatedDocumentCountOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.EstimatedDocumentCountOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.ExpressionTranslationOptions">
<summary>
Options for controlling translation from .NET expression trees into MongoDB expressions.
</summary>
</member>
<member name="P:MongoDB.Driver.ExpressionTranslationOptions.CompatibilityLevel">
<summary>
Gets or sets the server version to target when translating Expressions.
</summary>
</member>
<member name="P:MongoDB.Driver.ExpressionTranslationOptions.EnableClientSideProjections">
<summary>
Gets or sets whether client side projections are enabled.
</summary>
</member>
<member name="M:MongoDB.Driver.ExpressionTranslationOptions.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ExpressionTranslationOptions.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ExpressionTranslationOptions.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ExternalEvidence">
<summary>
Evidence of a MongoIdentity via an external mechanism. For example, on windows this may
be the current process' user or, on linux, via kinit.
</summary>
</member>
<member name="M:MongoDB.Driver.ExternalEvidence.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExternalEvidence" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.ExternalEvidence.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.ExternalEvidence.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="T:MongoDB.Driver.RenderedFieldDefinition">
<summary>
A rendered field.
</summary>
</member>
<member name="M:MongoDB.Driver.RenderedFieldDefinition.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedFieldDefinition`1" /> class.
</summary>
<param name="fieldName">The field name.</param>
<param name="fieldSerializer">The field serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition.FieldName">
<summary>
Gets the field name.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition.FieldSerializer">
<summary>
Gets the field serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.RenderedFieldDefinition`1">
<summary>
A rendered field.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedFieldDefinition`1.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedFieldDefinition`1" /> class.
</summary>
<param name="fieldName">The field name.</param>
<param name="fieldSerializer">The field serializer.</param>
</member>
<member name="M:MongoDB.Driver.RenderedFieldDefinition`1.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializer)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedFieldDefinition`1" /> class.
</summary>
<param name="fieldName">The field name.</param>
<param name="fieldSerializer">The field serializer.</param>
<param name="valueSerializer">The value serializer.</param>
<param name="underlyingSerializer">The underlying serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition`1.FieldName">
<summary>
Gets the field name.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition`1.FieldSerializer">
<summary>
Gets the field serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition`1.UnderlyingSerializer">
<summary>
Gets the underlying serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition`1.ValueSerializer">
<summary>
Gets the value serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.FieldDefinition`1">
<summary>
Base class for field names.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the field to a <see cref="T:MongoDB.Driver.RenderedFieldDefinition"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedFieldDefinition"/>.</returns>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`1.op_Implicit(System.String)~MongoDB.Driver.FieldDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:MongoDB.Driver.FieldDefinition`1"/>.
</summary>
<param name="fieldName">Name of the field.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.FieldDefinition`2">
<summary>
Base class for field names.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the field to a <see cref="T:MongoDB.Driver.RenderedFieldDefinition`1"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedFieldDefinition`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`2.op_Implicit(System.String)~MongoDB.Driver.FieldDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.FieldDefinition`2" />.
</summary>
<param name="fieldName">Name of the field.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`2.op_Implicit(MongoDB.Driver.FieldDefinition{`0,`1})~MongoDB.Driver.FieldDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Driver.FieldDefinition`2"/> to <see cref="T:MongoDB.Driver.FieldDefinition`1"/>.
</summary>
<param name="field">The field.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.ExpressionFieldDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ExpressionFieldDefinition`1.Expression" /> based field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ExpressionFieldDefinition`1.#ctor(System.Linq.Expressions.LambdaExpression)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExpressionFieldDefinition`1" /> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="P:MongoDB.Driver.ExpressionFieldDefinition`1.Expression">
<summary>
Gets the expression.
</summary>
</member>
<member name="M:MongoDB.Driver.ExpressionFieldDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ExpressionFieldDefinition`2">
<summary>
An <see cref="P:MongoDB.Driver.ExpressionFieldDefinition`2.Expression" /> based field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
</member>
<member name="M:MongoDB.Driver.ExpressionFieldDefinition`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExpressionFieldDefinition`2" /> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="P:MongoDB.Driver.ExpressionFieldDefinition`2.Expression">
<summary>
Gets the expression.
</summary>
</member>
<member name="M:MongoDB.Driver.ExpressionFieldDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.StringFieldDefinition`1">
<summary>
A <see cref="T:System.String" /> based field name.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.StringFieldDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.StringFieldDefinition`1" /> class.
</summary>
<param name="fieldName">Name of the field.</param>
</member>
<member name="M:MongoDB.Driver.StringFieldDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.StringFieldDefinition`2">
<summary>
A <see cref="T:System.String" /> based field name.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
</member>
<member name="M:MongoDB.Driver.StringFieldDefinition`2.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.StringFieldDefinition`2" /> class.
</summary>
<param name="fieldName">Name of the field.</param>
<param name="fieldSerializer">The field serializer.</param>
</member>
<member name="M:MongoDB.Driver.StringFieldDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.FilterDefinition`1">
<summary>
Base class for filters.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.FilterDefinition`1.Empty">
<summary>
Gets an empty filter. An empty filter matches everything.
</summary>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the filter to a <see cref="T:MongoDB.Bson.BsonDocument"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument"/>.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.FilterDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/> to <see cref="T:MongoDB.Driver.FilterDefinition`1"/>.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_Implicit(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})~MongoDB.Driver.FilterDefinition{`0}">
<summary>
Performs an implicit conversion from a predicate expression to <see cref="T:MongoDB.Driver.FilterDefinition`1"/>.
</summary>
<param name="predicate">The predicate.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_Implicit(System.String)~MongoDB.Driver.FilterDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:MongoDB.Driver.FilterDefinition`1"/>.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_BitwiseAnd(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FilterDefinition{`0})">
<summary>
Implements the operator &amp;.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_BitwiseOr(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FilterDefinition{`0})">
<summary>
Implements the operator |.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_LogicalNot(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Implements the operator !.
</summary>
<param name="op">The op.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentFilterDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument"/> based filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentFilterDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentFilterDefinition`1"/> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentFilterDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentFilterDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.EmptyFilterDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ExpressionFilterDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ExpressionFilterDefinition`1.Expression"/> based filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ExpressionFilterDefinition`1.#ctor(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExpressionFilterDefinition`1"/> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="P:MongoDB.Driver.ExpressionFilterDefinition`1.Expression">
<summary>
Gets the expression.
</summary>
</member>
<member name="M:MongoDB.Driver.ExpressionFilterDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.JsonFilterDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonFilterDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonFilterDefinition`1" /> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonFilterDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonFilterDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ObjectFilterDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectFilterDefinition`1.Object" /> based filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectFilterDefinition`1.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectFilterDefinition`1"/> class.
</summary>
<param name="obj">The object.</param>
</member>
<member name="P:MongoDB.Driver.ObjectFilterDefinition`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectFilterDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.FilterDefinitionBuilder`1">
<summary>
A builder for a <see cref="T:MongoDB.Driver.FilterDefinition`1"/>.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.FilterDefinitionBuilder`1.Empty">
<summary>
Gets an empty filter. An empty filter matches everything.
</summary>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.All``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an all filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An all filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.All``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an all filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An all filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.And(MongoDB.Driver.FilterDefinition{`0}[])">
<summary>
Creates an and filter.
</summary>
<param name="filters">The filters.</param>
<returns>A filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.And(System.Collections.Generic.IEnumerable{MongoDB.Driver.FilterDefinition{`0}})">
<summary>
Creates an and filter.
</summary>
<param name="filters">The filters.</param>
<returns>An and filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyEq``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates an equality filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An equality filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyEq``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates an equality filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An equality filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyGt``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a greater than filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyGt``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a greater than filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyGte``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a greater than or equal filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyGte``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a greater than or equal filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyLt``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a less than filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyLt``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a less than filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyLte``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a less than or equal filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyLte``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a less than or equal filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyIn``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an in filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyIn``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an in filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyNe``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a not equal filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A not equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyNe``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a not equal filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A not equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyNin``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a not in filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyNin``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a not in filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyStringIn(MongoDB.Driver.FieldDefinition{`0,System.Collections.Generic.IEnumerable{System.String}},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Creates an in filter for a string array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyStringIn(MongoDB.Driver.FieldDefinition{`0,System.Collections.Generic.IEnumerable{System.String}},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Creates an in filter for a string array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyStringIn(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{System.String}}},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Creates an in filter for a string array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyStringIn(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{System.String}}},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Creates an in filter for a string array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyStringNin(MongoDB.Driver.FieldDefinition{`0,System.Collections.Generic.IEnumerable{System.String}},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Creates a not in filter for a string array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyStringNin(MongoDB.Driver.FieldDefinition{`0,System.Collections.Generic.IEnumerable{System.String}},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Creates a not in filter for a string array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyStringNin(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{System.String}}},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Creates a not in filter for a string array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyStringNin(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{System.String}}},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Creates a not in filter for a string array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAllClear(MongoDB.Driver.FieldDefinition{`0},System.Int64)">
<summary>
Creates a bits all clear filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits all clear filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAllClear(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64)">
<summary>
Creates a bits all clear filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits all clear filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAllSet(MongoDB.Driver.FieldDefinition{`0},System.Int64)">
<summary>
Creates a bits all set filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits all set filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAllSet(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64)">
<summary>
Creates a bits all set filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits all set filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAnyClear(MongoDB.Driver.FieldDefinition{`0},System.Int64)">
<summary>
Creates a bits any clear filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits any clear filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAnyClear(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64)">
<summary>
Creates a bits any clear filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits any clear filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAnySet(MongoDB.Driver.FieldDefinition{`0},System.Int64)">
<summary>
Creates a bits any set filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits any set filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAnySet(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64)">
<summary>
Creates a bits any set filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits any set filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.ElemMatch``1(MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates an element match filter for an array value.
</summary>
<remarks>TDocument must implement IEnumerable{TITem} when using this overload of ElemMatch.</remarks>
<param name="impliedElementFilter">The implied element filter.</param>
<returns>An element match filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.ElemMatch``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates an element match filter for an array value.
</summary>
<remarks>TDocument must implement IEnumerable{TITem} when using this overload of ElemMatch.</remarks>
<param name="impliedElementFilter">The implied element filter.</param>
<returns>An element match filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.ElemMatch``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates an element match filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>An element match filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.ElemMatch``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates an element match filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>An element match filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.ElemMatch``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates an element match filter for an array field.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>An element match filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Eq``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates an equality filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An equality filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Eq``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates an equality filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An equality filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Exists(MongoDB.Driver.FieldDefinition{`0},System.Boolean)">
<summary>
Creates an exists filter.
</summary>
<param name="field">The field.</param>
<param name="exists">if set to <c>true</c> [exists].</param>
<returns>An exists filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Exists(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean)">
<summary>
Creates an exists filter.
</summary>
<param name="field">The field.</param>
<param name="exists">if set to <c>true</c> [exists].</param>
<returns>An exists filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoIntersects``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a geo intersects filter.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="field">The field.</param>
<param name="geometry">The geometry.</param>
<returns>A geo intersects filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoIntersects``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a geo intersects filter.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="field">The field.</param>
<param name="geometry">The geometry.</param>
<returns>A geo intersects filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithin``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a geo within filter.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="field">The field.</param>
<param name="geometry">The geometry.</param>
<returns>A geo within filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithin``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a geo within filter.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="field">The field.</param>
<param name="geometry">The geometry.</param>
<returns>A geo within filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinBox(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Double,System.Double)">
<summary>
Creates a geo within box filter.
</summary>
<param name="field">The field.</param>
<param name="lowerLeftX">The lower left x.</param>
<param name="lowerLeftY">The lower left y.</param>
<param name="upperRightX">The upper right x.</param>
<param name="upperRightY">The upper right y.</param>
<returns>A geo within box filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinBox(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Double,System.Double)">
<summary>
Creates a geo within box filter.
</summary>
<param name="field">The field.</param>
<param name="lowerLeftX">The lower left x.</param>
<param name="lowerLeftY">The lower left y.</param>
<param name="upperRightX">The upper right x.</param>
<param name="upperRightY">The upper right y.</param>
<returns>A geo within box filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinCenter(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Double)">
<summary>
Creates a geo within center filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="radius">The radius.</param>
<returns>A geo within center filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinCenter(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Double)">
<summary>
Creates a geo within center filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="radius">The radius.</param>
<returns>A geo within center filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinCenterSphere(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Double)">
<summary>
Creates a geo within center sphere filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="radius">The radius.</param>
<returns>A geo within center sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinCenterSphere(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Double)">
<summary>
Creates a geo within center sphere filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="radius">The radius.</param>
<returns>A geo within center sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinPolygon(MongoDB.Driver.FieldDefinition{`0},System.Double[0:,0:])">
<summary>
Creates a geo within polygon filter.
</summary>
<param name="field">The field.</param>
<param name="points">The points.</param>
<returns>A geo within polygon filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinPolygon(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double[0:,0:])">
<summary>
Creates a geo within polygon filter.
</summary>
<param name="field">The field.</param>
<param name="points">The points.</param>
<returns>A geo within polygon filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt(MongoDB.Driver.FieldDefinition{`0,System.UInt32},System.UInt32)">
<summary>
Creates a greater than filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt(MongoDB.Driver.FieldDefinition{`0,System.UInt64},System.UInt64)">
<summary>
Creates a greater than filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a greater than filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt(System.Linq.Expressions.Expression{System.Func{`0,System.UInt32}},System.UInt32)">
<summary>
Creates a greater than filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt(System.Linq.Expressions.Expression{System.Func{`0,System.UInt64}},System.UInt64)">
<summary>
Creates a greater than filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a greater than filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte(MongoDB.Driver.FieldDefinition{`0,System.UInt32},System.UInt32)">
<summary>
Creates a greater than or equal filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte(MongoDB.Driver.FieldDefinition{`0,System.UInt64},System.UInt64)">
<summary>
Creates a greater than or equal filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a greater than or equal filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte(System.Linq.Expressions.Expression{System.Func{`0,System.UInt32}},System.UInt32)">
<summary>
Creates a greater than or equal filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte(System.Linq.Expressions.Expression{System.Func{`0,System.UInt64}},System.UInt64)">
<summary>
Creates a greater than or equal filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a greater than or equal filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.In``1(MongoDB.Driver.FieldDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an in filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.In``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an in filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.JsonSchema(MongoDB.Bson.BsonDocument)">
<summary>
Creates a json schema filter.
</summary>
<param name="schema">The json validation schema.</param>
<returns>A schema filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt(MongoDB.Driver.FieldDefinition{`0,System.UInt32},System.UInt32)">
<summary>
Creates a less than filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt(MongoDB.Driver.FieldDefinition{`0,System.UInt64},System.UInt64)">
<summary>
Creates a less than filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a less than filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt(System.Linq.Expressions.Expression{System.Func{`0,System.UInt32}},System.UInt32)">
<summary>
Creates a less than filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt(System.Linq.Expressions.Expression{System.Func{`0,System.UInt64}},System.UInt64)">
<summary>
Creates a less than filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a less than filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte(MongoDB.Driver.FieldDefinition{`0,System.UInt32},System.UInt32)">
<summary>
Creates a less than or equal filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte(MongoDB.Driver.FieldDefinition{`0,System.UInt64},System.UInt64)">
<summary>
Creates a less than or equal filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a less than or equal filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte(System.Linq.Expressions.Expression{System.Func{`0,System.UInt32}},System.UInt32)">
<summary>
Creates a less than or equal filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte(System.Linq.Expressions.Expression{System.Func{`0,System.UInt64}},System.UInt64)">
<summary>
Creates a less than or equal filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a less than or equal filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Mod(MongoDB.Driver.FieldDefinition{`0},System.Int64,System.Int64)">
<summary>
Creates a modulo filter.
</summary>
<param name="field">The field.</param>
<param name="modulus">The modulus.</param>
<param name="remainder">The remainder.</param>
<returns>A modulo filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Mod(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64,System.Int64)">
<summary>
Creates a modulo filter.
</summary>
<param name="field">The field.</param>
<param name="modulus">The modulus.</param>
<param name="remainder">The remainder.</param>
<returns>A modulo filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Ne``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a not equal filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A not equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Ne``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a not equal filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A not equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Near(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Near(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Near``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near filter.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="field">The field.</param>
<param name="point">The geometry.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Near``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near filter.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="field">The field.</param>
<param name="point">The geometry.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.NearSphere(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near sphere filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.NearSphere(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near sphere filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.NearSphere``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near sphere filter.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="field">The field.</param>
<param name="point">The geometry.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.NearSphere``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near sphere filter.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="field">The field.</param>
<param name="point">The geometry.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Nin``1(MongoDB.Driver.FieldDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a not in filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Nin``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a not in filter.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Not(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Creates a not filter.
</summary>
<param name="filter">The filter.</param>
<returns>A not filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``1">
<summary>
Creates an OfType filter that matches documents of a derived type.
</summary>
<typeparam name="TDerived">The type of the matching derived documents.</typeparam>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``1(MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
</summary>
<typeparam name="TDerived">The type of the matching derived documents.</typeparam>
<param name="derivedDocumentFilter">A filter on the derived document.</param>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
</summary>
<typeparam name="TDerived">The type of the matching derived documents.</typeparam>
<param name="derivedDocumentFilter">A filter on the derived document.</param>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``2(MongoDB.Driver.FieldDefinition{`0,``0})">
<summary>
Creates an OfType filter that matches documents with a field of a derived typer.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<typeparam name="TDerived">The type of the matching derived field value.</typeparam>
<param name="field">The field.</param>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``2(MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<typeparam name="TDerived">The type of the matching derived field value.</typeparam>
<param name="field">The field.</param>
<param name="derivedFieldFilter">A filter on the derived field.</param>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``2(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates an OfType filter that matches documents with a field of a derived type.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<typeparam name="TDerived">The type of the matching derived field value.</typeparam>
<param name="field">The field.</param>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``2(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{``1,System.Boolean}})">
<summary>
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<typeparam name="TDerived">The type of the matching derived field value.</typeparam>
<param name="field">The field.</param>
<param name="derivedFieldFilter">A filter on the derived field.</param>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Or(MongoDB.Driver.FilterDefinition{`0}[])">
<summary>
Creates an or filter.
</summary>
<param name="filters">The filters.</param>
<returns>An or filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Or(System.Collections.Generic.IEnumerable{MongoDB.Driver.FilterDefinition{`0}})">
<summary>
Creates an or filter.
</summary>
<param name="filters">The filters.</param>
<returns>An or filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Regex(MongoDB.Driver.FieldDefinition{`0},MongoDB.Bson.BsonRegularExpression)">
<summary>
Creates a regular expression filter.
</summary>
<param name="field">The field.</param>
<param name="regex">The regex.</param>
<returns>A regular expression filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Regex(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Bson.BsonRegularExpression)">
<summary>
Creates a regular expression filter.
</summary>
<param name="field">The field.</param>
<param name="regex">The regex.</param>
<returns>A regular expression filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Size(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Size(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeGt(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size greater than filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeGt(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size greater than filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeGte(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size greater than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeGte(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size greater than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeLt(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size less than filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeLt(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size less than filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeLte(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size less than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeLte(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size less than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.StringIn(MongoDB.Driver.FieldDefinition{`0,System.String},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Creates an in filter for a string field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.StringIn(MongoDB.Driver.FieldDefinition{`0,System.String},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Creates an in filter for a string field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.StringIn(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Creates an in filter for a string field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.StringIn(System.Linq.Expressions.Expression{System.Func{`0,System.String}},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Creates an in filter for a string field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.StringNin(MongoDB.Driver.FieldDefinition{`0,System.String},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Creates a not in filter for a string field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.StringNin(MongoDB.Driver.FieldDefinition{`0,System.String},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Creates a not in filter for a string field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.StringNin(System.Linq.Expressions.Expression{System.Func{`0,System.String}},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Creates a not in filter for a string field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.StringNin(System.Linq.Expressions.Expression{System.Func{`0,System.String}},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Creates a not in filter for a string field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Text(System.String,MongoDB.Driver.TextSearchOptions)">
<summary>
Creates a text filter.
</summary>
<param name="search">The search.</param>
<param name="options">The text search options.</param>
<returns>A text filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Text(System.String,System.String)">
<summary>
Creates a text filter.
</summary>
<param name="search">The search.</param>
<param name="language">The language.</param>
<returns>A text filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Type(MongoDB.Driver.FieldDefinition{`0},MongoDB.Bson.BsonType)">
<summary>
Creates a type filter.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A type filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Type(MongoDB.Driver.FieldDefinition{`0},System.String)">
<summary>
Creates a type filter.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A type filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Type(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Bson.BsonType)">
<summary>
Creates a type filter.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A type filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Type(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
<summary>
Creates a type filter.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A type filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
Creates a filter based on the expression.
</summary>
<param name="expression">The expression.</param>
<returns>An expression filter.</returns>
</member>
<member name="T:MongoDB.Driver.FindFluentBase`2">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IFindFluent`2" />.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="P:MongoDB.Driver.FindFluentBase`2.Filter">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.FindFluentBase`2.Options">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Count(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.CountAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.CountDocuments(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.CountDocumentsAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Limit(System.Nullable{System.Int32})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Project``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Skip(System.Nullable{System.Int32})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Sort(MongoDB.Driver.SortDefinition{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.ToCursor(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.ToCursorAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.ToString(MongoDB.Driver.ExpressionTranslationOptions)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.FindOneAndDeleteOptions`2">
<summary>
Options for a findAndModify command to delete an object.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Let">
<summary>
Gets or sets the let document.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Projection">
<summary>
Gets or sets the projection.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOneAndDeleteOptions`1">
<summary>
Options for a findAndModify command to delete an object.
</summary>
<typeparam name="TDocument">The type of the document and the result.</typeparam>
</member>
<member name="T:MongoDB.Driver.FindOneAndReplaceOptions`2">
<summary>
Options for a findAndModify command to replace an object.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOneAndReplaceOptions`2.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.FindOneAndReplaceOptions`2"/> class.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Let">
<summary>
Gets or sets the let document.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Projection">
<summary>
Gets or sets the projection.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.ReturnDocument">
<summary>
Gets or sets which version of the document to return.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOneAndReplaceOptions`1">
<summary>
Options for a findAndModify command to replace an object.
</summary>
<typeparam name="TDocument">The type of the document and the result.</typeparam>
</member>
<member name="T:MongoDB.Driver.FindOneAndUpdateOptions`2">
<summary>
Options for a findAndModify command to update an object.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOneAndUpdateOptions`2.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.FindOneAndUpdateOptions`2"/> class.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.ArrayFilters">
<summary>
Gets or sets the array filters.
</summary>
<value>
The array filters.
</value>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Let">
<summary>
Gets or sets the let document.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Projection">
<summary>
Gets or sets the projection.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.ReturnDocument">
<summary>
Gets or sets which version of the document to return.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOneAndUpdateOptions`1">
<summary>
Options for a findAndModify command to update an object.
</summary>
<typeparam name="TDocument">The type of the document and the result.</typeparam>
</member>
<member name="T:MongoDB.Driver.FindOptionsBase">
<summary>
Options for a find operation.
</summary>
</member>
<member name="M:MongoDB.Driver.FindOptionsBase.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.FindOptionsBase"/> class.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.AllowDiskUse">
<summary>
Gets or sets a value indicating whether the server is allowed to write to disk while executing the Find operation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.AllowPartialResults">
<summary>
Gets or sets a value indicating whether to allow partial results when some shards are unavailable.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.BatchSize">
<summary>
Gets or sets the size of a batch.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.CursorType">
<summary>
Gets or sets the type of the cursor.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Let">
<summary>
Gets or sets the let document.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Max">
<summary>
Gets or sets the max key value.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.MaxAwaitTime">
<summary>
Gets or sets the maximum await time for TailableAwait cursors.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Min">
<summary>
Gets or sets the min key value.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.NoCursorTimeout">
<summary>
Gets or sets whether a cursor will time out.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.OplogReplay">
<summary>
Gets or sets whether the OplogReplay bit will be set.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.ReturnKey">
<summary>
Gets or sets returnKey. If true, returns only the index keys in the resulting documents.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.ShowRecordId">
<summary>
Gets or sets whether the record Id should be added to the result document.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.TranslationOptions">
<summary>
Gets or sets the translation options.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOptions">
<summary>
Options for finding documents.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOptions`2">
<summary>
Options for finding documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="P:MongoDB.Driver.FindOptions`2.Limit">
<summary>
Gets or sets how many documents to return.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptions`2.Projection">
<summary>
Gets or sets the projection.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptions`2.Skip">
<summary>
Gets or sets how many documents to skip before returning the rest.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOptions`1">
<summary>
Options for finding documents.
</summary>
<typeparam name="TDocument">The type of the document and the result.</typeparam>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson">
<summary>
A static class containing helper methods to create GeoJson objects.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.BoundingBox``1(``0,``0)">
<summary>
Creates a GeoJson bounding box.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="min">The min.</param>
<param name="max">The max.</param>
<returns>A GeoJson bounding box.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Feature``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a GeoJson Feature object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="geometry">The geometry.</param>
<returns>A GeoJson Feature object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Feature``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a GeoJson Feature object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="geometry">The geometry.</param>
<returns>A GeoJson Feature object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.FeatureCollection``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{``0}[])">
<summary>
Creates a GeoJson FeatureCollection object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="features">The features.</param>
<returns>A GeoJson FeatureCollection object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.FeatureCollection``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{``0}[])">
<summary>
Creates a GeoJson FeatureCollection object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="features">The features.</param>
<returns>A GeoJson FeatureCollection object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Geographic(System.Double,System.Double)">
<summary>
Creates a GeoJson 2D geographic position (longitude, latitude).
</summary>
<param name="longitude">The longitude.</param>
<param name="latitude">The latitude.</param>
<returns>A GeoJson 2D geographic position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Geographic(System.Double,System.Double,System.Double)">
<summary>
Creates a GeoJson 3D geographic position (longitude, latitude, altitude).
</summary>
<param name="longitude">The longitude.</param>
<param name="latitude">The latitude.</param>
<param name="altitude">The altitude.</param>
<returns>A GeoJson 3D geographic position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.GeometryCollection``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0}[])">
<summary>
Creates a GeoJson GeometryCollection object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="geometries">The geometries.</param>
<returns>A GeoJson GeometryCollection object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.GeometryCollection``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0}[])">
<summary>
Creates a GeoJson GeometryCollection object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="geometries">The geometries.</param>
<returns>A GeoJson GeometryCollection object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.LinearRingCoordinates``1(``0[])">
<summary>
Creates the coordinates of a GeoJson linear ring.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="positions">The positions.</param>
<returns>The coordinates of a GeoJson linear ring.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.LineString``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},``0[])">
<summary>
Creates a GeoJson LineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="positions">The positions.</param>
<returns>A GeoJson LineString object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.LineString``1(``0[])">
<summary>
Creates a GeoJson LineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="positions">The positions.</param>
<returns>A GeoJson LineString object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.LineStringCoordinates``1(``0[])">
<summary>
Creates the coordinates of a GeoJson LineString.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="positions">The positions.</param>
<returns>The coordinates of a GeoJson LineString.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiLineString``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{``0}[])">
<summary>
Creates a GeoJson MultiLineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="lineStrings">The line strings.</param>
<returns>A GeoJson MultiLineString object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiLineString``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{``0}[])">
<summary>
Creates a GeoJson MultiLineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="lineStrings">The line strings.</param>
<returns>A GeoJson MultiLineString object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiPoint``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},``0[])">
<summary>
Creates a GeoJson MultiPoint object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="positions">The positions.</param>
<returns>A GeoJson MultiPoint object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiPoint``1(``0[])">
<summary>
Creates a GeoJson MultiPoint object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="positions">The positions.</param>
<returns>A GeoJson MultiPoint object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiPolygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{``0}[])">
<summary>
Creates a GeoJson MultiPolygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="polygons">The polygons.</param>
<returns>A GeoJson MultiPolygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiPolygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{``0}[])">
<summary>
Creates a GeoJson MultiPolygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="polygons">The polygons.</param>
<returns>A GeoJson MultiPolygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Point``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},``0)">
<summary>
Creates a GeoJson Point object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
<returns>A GeoJson Point object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Point``1(``0)">
<summary>
Creates a GeoJson Point object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="coordinates">The coordinates.</param>
<returns>A GeoJson Point object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Polygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},``0[])">
<summary>
Creates a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="positions">The positions.</param>
<returns>A GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Polygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{``0})">
<summary>
Creates a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
<returns>A GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Polygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{``0})">
<summary>
Creates a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="coordinates">The coordinates.</param>
<returns>A GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Polygon``1(``0[])">
<summary>
Creates a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="positions">The positions.</param>
<returns>A GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.PolygonCoordinates``1(``0[])">
<summary>
Creates the coordinates of a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="positions">The positions.</param>
<returns>The coordinates of a GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.PolygonCoordinates``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{``0}[])">
<summary>
Creates the coordinates of a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="exterior">The exterior.</param>
<param name="holes">The holes.</param>
<returns>The coordinates of a GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Position(System.Double,System.Double)">
<summary>
Creates a GeoJson 2D position (x, y).
</summary>
<param name="x">The x.</param>
<param name="y">The y.</param>
<returns>A GeoJson 2D position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Position(System.Double,System.Double,System.Double)">
<summary>
Creates a GeoJson 3D position (x, y, z).
</summary>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="z">The z.</param>
<returns>A GeoJson 3D position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Projected(System.Double,System.Double)">
<summary>
Creates a GeoJson 2D projected position (easting, northing).
</summary>
<param name="easting">The easting.</param>
<param name="northing">The northing.</param>
<returns>A GeoJson 2D projected position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Projected(System.Double,System.Double,System.Double)">
<summary>
Creates a GeoJson 3D projected position (easting, northing, altitude).
</summary>
<param name="easting">The easting.</param>
<param name="northing">The northing.</param>
<param name="altitude">The altitude.</param>
<returns>A GeoJson 3D projected position.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates">
<summary>
Represents a GeoJson 2D position (x, y).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates.#ctor(System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates"/> class.
</summary>
<param name="x">The x coordinate.</param>
<param name="y">The y coordinate.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates.X">
<summary>
Gets the X coordinate.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates.Y">
<summary>
Gets the Y coordinate.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates">
<summary>
Represents a GeoJson 2D geographic position (longitude, latitude).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates.#ctor(System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates"/> class.
</summary>
<param name="longitude">The longitude.</param>
<param name="latitude">The latitude.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates.Longitude">
<summary>
Gets the longitude.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates.Latitude">
<summary>
Gets the latitude.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates">
<summary>
Represents a GeoJson 2D projected position (easting, northing).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates.#ctor(System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates"/> class.
</summary>
<param name="easting">The easting.</param>
<param name="northing">The northing.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates.Easting">
<summary>
Gets the easting.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates.Northing">
<summary>
Gets the northing.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates">
<summary>
Represents a GeoJson 3D position (x, y, z).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.#ctor(System.Double,System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates"/> class.
</summary>
<param name="x">The x coordinate.</param>
<param name="y">The y coordinate.</param>
<param name="z">The z coordinate.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.X">
<summary>
Gets the X coordinate.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.Y">
<summary>
Gets the Y coordinate.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.Z">
<summary>
Gets the Z coordinate.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates">
<summary>
Represents a GeoJson 3D geographic position (longitude, latitude, altitude).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.#ctor(System.Double,System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates"/> class.
</summary>
<param name="longitude">The longitude.</param>
<param name="latitude">The latitude.</param>
<param name="altitude">The altitude.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.Longitude">
<summary>
Gets the longitude.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.Latitude">
<summary>
Gets the latitude.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.Altitude">
<summary>
Gets the altitude.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates">
<summary>
Represents a GeoJson 3D projected position (easting, northing, altitude).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.#ctor(System.Double,System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates"/> class.
</summary>
<param name="easting">The easting.</param>
<param name="northing">The northing.</param>
<param name="altitude">The altitude.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.Easting">
<summary>
Gets the easting.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.Northing">
<summary>
Gets the northing.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.Altitude">
<summary>
Gets the altitude.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1">
<summary>
Represents a GeoJson bounding box.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1.#ctor(`0,`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1"/> class.
</summary>
<param name="min">The min.</param>
<param name="max">The max.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1.Max">
<summary>
Gets the max.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1.Min">
<summary>
Gets the min.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinateReferenceSystem">
<summary>
Represents a GeoJson coordinate reference system (see subclasses).
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinateReferenceSystem.Type">
<summary>
Gets the type of the GeoJson coordinate reference system.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates">
<summary>
Represents a GeoJson position in some coordinate system (see subclasses).
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.op_Equality(MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates,MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates"/> instances are equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.op_Inequality(MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates,MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates"/> instances are not equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is not equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.Equals(MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates)">
<summary>
Determines whether the specified <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1">
<summary>
Represents a GeoJson Feature object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1"/> class.
</summary>
<param name="geometry">The geometry.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1"/> class.
</summary>
<param name="args">The additional args.</param>
<param name="geometry">The geometry.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.Geometry">
<summary>
Gets the geometry.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.Id">
<summary>
Gets the id.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.Properties">
<summary>
Gets the properties.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs`1">
<summary>
Represents additional arguments for a GeoJson Feature object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs`1.Id">
<summary>
Gets or sets the id.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs`1.Properties">
<summary>
Gets or sets the properties.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1">
<summary>
Represents a GeoJson FeatureCollection.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1"/> class.
</summary>
<param name="features">The features.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1"/> class.
</summary>
<param name="args">The additional args.</param>
<param name="features">The features.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1.Features">
<summary>
Gets the features.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry`1">
<summary>
Represents a GeoJson Geometry object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry`1"/> class.
</summary>
<param name="args">The additional args.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1">
<summary>
Represents a GeoJson GeometryCollection object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1"/> class.
</summary>
<param name="geometries">The geometries.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1"/> class.
</summary>
<param name="args">The additional args.</param>
<param name="geometries">The geometries.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1.Geometries">
<summary>
Gets the geometries.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates`1">
<summary>
Represents the coordinates of a GeoJson linear ring.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates`1"/> class.
</summary>
<param name="positions">The positions.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1">
<summary>
Represents a GeoJson LineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1"/> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1"/> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates`1">
<summary>
Represents the coordinates of a GeoJson LineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates`1"/> class.
</summary>
<param name="positions">The positions.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates`1.Positions">
<summary>
Gets the positions.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem">
<summary>
Represents a GeoJson linked coordinate reference system.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem"/> class.
</summary>
<param name="href">The href.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem"/> class.
</summary>
<param name="href">The href.</param>
<param name="hrefType">Type of the href.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.HRef">
<summary>
Gets the href.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.HRefType">
<summary>
Gets the type of the href.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.Type">
<summary>
Gets the type of the GeoJson coordinate reference system.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1">
<summary>
Represents a GeoJson MultiLineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1"/> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1"/> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates`1">
<summary>
Represents the coordinates of a GeoJson MultiLineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates`1"/> class.
</summary>
<param name="lineStrings">The line strings.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates`1.LineStrings">
<summary>
Gets the LineStrings.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1">
<summary>
Represents a GeoJson MultiPoint object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1"/> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1"/> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates`1">
<summary>
Represents the coordinates of a GeoJson MultiPoint object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates`1"/> class.
</summary>
<param name="positions">The positions.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates`1.Positions">
<summary>
Gets the positions.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1">
<summary>
Represents a GeoJson MultiPolygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1"/> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1"/> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates`1">
<summary>
Represents the coordinates of a GeoJson MultiPolygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates`1"/> class.
</summary>
<param name="polygons">The polygons.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates`1.Polygons">
<summary>
Gets the Polygons.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem">
<summary>
Represents a GeoJson named coordinate reference system.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem"/> class.
</summary>
<param name="name">The name.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem.Name">
<summary>
Gets the name.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem.Type">
<summary>
Gets the type of the GeoJson coordinate reference system.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1">
<summary>
Represents a GeoJson object (see subclasses).
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1"/> class.
</summary>
<param name="args">The additional args.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.BoundingBox">
<summary>
Gets the bounding box.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.CoordinateReferenceSystem">
<summary>
Gets the coordinate reference system.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.ExtraMembers">
<summary>
Gets the extra members.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1">
<summary>
Represents additional args provided when creating a GeoJson object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1.BoundingBox">
<summary>
Gets or sets the bounding box.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1.CoordinateReferenceSystem">
<summary>
Gets or sets the coordinate reference system.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1.ExtraMembers">
<summary>
Gets or sets the extra members.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType">
<summary>
Represents the type of a GeoJson object.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.Feature">
<summary>
A Feature.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.FeatureCollection">
<summary>
A FeatureCollection.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.GeometryCollection">
<summary>
A GeometryCollection.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.LineString">
<summary>
A LineString.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.MultiLineString">
<summary>
A MultiLineString.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.MultiPoint">
<summary>
A MultiPoint.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.MultiPolygon">
<summary>
A MultiPolygon.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.Point">
<summary>
A Point.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.Polygon">
<summary>
A Polygon.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1">
<summary>
Represents a GeoJson Point object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1.#ctor(`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1"/> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1"/> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1">
<summary>
Represents a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1"/> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1"/> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1">
<summary>
Represents the coordinates of a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1"/> class.
</summary>
<param name="exterior">The exterior.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{`0},System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1"/> class.
</summary>
<param name="exterior">The exterior.</param>
<param name="holes">The holes.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1.Exterior">
<summary>
Gets the exterior.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1.Holes">
<summary>
Gets the holes.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson2DCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DGeographicCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson2DGeographicCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DGeographicCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DGeographicCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DProjectedCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson2DProjectedCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DProjectedCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DProjectedCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson3DCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DGeographicCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson3DGeographicCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DGeographicCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DGeographicCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DProjectedCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson3DProjectedCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DProjectedCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DProjectedCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1">
<summary>
Represents a serializer for a GeoJsonBoundingBox value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinateReferenceSystemSerializer">
<summary>
Represents a serializer for a GeoJsonCoordinateReferenceSystem value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinateReferenceSystemSerializer.GetActualType(MongoDB.Bson.Serialization.BsonDeserializationContext)">
<summary>
Gets the actual type.
</summary>
<param name="context">The context.</param>
<returns>The actual type.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJsonCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinatesSerializer.GetActualType(MongoDB.Bson.Serialization.BsonDeserializationContext)">
<summary>
Gets the actual type.
</summary>
<param name="context">The context.</param>
<returns>The actual type.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1">
<summary>
Represents a serializer for a GeoJsonFeatureCollection value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1">
<summary>
Represents a serializer for a GeoJsonFeature value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1">
<summary>
Represents a serializer for a GeoJsonGeometryCollection value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometrySerializer`1">
<summary>
Represents a serializer for a GeoJsonGeometry value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometrySerializer`1.GetActualType(MongoDB.Bson.Serialization.BsonDeserializationContext)">
<summary>
Gets the actual type.
</summary>
<param name="context">The context.</param>
<returns>The actual type.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonLinearRingCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonLineStringCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1">
<summary>
Represents a serializer for a GeoJsonLineString value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer">
<summary>
Represents a serializer for a GeoJsonLinkedCoordinateReferenceSystem value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a class.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiLineStringCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiLineString value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiPointCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiPoint value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiPolygonCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiPolygon value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer">
<summary>
Represents a serializer for a GeoJsonNamedCoordinateReferenceSystem value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a class.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializer`1">
<summary>
Represents a serializer for a GeoJson object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializer`1.GetActualType(MongoDB.Bson.Serialization.BsonDeserializationContext)">
<summary>
Gets the actual type.
</summary>
<param name="context">The context.</param>
<returns>The actual type.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1">
<summary>
Represents a serializer helper for GeoJsonObjects.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1.#ctor(System.String,MongoDB.Bson.Serialization.Serializers.SerializerHelper.Member[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1"/> class.
</summary>
<param name="type">The type.</param>
<param name="derivedMembers">The derived members.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1.DeserializeBaseMember(MongoDB.Bson.Serialization.BsonDeserializationContext,System.String,System.Int64,MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0})">
<summary>
Deserializes a base member.
</summary>
<param name="context">The context.</param>
<param name="elementName">The element name.</param>
<param name="flag">The flag.</param>
<param name="args">The arguments.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1.SerializeMembers``1(MongoDB.Bson.Serialization.BsonSerializationContext,``0,System.Action{MongoDB.Bson.Serialization.BsonSerializationContext,``0})">
<summary>
Serializes the members.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="context">The context.</param>
<param name="value">The value.</param>
<param name="serializeDerivedMembers">The delegate to serialize the derived members.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1">
<summary>
Represents a serializer for a GeoJsonPoint value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonPolygonCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1">
<summary>
Represents a serializer for a GeoJsonPolygon value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoNearOptions`2">
<summary>
Represents options for the $geoNear stage.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearOptions`2.DistanceField">
<summary>
Gets or sets the output field that contains the calculated distance. Required if querying a time-series collection.
Optional for non-time series collections in MongoDB 8.1+
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearOptions`2.DistanceMultiplier">
<summary>
Gets or sets the factor to multiply all distances returned by the query.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearOptions`2.IncludeLocs">
<summary>
Gets or sets the output field that identifies the location used to calculate the distance.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearOptions`2.Key">
<summary>
Gets or sets the geospatial indexed field used when calculating the distance.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearOptions`2.MaxDistance">
<summary>
Gets or sets the max distance from the center point that the documents can be.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearOptions`2.MinDistance">
<summary>
Gets or sets the min distance from the center point that the documents can be.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearOptions`2.OutputSerializer">
<summary>
Gets or sets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearOptions`2.Query">
<summary>
Gets or sets the query that limits the results to the documents that match the query.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoNearOptions`2.Spherical">
<summary>
Gets or sets the spherical option which determines how to calculate the distance between two points.
</summary>
</member>
<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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.AllowDiskUse">
<summary>
Gets or sets a value indicating whether the server is allowed to write to disk while executing the Find operation.
</summary>
</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.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.GridFSUploadOptions">
<summary>
Represents options for a GridFS upload operation.
</summary>
</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.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`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.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.IGridFSFileInfoSerializer`1">
<summary>
Represents a serializer for a GridFSFileInfo.
</summary>
<typeparam name="TFileId">The type of the file identifier.</typeparam>
</member>
<member name="T:MongoDB.Driver.IAggregateFluent`1">
<summary>
Fluent interface for aggregate.
</summary>
<remarks>
This interface is not guaranteed to remain stable. Implementors should use
<see cref="T:MongoDB.Driver.AggregateFluentBase`1" />.
</remarks>
<typeparam name="TResult">The type of the result of the pipeline.</typeparam>
</member>
<member name="P:MongoDB.Driver.IAggregateFluent`1.Database">
<summary>
Gets the database.
</summary>
</member>
<member name="P:MongoDB.Driver.IAggregateFluent`1.Options">
<summary>
Gets the options.
</summary>
</member>
<member name="P:MongoDB.Driver.IAggregateFluent`1.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.AppendStage``1(MongoDB.Driver.PipelineStageDefinition{`0,``0})">
<summary>
Appends the stage to the pipeline.
</summary>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<param name="stage">The stage.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Changes the result type of the pipeline.
</summary>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="newResultSerializer">The new result serializer.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Bucket``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.AggregateBucketOptions{``0})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Bucket``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.ProjectionDefinition{`0,``1},MongoDB.Driver.AggregateBucketOptions{``0})">
<summary>
Appends a $bucket stage to the pipeline with a custom projection.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.BucketAuto``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options (optional).</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.BucketAuto``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Int32,MongoDB.Driver.ProjectionDefinition{`0,``1},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline with a custom projection.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options (optional).</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.ChangeStream(MongoDB.Driver.ChangeStreamStageOptions)">
<summary>
Appends a $changeStream stage to the pipeline.
Normally you would prefer to use the Watch method of <see cref="T:MongoDB.Driver.IMongoCollection`1" />.
Only use this method if subsequent stages project away the resume token (the _id)
or you don't want the resulting cursor to automatically resume.
</summary>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Count">
<summary>
Appends a count stage to the pipeline.
</summary>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Densify(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.DensifyRange,System.Collections.Generic.IEnumerable{MongoDB.Driver.FieldDefinition{`0}})">
<summary>
Appends a $densify stage to the pipeline.
</summary>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The fields to partition by.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Densify(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.DensifyRange,MongoDB.Driver.FieldDefinition{`0}[])">
<summary>
Appends a $densify stage to the pipeline.
</summary>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The fields to partition by.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Facet``1(System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{`0}},MongoDB.Driver.AggregateFacetOptions{``0})">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="facets">The facets.</param>
<param name="options">The options.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.GraphLookup``7(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``0,``2},MongoDB.Driver.AggregateExpressionDefinition{`0,``3},MongoDB.Driver.FieldDefinition{``6,``5},MongoDB.Driver.FieldDefinition{``4,System.Int32},MongoDB.Driver.AggregateGraphLookupOptions{``0,``4,``6})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TNewResult">The type of the new result (must be same as TResult with an additional as field).</typeparam>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Group``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<summary>
Appends a group stage to the pipeline.
</summary>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<param name="group">The group projection.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Limit(System.Int64)">
<summary>
Appends a limit stage to the pipeline.
</summary>
<param name="limit">The limit.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Lookup``2(System.String,MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.AggregateLookupOptions{``0,``1})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<typeparam name="TForeignDocument">The type of the foreign document.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="foreignCollectionName">Name of the other collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The field in <typeparamref name="TNewResult" /> to place the foreign results.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Lookup``4(MongoDB.Driver.IMongoCollection{``0},MongoDB.Bson.BsonDocument,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``3,``2},MongoDB.Driver.AggregateLookupOptions{``0,``3})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="foreignCollection">The foreign collection.</param>
<param name="let">The "let" definition.</param>
<param name="lookupPipeline">The lookup pipeline.</param>
<param name="as">The as field in <typeparamref name="TNewResult" /> in which to place the results of the lookup pipeline.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Match(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Appends a match stage to the pipeline.
</summary>
<param name="filter">The filter.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Merge``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.MergeStageOptions{``0},System.Threading.CancellationToken)">
<summary>
Appends a merge stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<typeparam name="TOutput">The type of output documents.</typeparam>
<param name="outputCollection">The output collection.</param>
<param name="mergeOptions">The merge options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.MergeAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.MergeStageOptions{``0},System.Threading.CancellationToken)">
<summary>
Appends a merge stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<typeparam name="TOutput">The type of output documents.</typeparam>
<param name="outputCollection">The output collection.</param>
<param name="mergeOptions">The merge options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.OfType``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends a match stage to the pipeline that matches derived documents and changes the result type to the derived type.
</summary>
<typeparam name="TNewResult">The type of the derived documents.</typeparam>
<param name="newResultSerializer">The new result serializer.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Out(MongoDB.Driver.IMongoCollection{`0},System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="outputCollection">The output collection.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Out(System.String,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="collectionName">Name of the collection.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Out(MongoDB.Driver.IMongoCollection{`0},MongoDB.Driver.TimeSeriesOptions,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="outputCollection">The output collection.</param>
<param name="timeSeriesOptions">The time series options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Out(System.String,MongoDB.Driver.TimeSeriesOptions,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="collectionName">Name of the collection.</param>
<param name="timeSeriesOptions">The time series options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.OutAsync(MongoDB.Driver.IMongoCollection{`0},System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="outputCollection">The output collection.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.OutAsync(System.String,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="collectionName">Name of the collection.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.OutAsync(MongoDB.Driver.IMongoCollection{`0},MongoDB.Driver.TimeSeriesOptions,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="outputCollection">The output collection.</param>
<param name="timeSeriesOptions">The time series options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.OutAsync(System.String,MongoDB.Driver.TimeSeriesOptions,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="collectionName">Name of the collection.</param>
<param name="timeSeriesOptions">The time series options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Project``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<summary>
Appends a project stage to the pipeline.
</summary>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<param name="projection">The projection.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.ReplaceRoot``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<summary>
Appends a $replaceRoot stage to the pipeline.
</summary>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="newRoot">The new root.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.ReplaceWith``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<summary>
Appends a $replaceWith stage to the pipeline.
</summary>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="newRoot">The new root.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Sample(System.Int64)">
<summary>
Appends a sample stage to the pipeline.
</summary>
<param name="size">The sample size.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Set(MongoDB.Driver.SetFieldDefinitions{`0})">
<summary>
Appends a $set stage to the pipeline.
</summary>
<param name="fields">The fields to set.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.SetWindowFields``1(MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{`0},``0})">
<summary>
Appends a $setWindowFields to the pipeline.
</summary>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="output">The window fields definition.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Search(MongoDB.Driver.Search.SearchDefinition{`0},MongoDB.Driver.Search.SearchHighlightOptions{`0},System.String,MongoDB.Driver.Search.SearchCountOptions,System.Boolean,System.Boolean)">
<summary>
Appends a $search stage to the pipeline.
</summary>
<param name="searchDefinition">The search definition.</param>
<param name="highlight">The highlight options.</param>
<param name="indexName">The index name.</param>
<param name="count">The count options.</param>
<param name="returnStoredSource">
Flag that specifies whether to perform a full document lookup on the backend database
or return only stored source fields directly from Atlas Search.
</param>
<param name="scoreDetails">
Flag that specifies whether to return a detailed breakdown
of the score for each document in the result.
</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Search(MongoDB.Driver.Search.SearchDefinition{`0},MongoDB.Driver.Search.SearchOptions{`0})">
<summary>
Appends a $search stage to the pipeline.
</summary>
<param name="searchDefinition">The search definition.</param>
<param name="searchOptions">The search options.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.SearchMeta(MongoDB.Driver.Search.SearchDefinition{`0},System.String,MongoDB.Driver.Search.SearchCountOptions)">
<summary>
Appends a $searchMeta stage to the pipeline.
</summary>
<param name="searchDefinition">The search definition.</param>
<param name="indexName">The index name.</param>
<param name="count">The count options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.SetWindowFields``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{`0},``1})">
<summary>
Appends a $setWindowFields to the pipeline.
</summary>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="partitionBy">The partitionBy definition.</param>
<param name="output">The window fields definition.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.SetWindowFields``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},MongoDB.Driver.SortDefinition{`0},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{`0},``1})">
<summary>
Appends a $setWindowFields to the pipeline.
</summary>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="partitionBy">The partitionBy definition.</param>
<param name="sortBy">The sortBy definition.</param>
<param name="output">The window fields definition.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Skip(System.Int64)">
<summary>
Appends a skip stage to the pipeline.
</summary>
<param name="skip">The number of documents to skip.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Sort(MongoDB.Driver.SortDefinition{`0})">
<summary>
Appends a sort stage to the pipeline.
</summary>
<param name="sort">The sort specification.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.SortByCount``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<summary>
Appends a sortByCount stage to the pipeline.
</summary>
<typeparam name="TId">The type of the identifier.</typeparam>
<param name="id">The identifier.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.ToCollection(System.Threading.CancellationToken)">
<summary>
Executes an aggregation pipeline that writes the results to a collection.
</summary>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.ToCollectionAsync(System.Threading.CancellationToken)">
<summary>
Executes an aggregation pipeline that writes the results to a collection.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.UnionWith``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.PipelineDefinition{``0,`0})">
<summary>
Appends an $unionWith stage to the pipeline.
</summary>
<typeparam name="TWith">The type of the with collection documents.</typeparam>
<param name="withCollection">The with collection.</param>
<param name="withPipeline">The with pipeline.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Unwind``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<param name="field">The field.</param>
<param name="newResultSerializer">The new result serializer.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Unwind``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.AggregateUnwindOptions{``0})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="field">The field.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.VectorSearch(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.QueryVector,System.Int32,MongoDB.Driver.VectorSearchOptions{`0})">
<summary>
Appends a vector search stage.
</summary>
<param name="field">The field.</param>
<param name="queryVector">The query vector.</param>
<param name="limit">The limit.</param>
<param name="options">The vector search options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="T:MongoDB.Driver.IOrderedAggregateFluent`1">
<summary>
Fluent interface for aggregate.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.IOrderedAggregateFluent`1.ThenBy(MongoDB.Driver.SortDefinition{`0})">
<summary>
Combines the current sort definition with an additional sort definition.
</summary>
<param name="newSort">The new sort.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="T:MongoDB.Driver.IAggregateFluentExtensions">
<summary>
Extension methods for <see cref="T:MongoDB.Driver.IAggregateFluent`1"/>
</summary>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Bucket``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{``1},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Bucket``3(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.BucketAuto``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options (optional).</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.BucketAuto``3(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{MongoDB.Driver.AggregateBucketAutoResultId{``1},``0},``2}},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline (this overload can only be used with LINQ3).
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options (optional).</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.ChangeStreamSplitLargeEvent``1(MongoDB.Driver.IAggregateFluent{MongoDB.Driver.ChangeStreamDocument{``0}})">
<summary>
Appends a $changeStreamSplitLargeEvent stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Densify``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.DensifyRange,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression{System.Func{``0,System.Object}}})">
<summary>
Appends a $densify stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Densify``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.DensifyRange,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
<summary>
Appends a $densify stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Documents``1(MongoDB.Driver.IAggregateFluent{MongoDB.Driver.NoPipelineInput},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.NoPipelineInput,System.Collections.Generic.IEnumerable{``0}},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends a $documents stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="documents">The documents.</param>
<param name="documentSerializer">The document serializer.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Documents``1(MongoDB.Driver.IAggregateFluent{MongoDB.Driver.NoPipelineInput},System.Collections.Generic.IEnumerable{``0},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends a $documents stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="documents">The documents.</param>
<param name="documentSerializer">The document serializer.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Facet``1(MongoDB.Driver.IAggregateFluent{``0},System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``0}})">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="facets">The facets.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Facet``1(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.AggregateFacet{``0}[])">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="facets">The facets.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Facet``2(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.AggregateFacet{``0}[])">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="facets">The facets.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GeoNear``3(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``1},MongoDB.Driver.GeoNearOptions{``0,``2})">
<summary>
Appends a $geoNear stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<typeparam name="TCoordinates">The type of the coordinates for the point.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="near">The point for which to find the closest documents.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GeoNear``2(MongoDB.Driver.IAggregateFluent{``0},System.Double[],MongoDB.Driver.GeoNearOptions{``0,``1})">
<summary>
Appends a $geoNear stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="near">The point for which to find the closest documents.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GraphLookup``7(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,``2},MongoDB.Driver.FieldDefinition{``1,``3},MongoDB.Driver.AggregateExpressionDefinition{``0,``4},MongoDB.Driver.FieldDefinition{``6,``5},MongoDB.Driver.AggregateGraphLookupOptions{``1,``1,``6})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TNewResult">The type of the new result (must be same as TResult with an additional as field).</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GraphLookup``2(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.AggregateExpressionDefinition{``0,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument}},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Int32})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GraphLookup``7(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``1,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``6,``5}},MongoDB.Driver.AggregateGraphLookupOptions{``1,``1,``6})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result (must be same as TResult with an additional as field).</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GraphLookup``8(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``1,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``7,``6}},System.Linq.Expressions.Expression{System.Func{``5,System.Int32}},MongoDB.Driver.AggregateGraphLookupOptions{``1,``5,``7})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TNewResult">The type of the new result (must be same as TResult with an additional as field).</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Group``1(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Appends a group stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="group">The group projection.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Group``3(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}})">
<summary>
Appends a group stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TKey">The type of the key.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="id">The id.</param>
<param name="group">The group projection.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Lookup``1(MongoDB.Driver.IAggregateFluent{``0},System.String,MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="foreignCollectionName">Name of the foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The field in the result to place the foreign matches.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Lookup``3(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},System.Linq.Expressions.Expression{System.Func{``2,System.Object}},MongoDB.Driver.AggregateLookupOptions{``1,``2})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The field in the result to place the foreign matches.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Lookup``1(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{MongoDB.Bson.BsonDocument},MongoDB.Bson.BsonDocument,MongoDB.Driver.PipelineDefinition{MongoDB.Bson.BsonDocument,MongoDB.Bson.BsonDocument},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument}})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="let">The "let" definition.</param>
<param name="lookupPipeline">The lookup pipeline.</param>
<param name="as">The as field in the result in which to place the results of the lookup pipeline.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Lookup``5(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},MongoDB.Bson.BsonDocument,MongoDB.Driver.PipelineDefinition{``1,``2},System.Linq.Expressions.Expression{System.Func{``4,``3}},MongoDB.Driver.AggregateLookupOptions{``1,``4})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="let">The "let" definition.</param>
<param name="lookupPipeline">The lookup pipeline.</param>
<param name="as">The as field in <typeparamref name="TNewResult" /> in which to place the results of the lookup pipeline.</param>
<param name="options">The options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Match``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Appends a match stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="filter">The filter.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Project``1(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Appends a project stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="projection">The projection.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Project``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Appends a project stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="projection">The projection.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.RankFusion``2(MongoDB.Driver.IAggregateFluent{``0},System.Collections.Generic.Dictionary{System.String,MongoDB.Driver.PipelineDefinition{``0,``1}},System.Collections.Generic.Dictionary{System.String,System.Double},MongoDB.Driver.RankFusionOptions{``1})">
<summary>
Appends a $rankFusion stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="pipelines">The map of named pipelines whose results will be combined. The pipelines must operate on the same collection.</param>
<param name="weights">The map of pipeline names to non-negative numerical weights determining result importance during combination. Default weight is 1 when unspecified.</param>
<param name="options">The rankFusion options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.RankFusion``2(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.PipelineDefinition{``0,``1}[],MongoDB.Driver.RankFusionOptions{``1})">
<summary>
Appends a $rankFusion stage to the pipeline. Pipelines will be automatically named as "pipeline1", "pipeline2", etc.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="pipelines">The collection of pipelines whose results will be combined. The pipelines must operate on the same collection.</param>
<param name="options">The rankFusion options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.RankFusion``2(MongoDB.Driver.IAggregateFluent{``0},System.ValueTuple{MongoDB.Driver.PipelineDefinition{``0,``1},System.Nullable{System.Double}}[],MongoDB.Driver.RankFusionOptions{``1})">
<summary>
Appends a $rankFusion stage to the pipeline. Pipelines will be automatically named as "pipeline1", "pipeline2", etc.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="pipelinesWithWeights">The collection of tuples containing (pipeline, weight) pairs. The pipelines must operate on the same collection.</param>
<param name="options">The rankFusion options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.ReplaceRoot``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Appends a $replaceRoot stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="newRoot">The new root.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.ReplaceWith``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Appends a $replaceWith stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="newRoot">The new root.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Set``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Appends a $set stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TFields">The type of object specifying the fields to set.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="fields">The fields to set.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SetWindowFields``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{MongoDB.Driver.ISetWindowFieldsPartition{``0},``1}})">
<summary>
Appends a $setWindowFields to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="output">The window fields expression.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SetWindowFields``3(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{MongoDB.Driver.ISetWindowFieldsPartition{``0},``2}})">
<summary>
Appends a $setWindowFields to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="partitionBy">The partitionBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SetWindowFields``3(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.SortDefinition{``0},System.Linq.Expressions.Expression{System.Func{MongoDB.Driver.ISetWindowFieldsPartition{``0},``2}})">
<summary>
Appends a $setWindowFields to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="partitionBy">The partitionBy expression.</param>
<param name="sortBy">The sortBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SortBy``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Appends an ascending sort stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to sort by.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SortByCount``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Appends a sortByCount stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TKey">The type of the key.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="id">The id.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SortByDescending``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Appends a descending sort stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to sort by.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.ThenBy``1(MongoDB.Driver.IOrderedAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Modifies the current sort stage by appending an ascending field specification to it.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to sort by.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.ThenByDescending``1(MongoDB.Driver.IOrderedAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Modifies the current sort stage by appending a descending field specification to it.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to sort by.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Unwind``1(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to unwind.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Unwind``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to unwind.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Unwind``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Bson.Serialization.IBsonSerializer{``1})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to unwind.</param>
<param name="newResultSerializer">The new result serializer.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Unwind``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.AggregateUnwindOptions{``1})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.First``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of the aggregate result.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.FirstAsync``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of the aggregate result.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.FirstOrDefault``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of the aggregate result, or the default value if the result set is empty.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.FirstOrDefaultAsync``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of the aggregate result, or the default value if the result set is empty.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Single``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SingleAsync``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SingleOrDefault``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SingleOrDefaultAsync``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.VectorSearch``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.QueryVector,System.Int32,MongoDB.Driver.VectorSearchOptions{``0})">
<summary>
Appends a $vectorSearch stage.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="aggregate">The aggregate.</param>
<param name="field">The field.</param>
<param name="queryVector">The query vector.</param>
<param name="limit">The limit.</param>
<param name="options">The vector search options.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="T:MongoDB.Driver.IClientSession">
<summary>
The interface for a client session.
</summary>
</member>
<member name="P:MongoDB.Driver.IClientSession.Client">
<summary>
Gets the client.
</summary>
<value>
The client.
</value>
</member>
<member name="P:MongoDB.Driver.IClientSession.ClusterTime">
<summary>
Gets the cluster time.
</summary>
<value>
The cluster time.
</value>
</member>
<member name="P:MongoDB.Driver.IClientSession.IsImplicit">
<summary>
Gets a value indicating whether this session is an implicit session.
</summary>
<value>
<c>true</c> if this session is an implicit session; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.IClientSession.IsInTransaction">
<summary>
Gets a value indicating whether this instance is in a transaction.
</summary>
<value>
<c>true</c> if this instance is in a transaction; otherwise, <c>false</c>.
</value>
</member>
<member name="P:MongoDB.Driver.IClientSession.OperationTime">
<summary>
Gets the operation time.
</summary>
<value>
The operation time.
</value>
</member>
<member name="P:MongoDB.Driver.IClientSession.Options">
<summary>
Gets the options.
</summary>
<value>
The options.
</value>
</member>
<member name="P:MongoDB.Driver.IClientSession.ServerSession">
<summary>
Gets the server session.
</summary>
<value>
The server session.
</value>
</member>
<member name="P:MongoDB.Driver.IClientSession.WrappedCoreSession">
<summary>
Gets the wrapped core session (intended for internal use only).
</summary>
<value>
The wrapped core session.
</value>
</member>
<member name="M:MongoDB.Driver.IClientSession.AbortTransaction(System.Threading.CancellationToken)">
<summary>
Aborts the transaction.
</summary>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IClientSession.AbortTransactionAsync(System.Threading.CancellationToken)">
<summary>
Aborts the transaction.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.IClientSession.AdvanceClusterTime(MongoDB.Bson.BsonDocument)">
<summary>
Advances the cluster time.
</summary>
<param name="newClusterTime">The new cluster time.</param>
</member>
<member name="M:MongoDB.Driver.IClientSession.AdvanceOperationTime(MongoDB.Bson.BsonTimestamp)">
<summary>
Advances the operation time.
</summary>
<param name="newOperationTime">The new operation time.</param>
</member>
<member name="M:MongoDB.Driver.IClientSession.CommitTransaction(System.Threading.CancellationToken)">
<summary>
Commits the transaction.
</summary>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IClientSession.CommitTransactionAsync(System.Threading.CancellationToken)">
<summary>
Commits the transaction.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.IClientSession.StartTransaction(MongoDB.Driver.TransactionOptions)">
<summary>
Starts a transaction.
</summary>
<param name="transactionOptions">The transaction options.</param>
</member>
<member name="M:MongoDB.Driver.IClientSession.WithTransaction``1(System.Func{MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken,``0},MongoDB.Driver.TransactionOptions,System.Threading.CancellationToken)">
<summary>
Executes a callback within a transaction, with retries if needed.
</summary>
<remarks>
If a command inside the callback fails, it may cause the transaction on the server to be
aborted. This situation is normally handled transparently by the driver. However, if the
application does not return that error from the callback, the driver will not be able to
determine whether the transaction was aborted or not. The driver will then retry the
callback indefinitely. To avoid this situation, the application MUST NOT silently handle
errors within the callback. If the application needs to handle errors within the
callback, it MUST return them after doing so.
</remarks>
<param name="callback">The user defined callback.</param>
<param name="transactionOptions">The transaction options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of callback result.</typeparam>
<returns>The callback result.</returns>
</member>
<member name="M:MongoDB.Driver.IClientSession.WithTransactionAsync``1(System.Func{MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},MongoDB.Driver.TransactionOptions,System.Threading.CancellationToken)">
<summary>
Executes a callback within a transaction, with retries if needed.
</summary>
<remarks>
If a command inside the callback fails, it may cause the transaction on the server to be
aborted. This situation is normally handled transparently by the driver. However, if the
application does not return that error from the callback, the driver will not be able to
determine whether the transaction was aborted or not. The driver will then retry the
callback indefinitely. To avoid this situation, the application MUST NOT silently handle
errors within the callback. If the application needs to handle errors within the
callback, it MUST return them after doing so.
</remarks>
<param name="callbackAsync">The user defined callback.</param>
<param name="transactionOptions">The transaction options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of callback result.</typeparam>
<returns>The callback result.</returns>
</member>
<member name="T:MongoDB.Driver.IClientSessionHandle">
<summary>
A handle to an underlying reference counted IClientSession.
</summary>
<seealso cref="T:MongoDB.Driver.IClientSession" />
</member>
<member name="M:MongoDB.Driver.IClientSessionHandle.Fork">
<summary>
Forks this instance.
</summary>
<returns>A session.</returns>
</member>
<member name="T:MongoDB.Driver.IExtensionManager">
<summary>
Extension Manager provides a way to configure extensions for the driver.
</summary>
</member>
<member name="P:MongoDB.Driver.IExtensionManager.SaslMechanisms">
<summary>
Sasl Mechanisms Registry.
</summary>
</member>
<member name="P:MongoDB.Driver.IExtensionManager.KmsProviders">
<summary>
Kms Providers Registry.
</summary>
</member>
<member name="P:MongoDB.Driver.IExtensionManager.AutoEncryptionProvider">
<summary>
AutoEncryption Provider Registry.
</summary>
</member>
<member name="T:MongoDB.Driver.IFilteredMongoCollection`1">
<summary>
A filtered mongo collection. The filter will be and'ed with all filters.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.IFilteredMongoCollection`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="T:MongoDB.Driver.IFindFluent`2">
<summary>
Fluent interface for find.
</summary>
<remarks>
This interface is not guaranteed to remain stable. Implementors should use
<see cref="T:MongoDB.Driver.FindFluentBase`2" />.
</remarks>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="P:MongoDB.Driver.IFindFluent`2.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.IFindFluent`2.Options">
<summary>
Gets the options.
</summary>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
A simplified type of projection that changes the result type by using a different serializer.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="resultSerializer">The result serializer.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Count(System.Threading.CancellationToken)">
<summary>
Counts the number of documents.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>The count.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.CountAsync(System.Threading.CancellationToken)">
<summary>
Counts the number of documents.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the count.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.CountDocuments(System.Threading.CancellationToken)">
<summary>
Counts the number of documents.
</summary>
<remarks>
Note: when migrating from Count to CountDocuments the following query operations must be replaced:
<code>
+-------------+--------------------------------+
| Operator | Replacement |
+=============+================================+
| $where | $expr |
+-------------+--------------------------------+
| $near | $geoWithin with $center |
+-------------+--------------------------------+
| $nearSphere | $geoWithin with $centerSphere |
+-------------+--------------------------------+
</code>
</remarks>
<param name="cancellationToken">The cancellation token.</param>
<returns>The count.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.CountDocumentsAsync(System.Threading.CancellationToken)">
<summary>
Counts the number of documents.
</summary>
<remarks>
Note: when migrating from CountAsync to CountDocumentsAsync the following query operations must be replaced:
<code>
+-------------+--------------------------------+
| Operator | Replacement |
+=============+================================+
| $where | $expr |
+-------------+--------------------------------+
| $near | $geoWithin with $center |
+-------------+--------------------------------+
| $nearSphere | $geoWithin with $centerSphere |
+-------------+--------------------------------+
</code>
</remarks>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the count.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Limit(System.Nullable{System.Int32})">
<summary>
Limits the number of documents.
</summary>
<remarks>
Limit of zero or null is equivalent to setting no limit.
</remarks>
<param name="limit">The limit.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Project``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<summary>
Projects the the result.
</summary>
<typeparam name="TNewProjection">The type of the projection.</typeparam>
<param name="projection">The projection.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Skip(System.Nullable{System.Int32})">
<summary>
Skips the the specified number of documents.
</summary>
<param name="skip">The skip.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Sort(MongoDB.Driver.SortDefinition{`0})">
<summary>
Sorts the the documents.
</summary>
<param name="sort">The sort.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.ToString(MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Returns a string representation of an IFindFluent instance.
</summary>
<param name="translationOptions">The translation options.</param>
<returns>The string representation.</returns>
</member>
<member name="T:MongoDB.Driver.IOrderedFindFluent`2">
<summary>
Fluent interface for find.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="T:MongoDB.Driver.IFindFluentExtensions">
<summary>
Extension methods for <see cref="T:MongoDB.Driver.IFindFluent`2"/>
</summary>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.Project``2(MongoDB.Driver.IFindFluent{``0,``1},MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Projects the result.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="projection">The projection.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.Project``3(MongoDB.Driver.IFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,``2}})">
<summary>
Projects the result.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<typeparam name="TNewProjection">The type of the new projection.</typeparam>
<param name="find">The fluent find.</param>
<param name="projection">The projection.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SortBy``2(MongoDB.Driver.IFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Sorts the results by an ascending field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="field">The field.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SortByDescending``2(MongoDB.Driver.IFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Sorts the results by a descending field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="field">The field.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.ThenBy``2(MongoDB.Driver.IOrderedFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Adds an ascending field to the existing sort.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="field">The field.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.ThenByDescending``2(MongoDB.Driver.IOrderedFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Adds a descending field to the existing sort.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="field">The field.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.Any``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Determine if there are any results.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>True if there is at least one document.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.AnyAsync``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Determine if there are any results.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is true if there is at least one document.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.First``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Get the first result.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the first result.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.FirstAsync``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Get the first result.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the first result.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.FirstOrDefault``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Get the first result or null.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the first result or null.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.FirstOrDefaultAsync``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Get the first result or null.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the first result or null.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.Single``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Gets a single result.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the single result.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SingleAsync``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Gets a single result.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the single result.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SingleOrDefault``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Gets a single result or null.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the single result or null.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SingleOrDefaultAsync``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Gets a single result or null.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the single result or null.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoClient">
<summary>
The client interface to MongoDB.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoClient.Cluster">
<summary>
Gets the cluster.
</summary>
<value>
The cluster.
</value>
</member>
<member name="P:MongoDB.Driver.IMongoClient.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoClient.BulkWrite(System.Collections.Generic.IReadOnlyList{MongoDB.Driver.BulkWriteModel},MongoDB.Driver.ClientBulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Executes a list of mixed write operations.
</summary>
<param name="models">List of operations to execute.</param>
<param name="options">The bulk write options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoClient.BulkWrite(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IReadOnlyList{MongoDB.Driver.BulkWriteModel},MongoDB.Driver.ClientBulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Executes a list of mixed write operations.
</summary>
<param name="session">The session.</param>
<param name="models">List of operations to execute.</param>
<param name="options">The bulk write options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoClient.BulkWriteAsync(System.Collections.Generic.IReadOnlyList{MongoDB.Driver.BulkWriteModel},MongoDB.Driver.ClientBulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Executes a list of mixed write operations.
</summary>
<param name="models">List of operations to execute.</param>
<param name="options">The bulk write options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoClient.BulkWriteAsync(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IReadOnlyList{MongoDB.Driver.BulkWriteModel},MongoDB.Driver.ClientBulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Executes a list of mixed write operations.
</summary>
<param name="session">The session.</param>
<param name="models">List of operations to execute.</param>
<param name="options">The bulk write options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoClient.DropDatabase(System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoClient.DropDatabase(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="session">The session.</param>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoClient.DropDatabaseAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.DropDatabaseAsync(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="session">The session.</param>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.GetDatabase(System.String,MongoDB.Driver.MongoDatabaseSettings)">
<summary>
Gets a database.
</summary>
<param name="name">The name of the database.</param>
<param name="settings">The database settings.</param>
<returns>An implementation of a database.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabaseNames(System.Threading.CancellationToken)">
<summary>
Returns the names of the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>The database names.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabaseNames(MongoDB.Driver.ListDatabaseNamesOptions,System.Threading.CancellationToken)">
<summary>
Returns the names of the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<param name="options">The options.</param>
<returns>The database names.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabaseNames(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<summary>
Returns the names of the databases on the server.
</summary>
<param name="session">The session.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The database names.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabaseNames(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListDatabaseNamesOptions,System.Threading.CancellationToken)">
<summary>
Returns the names of the databases on the server.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The database names.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabaseNamesAsync(System.Threading.CancellationToken)">
<summary>
Returns the names of the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>The database names.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabaseNamesAsync(MongoDB.Driver.ListDatabaseNamesOptions,System.Threading.CancellationToken)">
<summary>
Returns the names of the databases on the server.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The database names.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabaseNamesAsync(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<summary>
Returns the names of the databases on the server.
</summary>
<param name="session">The session.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The database names.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabaseNamesAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListDatabaseNamesOptions,System.Threading.CancellationToken)">
<summary>
Returns the names of the databases on the server.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The database names.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabases(System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabases(MongoDB.Driver.ListDatabasesOptions,System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabases(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="session">The session.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabases(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListDatabasesOptions,System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabasesAsync(System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabasesAsync(MongoDB.Driver.ListDatabasesOptions,System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<param name="options">The options.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabasesAsync(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="session">The session.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabasesAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListDatabasesOptions,System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.StartSession(MongoDB.Driver.ClientSessionOptions,System.Threading.CancellationToken)">
<summary>
Starts a client session.
</summary>
<param name="options">The session options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A client session.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.StartSessionAsync(MongoDB.Driver.ClientSessionOptions,System.Threading.CancellationToken)">
<summary>
Starts a client session.
</summary>
<param name="options">The session options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a client session.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.Watch``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in all databases.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.Watch``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in all databases.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.WatchAsync``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in all databases.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.WatchAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in all databases.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoClient instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoClient instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoClient instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoClient instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoClient instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoClient instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoClientExtensions">
<summary>
Extension methods on IMongoClient.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoClientExtensions.Watch(MongoDB.Driver.IMongoClient,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in all databases.
</summary>
<param name="client">The client.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClientExtensions.Watch(MongoDB.Driver.IMongoClient,MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in all databases.
</summary>
<param name="client">The client.</param>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClientExtensions.WatchAsync(MongoDB.Driver.IMongoClient,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in all databases.
</summary>
<param name="client">The client.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClientExtensions.WatchAsync(MongoDB.Driver.IMongoClient,MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in all databases.
</summary>
<param name="client">The client.</param>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="T:MongoDB.Driver.IMongoCollection`1">
<summary>
Represents a typed collection in MongoDB.
</summary>
<remarks>
This interface is not guaranteed to remain stable. Implementors should use
<see cref="T:MongoDB.Driver.MongoCollectionBase`1"/>.
</remarks>
<typeparam name="TDocument">The type of the documents stored in the collection.</typeparam>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.CollectionNamespace">
<summary>
Gets the namespace of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.Database">
<summary>
Gets the database.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.DocumentSerializer">
<summary>
Gets the document serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.Indexes">
<summary>
Gets the index manager.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.SearchIndexes">
<summary>
Gets the search index manager.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Aggregate``1(MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Aggregate``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.AggregateAsync``1(MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.AggregateAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.AggregateToCollection``1(MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline whose results are written to a collection.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.AggregateToCollection``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline whose results are written to a collection.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.AggregateToCollectionAsync``1(MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline whose results are written to a collection.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.AggregateToCollectionAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline whose results are written to a collection.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.BulkWrite(System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}},MongoDB.Driver.BulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Performs multiple write operations.
</summary>
<param name="requests">The requests.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The result of writing.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.BulkWrite(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}},MongoDB.Driver.BulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Performs multiple write operations.
</summary>
<param name="session">The session.</param>
<param name="requests">The requests.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of writing.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.BulkWriteAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}},MongoDB.Driver.BulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Performs multiple write operations.
</summary>
<param name="requests">The requests.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The result of writing.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.BulkWriteAsync(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}},MongoDB.Driver.BulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Performs multiple write operations.
</summary>
<param name="session">The session.</param>
<param name="requests">The requests.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of writing.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Count(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Count(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.CountAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.CountAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.CountDocuments(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
For a fast estimate of the total documents in a collection see <see cref="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCount(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)"/>.
</summary>
<remarks>
Note: when migrating from Count to CountDocuments the following query operations must be replaced:
<code>
+-------------+--------------------------------+
| Operator | Replacement |
+=============+================================+
| $where | $expr |
+-------------+--------------------------------+
| $near | $geoWithin with $center |
+-------------+--------------------------------+
| $nearSphere | $geoWithin with $centerSphere |
+-------------+--------------------------------+
</code>
</remarks>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.CountDocuments(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
For a fast estimate of the total documents in a collection see <see cref="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCount(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)"/>.
</summary>
<remarks>
Note: when migrating from Count to CountDocuments the following query operations must be replaced:
<code>
+-------------+--------------------------------+
| Operator | Replacement |
+=============+================================+
| $where | $expr |
+-------------+--------------------------------+
| $near | $geoWithin with $center |
+-------------+--------------------------------+
| $nearSphere | $geoWithin with $centerSphere |
+-------------+--------------------------------+
</code>
</remarks>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.CountDocumentsAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
For a fast estimate of the total documents in a collection see <seea cref="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCountAsync(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)"/>.
</summary>
<remarks>
Note: when migrating from CountAsync to CountDocumentsAsync the following query operations must be replaced:
<code>
+-------------+--------------------------------+
| Operator | Replacement |
+=============+================================+
| $where | $expr |
+-------------+--------------------------------+
| $near | $geoWithin with $center |
+-------------+--------------------------------+
| $nearSphere | $geoWithin with $centerSphere |
+-------------+--------------------------------+
</code>
</remarks>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.CountDocumentsAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
For a fast estimate of the total documents in a collection see <see cref="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCountAsync(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)"/>.
</summary>
<remarks>
Note: when migrating from CountAsync to CountDocumentsAsync the following query operations must be replaced:
<code>
+-------------+--------------------------------+
| Operator | Replacement |
+=============+================================+
| $where | $expr |
+-------------+--------------------------------+
| $near | $geoWithin with $center |
+-------------+--------------------------------+
| $nearSphere | $geoWithin with $centerSphere |
+-------------+--------------------------------+
</code>
</remarks>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteMany(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteMany(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteMany(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteManyAsync(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteManyAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteManyAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOne(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOne(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOne(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOneAsync(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOneAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOneAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Distinct``1(MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TField">The type of the result.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Distinct``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TField">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DistinctAsync``1(MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TField">The type of the result.</typeparam>
<param name="field">The field.</param>
<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.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DistinctAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TField">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="field">The field.</param>
<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.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DistinctMany``1(MongoDB.Driver.FieldDefinition{`0,System.Collections.Generic.IEnumerable{``0}},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DistinctMany``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FieldDefinition{`0,System.Collections.Generic.IEnumerable{``0}},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DistinctManyAsync``1(MongoDB.Driver.FieldDefinition{`0,System.Collections.Generic.IEnumerable{``0}},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DistinctManyAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FieldDefinition{`0,System.Collections.Generic.IEnumerable{``0}},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCount(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)">
<summary>
Returns an estimate of the number of documents in the collection.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
An estimate of the number of documents in the collection.
</returns>
<remarks>
Due to an oversight in versions 5.0.0-5.0.8 of MongoDB, the count command, which estimatedDocumentCount uses
in its implementation, was not included in v1 of the Stable API. If you are using the Stable API with
estimatedDocumentCount, you must upgrade to server version 5.0.9+ or set strict: false when configuring
ServerApi to avoid encountering errors.
</remarks>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCountAsync(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)">
<summary>
Returns an estimate of the number of documents in the collection.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
An estimate of the number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindSync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindSync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindAsync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<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.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="session">The session.</param>
<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.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndDelete``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOneAndDeleteOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndDelete``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOneAndDeleteOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndDeleteAsync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOneAndDeleteOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndDeleteAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOneAndDeleteOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndReplace``1(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.FindOneAndReplaceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndReplace``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.FindOneAndReplaceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndReplaceAsync``1(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.FindOneAndReplaceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndReplaceAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.FindOneAndReplaceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndUpdate``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.FindOneAndUpdateOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndUpdate``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.FindOneAndUpdateOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndUpdateAsync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.FindOneAndUpdateOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndUpdateAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.FindOneAndUpdateOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertOne(`0,MongoDB.Driver.InsertOneOptions,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="document">The document.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertOne(MongoDB.Driver.IClientSessionHandle,`0,MongoDB.Driver.InsertOneOptions,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="session">The session.</param>
<param name="document">The document.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertOneAsync(`0,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="document">The document.</param>
<param name="_cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertOneAsync(`0,MongoDB.Driver.InsertOneOptions,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="document">The document.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertOneAsync(MongoDB.Driver.IClientSessionHandle,`0,MongoDB.Driver.InsertOneOptions,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="session">The session.</param>
<param name="document">The document.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertMany(System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.InsertManyOptions,System.Threading.CancellationToken)">
<summary>
Inserts many documents.
</summary>
<param name="documents">The documents.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertMany(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.InsertManyOptions,System.Threading.CancellationToken)">
<summary>
Inserts many documents.
</summary>
<param name="session">The session.</param>
<param name="documents">The documents.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertManyAsync(System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.InsertManyOptions,System.Threading.CancellationToken)">
<summary>
Inserts many documents.
</summary>
<param name="documents">The documents.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertManyAsync(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.InsertManyOptions,System.Threading.CancellationToken)">
<summary>
Inserts many documents.
</summary>
<param name="session">The session.</param>
<param name="documents">The documents.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.MapReduce``1(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.MapReduceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Executes a map-reduce command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="map">The map function.</param>
<param name="reduce">The reduce function.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.MapReduce``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.MapReduceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Executes a map-reduce command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="map">The map function.</param>
<param name="reduce">The reduce function.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.MapReduceAsync``1(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.MapReduceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Executes a map-reduce command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="map">The map function.</param>
<param name="reduce">The reduce function.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.MapReduceAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.MapReduceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Executes a map-reduce command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="map">The map function.</param>
<param name="reduce">The reduce function.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.OfType``1">
<summary>
Returns a filtered collection that appears to contain only documents of the derived type.
All operations using this filtered collection will automatically use discriminators as necessary.
</summary>
<typeparam name="TDerivedDocument">The type of the derived document.</typeparam>
<returns>A filtered collection.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOne(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.ReplaceOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOne(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOne(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.ReplaceOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOne(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOneAsync(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.ReplaceOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOneAsync(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOneAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.ReplaceOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOneAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateMany(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateMany(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateManyAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateManyAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateOne(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateOne(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateOneAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateOneAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Watch``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{`0},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on the collection.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Watch``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{`0},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on the collection.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.WatchAsync``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{`0},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on the collection.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.WatchAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{`0},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on the collection.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoCollection instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoCollection instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoCollection instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoCollection instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoCollection instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoCollection instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoCollectionExtensions">
<summary>
Extension methods for <see cref="T:MongoDB.Driver.IMongoCollection`1"/>.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Aggregate``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.AggregateOptions)">
<summary>
Begins a fluent aggregation interface.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="options">The options.</param>
<returns>
A fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Aggregate``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.AggregateOptions)">
<summary>
Begins a fluent aggregation interface.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="options">The options.</param>
<returns>
A fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.AsQueryable``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.AggregateOptions)">
<summary>
Creates a queryable source of documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="aggregateOptions">The aggregate options</param>
<returns>A queryable source of documents.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.AsQueryable``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.AggregateOptions)">
<summary>
Creates a queryable source of documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="aggregateOptions">The aggregate options</param>
<returns>A queryable source of documents.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Count``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Count``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="session">The session.</param>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.CountAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.CountAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.CountDocuments``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
For a fast estimate of the total documents in a collection see <see cref="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCount(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)"/>.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.CountDocuments``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
For a fast estimate of the total documents in a collection see <see cref="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCount(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)"/>.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="session">The session.</param>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.CountDocumentsAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
For a fast estimate of the total documents in a collection see <see cref="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCountAsync(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)"/>.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.CountDocumentsAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
For a fast estimate of the total documents in a collection see <see cref="M:MongoDB.Driver.IMongoCollection`1.EstimatedDocumentCountAsync(MongoDB.Driver.EstimatedDocumentCountOptions,System.Threading.CancellationToken)"/>.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteMany``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteMany``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteMany``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteManyAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteManyAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteManyAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOne``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOne``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOne``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOneAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOneAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOneAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Distinct``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Distinct``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Distinct``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Distinct``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Distinct``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FieldDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Distinct``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FieldDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctMany``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctMany``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,System.Collections.Generic.IEnumerable{``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctMany``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctMany``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctMany``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FieldDefinition{``0,System.Collections.Generic.IEnumerable{``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctMany``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctManyAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctManyAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,System.Collections.Generic.IEnumerable{``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctManyAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctManyAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctManyAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FieldDefinition{``0,System.Collections.Generic.IEnumerable{``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctManyAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified array field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the array items.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Find``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOptions)">
<summary>
Begins a fluent find interface.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<returns>
A fluent find interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Find``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOptions)">
<summary>
Begins a fluent find interface.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<returns>
A fluent find interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Find``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOptions)">
<summary>
Begins a fluent find interface.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<returns>
A fluent interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Find``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOptions)">
<summary>
Begins a fluent find interface.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<returns>
A fluent interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindSync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<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.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindSync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<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.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindSync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<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.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindSync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<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.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<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.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<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.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<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.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<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.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDelete``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDelete``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDelete``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDelete``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDelete``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDelete``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDeleteAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDeleteAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDeleteAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDeleteAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDeleteAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDeleteAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplace``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplace``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplace``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplace``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{``0},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplace``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplace``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplaceAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplaceAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplaceAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplaceAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{``0},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplaceAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.IClientSessionHandle,``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="session">The session.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplaceAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdate``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdate``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdate``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdate``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdate``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdate``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdateAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdateAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdateAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdateAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdateAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdateAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOne``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.ReplaceOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOne``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOne``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.ReplaceOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOne``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOneAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.ReplaceOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOneAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOneAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.ReplaceOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOneAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateMany``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateMany``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateManyAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateManyAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateOne``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateOne``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateOneAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateOneAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Watch``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on the collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Watch``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on the collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.WatchAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on the collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.WatchAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on the collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="collection">The collection.</param>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="T:MongoDB.Driver.IMongoDatabase">
<summary>
Represents a database in MongoDB.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoDatabase.Client">
<summary>
Gets the client.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoDatabase.DatabaseNamespace">
<summary>
Gets the namespace of the database.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoDatabase.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.Aggregate``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.Aggregate``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.AggregateAsync``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.AggregateAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.AggregateToCollection``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.AggregateToCollection``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.AggregateToCollectionAsync``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.AggregateToCollectionAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateCollection(System.String,MongoDB.Driver.CreateCollectionOptions,System.Threading.CancellationToken)">
<summary>
Creates the collection with the specified name.
</summary>
<param name="name">The name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateCollection(MongoDB.Driver.IClientSessionHandle,System.String,MongoDB.Driver.CreateCollectionOptions,System.Threading.CancellationToken)">
<summary>
Creates the collection with the specified name.
</summary>
<param name="session">The session.</param>
<param name="name">The name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateCollectionAsync(System.String,MongoDB.Driver.CreateCollectionOptions,System.Threading.CancellationToken)">
<summary>
Creates the collection with the specified name.
</summary>
<param name="name">The name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateCollectionAsync(MongoDB.Driver.IClientSessionHandle,System.String,MongoDB.Driver.CreateCollectionOptions,System.Threading.CancellationToken)">
<summary>
Creates the collection with the specified name.
</summary>
<param name="session">The session.</param>
<param name="name">The name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateView``2(System.String,System.String,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.CreateViewOptions{``0},System.Threading.CancellationToken)">
<summary>
Creates a view.
</summary>
<typeparam name="TDocument">The type of the input documents.</typeparam>
<typeparam name="TResult">The type of the pipeline result documents.</typeparam>
<param name="viewName">The name of the view.</param>
<param name="viewOn">The name of the collection that the view is on.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateView``2(MongoDB.Driver.IClientSessionHandle,System.String,System.String,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.CreateViewOptions{``0},System.Threading.CancellationToken)">
<summary>
Creates a view.
</summary>
<typeparam name="TDocument">The type of the input documents.</typeparam>
<typeparam name="TResult">The type of the pipeline result documents.</typeparam>
<param name="session">The session.</param>
<param name="viewName">The name of the view.</param>
<param name="viewOn">The name of the collection that the view is on.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateViewAsync``2(System.String,System.String,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.CreateViewOptions{``0},System.Threading.CancellationToken)">
<summary>
Creates a view.
</summary>
<typeparam name="TDocument">The type of the input documents.</typeparam>
<typeparam name="TResult">The type of the pipeline result documents.</typeparam>
<param name="viewName">The name of the view.</param>
<param name="viewOn">The name of the collection that the view is on.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateViewAsync``2(MongoDB.Driver.IClientSessionHandle,System.String,System.String,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.CreateViewOptions{``0},System.Threading.CancellationToken)">
<summary>
Creates a view.
</summary>
<typeparam name="TDocument">The type of the input documents.</typeparam>
<typeparam name="TResult">The type of the pipeline result documents.</typeparam>
<param name="session">The session.</param>
<param name="viewName">The name of the view.</param>
<param name="viewOn">The name of the collection that the view is on.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollection(System.String,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="name">The name of the collection to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollection(System.String,MongoDB.Driver.DropCollectionOptions,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="name">The name of the collection to drop.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollection(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="session">The session.</param>
<param name="name">The name of the collection to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollection(MongoDB.Driver.IClientSessionHandle,System.String,MongoDB.Driver.DropCollectionOptions,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="session">The session.</param>
<param name="name">The name of the collection to drop.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollectionAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="name">The name of the collection to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollectionAsync(System.String,MongoDB.Driver.DropCollectionOptions,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="name">The name of the collection to drop.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollectionAsync(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="session">The session.</param>
<param name="name">The name of the collection to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollectionAsync(MongoDB.Driver.IClientSessionHandle,System.String,MongoDB.Driver.DropCollectionOptions,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="session">The session.</param>
<param name="name">The name of the collection to drop.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.GetCollection``1(System.String,MongoDB.Driver.MongoCollectionSettings)">
<summary>
Gets a collection.
</summary>
<typeparam name="TDocument">The document type.</typeparam>
<param name="name">The name of the collection.</param>
<param name="settings">The settings.</param>
<returns>An implementation of a collection.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollectionNames(MongoDB.Driver.ListCollectionNamesOptions,System.Threading.CancellationToken)">
<summary>
Lists the names of all the collections in the database.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollectionNames(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListCollectionNamesOptions,System.Threading.CancellationToken)">
<summary>
Lists the names of all the collections in the database.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollectionNamesAsync(MongoDB.Driver.ListCollectionNamesOptions,System.Threading.CancellationToken)">
<summary>
Lists the names of all the collections in the database.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollectionNamesAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListCollectionNamesOptions,System.Threading.CancellationToken)">
<summary>
Lists the names of all the collections in the database.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollections(MongoDB.Driver.ListCollectionsOptions,System.Threading.CancellationToken)">
<summary>
Lists all the collections in the database.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollections(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListCollectionsOptions,System.Threading.CancellationToken)">
<summary>
Lists all the collections in the database.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollectionsAsync(MongoDB.Driver.ListCollectionsOptions,System.Threading.CancellationToken)">
<summary>
Lists all the collections in the database.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollectionsAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListCollectionsOptions,System.Threading.CancellationToken)">
<summary>
Lists all the collections in the database.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RenameCollection(System.String,System.String,MongoDB.Driver.RenameCollectionOptions,System.Threading.CancellationToken)">
<summary>
Renames the collection.
</summary>
<param name="oldName">The old name.</param>
<param name="newName">The new name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RenameCollection(MongoDB.Driver.IClientSessionHandle,System.String,System.String,MongoDB.Driver.RenameCollectionOptions,System.Threading.CancellationToken)">
<summary>
Renames the collection.
</summary>
<param name="session">The session.</param>
<param name="oldName">The old name.</param>
<param name="newName">The new name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RenameCollectionAsync(System.String,System.String,MongoDB.Driver.RenameCollectionOptions,System.Threading.CancellationToken)">
<summary>
Renames the collection.
</summary>
<param name="oldName">The old name.</param>
<param name="newName">The new name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RenameCollectionAsync(MongoDB.Driver.IClientSessionHandle,System.String,System.String,MongoDB.Driver.RenameCollectionOptions,System.Threading.CancellationToken)">
<summary>
Renames the collection.
</summary>
<param name="session">The session.</param>
<param name="oldName">The old name.</param>
<param name="newName">The new name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RunCommand``1(MongoDB.Driver.Command{``0},MongoDB.Driver.ReadPreference,System.Threading.CancellationToken)">
<summary>
Runs a command.
</summary>
<typeparam name="TResult">The result type of the command.</typeparam>
<param name="command">The command.</param>
<param name="readPreference">The read preference.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the command.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RunCommand``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.Command{``0},MongoDB.Driver.ReadPreference,System.Threading.CancellationToken)">
<summary>
Runs a command.
</summary>
<typeparam name="TResult">The result type of the command.</typeparam>
<param name="session">The session.</param>
<param name="command">The command.</param>
<param name="readPreference">The read preference.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the command.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RunCommandAsync``1(MongoDB.Driver.Command{``0},MongoDB.Driver.ReadPreference,System.Threading.CancellationToken)">
<summary>
Runs a command.
</summary>
<typeparam name="TResult">The result type of the command.</typeparam>
<param name="command">The command.</param>
<param name="readPreference">The read preference.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the command.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RunCommandAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.Command{``0},MongoDB.Driver.ReadPreference,System.Threading.CancellationToken)">
<summary>
Runs a command.
</summary>
<typeparam name="TResult">The result type of the command.</typeparam>
<param name="session">The session.</param>
<param name="command">The command.</param>
<param name="readPreference">The read preference.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the command.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.Watch``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in a database.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.Watch``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in a database.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.WatchAsync``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in a database.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.WatchAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collections in a database.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="session">The session.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoDatabase instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoDatabase instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoDatabase instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoDatabase instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoDatabase instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoDatabase instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoDatabaseExtensions">
<summary>
Extension methods on IMongoDatabase.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoDatabaseExtensions.Aggregate(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.AggregateOptions)">
<summary>
Begins a fluent aggregation interface.
</summary>
<param name="database">The database.</param>
<param name="options">The options.</param>
<returns>
A fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabaseExtensions.Aggregate(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.AggregateOptions)">
<summary>
Begins a fluent aggregation interface.
</summary>
<param name="database">The database.</param>
<param name="session">The session.</param>
<param name="options">The options.</param>
<returns>
A fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabaseExtensions.AsQueryable(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.AggregateOptions)">
<summary>
Creates a queryable source of documents.
</summary>
<param name="database">The database.</param>
<param name="aggregateOptions">The aggregate options</param>
<returns>A queryable source of documents.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabaseExtensions.AsQueryable(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.AggregateOptions)">
<summary>
Creates a queryable source of documents.
</summary>
<param name="database">The collection.</param>
<param name="session">The session.</param>
<param name="aggregateOptions">The aggregate options</param>
<returns>A queryable source of documents.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabaseExtensions.Watch(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collection in a database.
</summary>
<param name="database">The database.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabaseExtensions.Watch(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collection in a database.
</summary>
<param name="database">The database.</param>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabaseExtensions.WatchAsync(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collection in a database.
</summary>
<param name="database">The database.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabaseExtensions.WatchAsync(MongoDB.Driver.IMongoDatabase,MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<summary>
Watches changes on all collection in a database.
</summary>
<param name="database">The database.</param>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A change stream.
</returns>
</member>
<member name="T:MongoDB.Driver.IMongoIndexManager`1">
<summary>
An interface representing methods used to create, delete and modify indexes.
</summary>
<remarks>
This interface is not guaranteed to remain stable. Implementors should use
<see cref="T:MongoDB.Driver.MongoIndexManagerBase`1"/>.
</remarks>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.IMongoIndexManager`1.CollectionNamespace">
<summary>
Gets the namespace of the collection.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoIndexManager`1.DocumentSerializer">
<summary>
Gets the document serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoIndexManager`1.Settings">
<summary>
Gets the collection settings.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateMany(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateMany(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},MongoDB.Driver.CreateManyIndexesOptions,System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="options">The options for create multiple indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateMany(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="session">The session.</param>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateMany(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},MongoDB.Driver.CreateManyIndexesOptions,System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="session">The session.</param>
<param name="models">The models defining each of the indexes.</param>
<param name="options">The options for create multiple indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateManyAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is an <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateManyAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},MongoDB.Driver.CreateManyIndexesOptions,System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="options">The options for create multiple indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is an <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateManyAsync(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="session">The session.</param>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is an <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateManyAsync(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},MongoDB.Driver.CreateManyIndexesOptions,System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="session">The session.</param>
<param name="models">The models defining each of the indexes.</param>
<param name="options">The options for create multiple indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is an <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOne(MongoDB.Driver.CreateIndexModel{`0},MongoDB.Driver.CreateOneIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="model">The model defining the index.</param>
<param name="options">The create index operation options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOne(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="keys">The keys.</param>
<param name="options">The create index request options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOne(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="session">The session.</param>
<param name="keys">The keys.</param>
<param name="options">The create index request options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOne(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.CreateIndexModel{`0},MongoDB.Driver.CreateOneIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="session">The session.</param>
<param name="model">The model defining the index.</param>
<param name="options">The create index operation options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOneAsync(MongoDB.Driver.CreateIndexModel{`0},MongoDB.Driver.CreateOneIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="model">The model defining the index.</param>
<param name="options">The create index operation options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is the name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOneAsync(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="keys">The keys.</param>
<param name="options">The create index request options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is the name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOneAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="session">The session.</param>
<param name="keys">The keys.</param>
<param name="options">The create index request options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is the name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOneAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.CreateIndexModel{`0},MongoDB.Driver.CreateOneIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="session">The session.</param>
<param name="model">The model defining the index.</param>
<param name="options">The create index operation options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is the name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAll(MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAll(System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAll(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="session">The session.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAll(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAllAsync(MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAllAsync(System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAllAsync(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="session">The session.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAllAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOne(System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The name.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOne(System.String,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The name.</param>
<param name="options">The options. </param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOne(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="session">The session.</param>
<param name="name">The name.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOne(MongoDB.Driver.IClientSessionHandle,System.String,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="session">The session.</param>
<param name="name">The name.</param>
<param name="options">The options. </param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOneAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The name.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOneAsync(System.String,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The name.</param>
<param name="options">The options. </param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOneAsync(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="session">The session.</param>
<param name="name">The name.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOneAsync(MongoDB.Driver.IClientSessionHandle,System.String,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="session">The session.</param>
<param name="name">The name.</param>
<param name= "options">The options. </param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.List(System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.List(MongoDB.Driver.ListIndexesOptions,System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.List(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="session">The session.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.List(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListIndexesOptions,System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.ListAsync(System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.ListAsync(MongoDB.Driver.ListIndexesOptions,System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.ListAsync(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="session">The session.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.ListAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListIndexesOptions,System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="session">The session.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a cursor.
</returns>
</member>
<member name="T:MongoDB.Driver.IndexKeysDefinition`1">
<summary>
Base class for an index keys definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the index keys definition to a <see cref="T:MongoDB.Bson.BsonDocument"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument"/>.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.IndexKeysDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/> to <see cref="T:MongoDB.Driver.IndexKeysDefinition`1"/>.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinition`1.op_Implicit(System.String)~MongoDB.Driver.IndexKeysDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.IndexKeysDefinition`1" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument"/> based index keys definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1"/> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.JsonIndexKeysDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based index keys definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonIndexKeysDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonIndexKeysDefinition`1"/> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonIndexKeysDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonIndexKeysDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.IndexKeysDefinitionExtensions">
<summary>
Extension methods for an index keys definition.
</summary>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Ascending``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with an ascending index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Ascending``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with an ascending index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Descending``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a descending index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Descending``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a descending index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Geo2D``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a 2d index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Geo2D``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a 2d index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.GeoHaystack``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a geo haystack index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<param name="additionalFieldName">Name of the additional field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.GeoHaystack``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a geo haystack index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<param name="additionalFieldName">Name of the additional field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Geo2DSphere``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a 2dsphere index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Geo2DSphere``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a 2dsphere index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Hashed``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a hashed index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Hashed``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a hashed index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Text``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a text index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Text``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a text index key definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="T:MongoDB.Driver.IndexKeysDefinitionBuilder`1">
<summary>
A builder for an <see cref="T:MongoDB.Driver.IndexKeysDefinition`1"/>.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Ascending(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates an ascending index key definition.
</summary>
<param name="field">The field.</param>
<returns>An ascending index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Ascending(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates an ascending index key definition.
</summary>
<param name="field">The field.</param>
<returns>An ascending index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Combine(MongoDB.Driver.IndexKeysDefinition{`0}[])">
<summary>
Creates a combined index keys definition.
</summary>
<param name="keys">The keys.</param>
<returns>A combined index keys definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Combine(System.Collections.Generic.IEnumerable{MongoDB.Driver.IndexKeysDefinition{`0}})">
<summary>
Creates a combined index keys definition.
</summary>
<param name="keys">The keys.</param>
<returns>A combined index keys definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Descending(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a descending index key definition.
</summary>
<param name="field">The field.</param>
<returns>A descending index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Descending(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a descending index key definition.
</summary>
<param name="field">The field.</param>
<returns>A descending index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Geo2D(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a 2d index key definition.
</summary>
<param name="field">The field.</param>
<returns>A 2d index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Geo2D(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a 2d index key definition.
</summary>
<param name="field">The field.</param>
<returns>A 2d index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.GeoHaystack(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a geo haystack index key definition.
</summary>
<param name="field">The field.</param>
<param name="additionalFieldName">Name of the additional field.</param>
<returns>
A geo haystack index key definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.GeoHaystack(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a geo haystack index key definition.
</summary>
<param name="field">The field.</param>
<param name="additionalFieldName">Name of the additional field.</param>
<returns>
A geo haystack index key definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Geo2DSphere(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a 2dsphere index key definition.
</summary>
<param name="field">The field.</param>
<returns>A 2dsphere index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Geo2DSphere(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a 2dsphere index key definition.
</summary>
<param name="field">The field.</param>
<returns>A 2dsphere index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Hashed(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a hashed index key definition.
</summary>
<param name="field">The field.</param>
<returns>A hashed index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Hashed(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a hashed index key definition.
</summary>
<param name="field">The field.</param>
<returns>A hashed index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Text(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a text index key definition.
</summary>
<param name="field">The field.</param>
<returns>A text index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Text(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a text index key definition.
</summary>
<param name="field">The field.</param>
<returns>A text index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Wildcard(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a wildcard index key definition. The method doesn't expect to specify a wildcard key explicitly.
</summary>
<param name="field">The wildcard key name. If the wildcard name is empty, the generated key will be `All field paths`, otherwise `A single field path`.</param>
<returns>A wildcard index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Wildcard(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a wildcard index key definition.
</summary>
<param name="field">The field expression representing the wildcard key name.</param>
<returns>A wildcard index key definition.</returns>
</member>
<member name="T:MongoDB.Driver.IndexOptionDefaults">
<summary>
Represents index option defaults.
</summary>
</member>
<member name="P:MongoDB.Driver.IndexOptionDefaults.StorageEngine">
<summary>
Gets or sets the storage engine options.
</summary>
</member>
<member name="M:MongoDB.Driver.IndexOptionDefaults.ToBsonDocument">
<summary>
Returns this instance represented as a BsonDocument.
</summary>
<returns>A BsonDocument.</returns>
</member>
<member name="T:MongoDB.Driver.InsertManyOptions">
<summary>
Options for inserting many documents.
</summary>
</member>
<member name="M:MongoDB.Driver.InsertManyOptions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.InsertManyOptions"/> class.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertManyOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertManyOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertManyOptions.IsOrdered">
<summary>
Gets or sets a value indicating whether the requests are fulfilled in order.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertManyOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.InsertOneModel`1">
<summary>
Model for inserting a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.InsertOneModel`1.#ctor(`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.InsertOneModel`1"/> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.InsertOneModel`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertOneModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="T:MongoDB.Driver.InsertOneOptions">
<summary>
Options for inserting one document.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertOneOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertOneOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertOneOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.IServerSession">
<summary>
The interface for a server session.
</summary>
</member>
<member name="P:MongoDB.Driver.IServerSession.Id">
<summary>
Gets the session Id.
</summary>
<value>
The session Id.
</value>
</member>
<member name="P:MongoDB.Driver.IServerSession.LastUsedAt">
<summary>
Gets the time this server session was last used (in UTC).
</summary>
<value>
The time this server session was last used (in UTC).
</value>
</member>
<member name="M:MongoDB.Driver.IServerSession.AdvanceTransactionNumber">
<summary>
Gets the next transaction number.
</summary>
<returns>The transaction number.</returns>
</member>
<member name="M:MongoDB.Driver.IServerSession.WasUsed">
<summary>
Called by the driver when the session is used (i.e. sent to the server).
</summary>
</member>
<member name="T:MongoDB.Driver.ISetWindowFieldsPartition`1">
<summary>
Represents a partition for SetWindowFields.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
</member>
<member name="T:MongoDB.Driver.Linq.DateTimeExtensions">
<summary>
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Add(System.DateTime,System.Int64,MongoDB.Driver.Linq.DateTimeUnit)">
<summary>
Adds a value of the specified unit to a DateTime.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="unit">The unit.</param>
<returns>The resulting DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Add(System.DateTime,System.Int64,MongoDB.Driver.Linq.DateTimeUnit,System.String)">
<summary>
Adds a value of the specified unit to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="unit">The unit.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Add(System.DateTime,System.TimeSpan,System.String)">
<summary>
Adds a TimeSpan value to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddDays(System.DateTime,System.Double,System.String)">
<summary>
Adds a value in days to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddHours(System.DateTime,System.Double,System.String)">
<summary>
Adds a value in hours to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddMilliseconds(System.DateTime,System.Double,System.String)">
<summary>
Adds a value in milliseconds to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddMinutes(System.DateTime,System.Double,System.String)">
<summary>
Adds a value in minutes to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddMonths(System.DateTime,System.Int32,System.String)">
<summary>
Adds a value in months to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddQuarters(System.DateTime,System.Int32)">
<summary>
Adds a value in quarters to a DateTime.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<returns>The resulting DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddQuarters(System.DateTime,System.Int32,System.String)">
<summary>
Adds a value in quarters to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddSeconds(System.DateTime,System.Double,System.String)">
<summary>
Adds a value in seconds to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddWeeks(System.DateTime,System.Int32)">
<summary>
Adds a value in weeks to a DateTime taking.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<returns>The resulting DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddWeeks(System.DateTime,System.Int32,System.String)">
<summary>
Adds a value in weeks to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.AddYears(System.DateTime,System.Int32,System.String)">
<summary>
Adds a value in years to a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateAdd for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Subtract(System.DateTime,System.DateTime,MongoDB.Driver.Linq.DateTimeUnit)">
<summary>
Subtracts the start date from the end date returning the result in the specified unit.
</summary>
<param name="this">The original DateTime.</param>
<param name="startDate">The start date.</param>
<param name="unit">The unit.</param>
<returns>The result.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Subtract(System.DateTime,System.DateTime,MongoDB.Driver.Linq.DateTimeUnit,System.String)">
<summary>
Subtracts the start date from the end date returning the result in the specified unit taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="startDate">The start date.</param>
<param name="unit">The unit.</param>
<param name="timezone">The timezone.</param>
<returns>The result.</returns>
<remarks>See the server documentation for $dateDiff for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Subtract(System.DateTime,System.DateTime,System.String)">
<summary>
Subtracts the start date from the end date returning a TimeSpan taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateDiff for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Subtract(System.DateTime,System.TimeSpan,System.String)">
<summary>
Subtracts a TimeSpan from a date taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateSubtract for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Subtract(System.DateTime,System.Int64,MongoDB.Driver.Linq.DateTimeUnit)">
<summary>
Subtracts a value of the specified unit from a DateTime.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="unit">The unit.</param>
<returns>The resulting DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Subtract(System.DateTime,System.Int64,MongoDB.Driver.Linq.DateTimeUnit,System.String)">
<summary>
Subtracts a value of the specified unit from a DateTime taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="value">The value to be added.</param>
<param name="unit">The unit.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateSubtract for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.ToString(System.DateTime,System.String,System.String)">
<summary>
Converts a DateTime value to a string.
</summary>
<param name="this">The DateTime value.</param>
<param name="format">The format string (optional, can be null).</param>
<param name="timezone">The timezone to use in the returned string (optional, can be null).</param>
<returns>The DateTime value converted to a string.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Truncate(System.DateTime,MongoDB.Driver.Linq.DateTimeUnit)">
<summary>
Truncates a DateTime value to the specified unit.
</summary>
<param name="this">The original DateTime.</param>
<param name="unit">The unit.</param>
<returns>The resulting DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Truncate(System.DateTime,MongoDB.Driver.Linq.DateTimeUnit,System.Int64)">
<summary>
Truncates a DateTime value to the specified unit and bin size.
</summary>
<param name="this">The original DateTime.</param>
<param name="unit">The unit.</param>
<param name="binSize">The bin size.</param>
<returns>The resulting DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Truncate(System.DateTime,MongoDB.Driver.Linq.DateTimeUnit,System.Int64,System.String)">
<summary>
Truncates a DateTime value to the specified unit and bin size taking a timezone into consideration.
</summary>
<param name="this">The original DateTime.</param>
<param name="unit">The unit.</param>
<param name="binSize">The bin size.</param>
<param name="timezone">The timezone.</param>
<returns>The resulting DateTime.</returns>
<remarks>See the server documentation for $dateTrunc for information on timezones in MongoDB.</remarks>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Week(System.DateTime)">
<summary>
Returns the week number of a specified DateTime value.
</summary>
<param name="this">The DateTime value.</param>
<returns>The week number of a specified DateTime value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.DateTimeExtensions.Week(System.DateTime,System.String)">
<summary>
Returns the week number of a specified DateTime value.
</summary>
<param name="this">The DateTime value.</param>
<param name="timezone">The timezone to use (optional, can be null).</param>
<returns>The week number of a specified DateTime value.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.DateTimeUnit">
<summary>
Represents the unit for various DateTime operations.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Day">
<summary>
Day unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Hour">
<summary>
Hour unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Millisecond">
<summary>
Millisecond unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Minute">
<summary>
Minute unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Month">
<summary>
Month unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Quarter">
<summary>
Quarter unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Second">
<summary>
Second unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Week">
<summary>
Week unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.WeekStartingFriday">
<summary>
Week starting on Friday unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.WeekStartingMonday">
<summary>
Week starting on Monday unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.WeekStartingSaturday">
<summary>
Week starting on Saturday unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.WeekStartingSunday">
<summary>
Week starting on Sunday unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.WeekStartingThursday">
<summary>
Week starting on Thursday unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.WeekStartingTuesday">
<summary>
Week starting on Tuesday unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.WeekStartingWednesday">
<summary>
Week starting on Wednesday unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Year">
<summary>
Year unit.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.StartOfWeek">
<summary>
The day of the start of the week (only valid with Week units that specify a start of the week).
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.DateTimeUnit.Unit">
<summary>
The unit.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.ExponentialMovingAverageWeighting">
<summary>
Represents how values are weighted when computing the exponential moving average.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExponentialMovingAverageWeighting.Alpha(System.Double)">
<summary>
Returns an alpha weighting.
</summary>
<param name="alpha">The alpha value.</param>
<returns>An alpha weighting.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ExponentialMovingAverageWeighting.N(System.Int32)">
<summary>
Returns an positional weighting.
</summary>
<param name="n">The n value.</param>
<returns>An n weighting.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.ExponentialMovingAverageAlphaWeighting">
<summary>
Represents an alpha weighting for an exponential moving average.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExponentialMovingAverageAlphaWeighting.#ctor(System.Double)">
<summary>
Initializes an instance of ExponentialMovingAverageAlphaWeighting.
</summary>
<param name="alpha">The alpha value.</param>
</member>
<member name="P:MongoDB.Driver.Linq.ExponentialMovingAverageAlphaWeighting.Alpha">
<summary>
The alpha value.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.ExponentialMovingAveragePositionalWeighting">
<summary>
Represents a positional weighting for an exponential moving average.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExponentialMovingAveragePositionalWeighting.#ctor(System.Int32)">
<summary>
Initializes an instance of ExponentialMovingAveragePositionalWeighting.
</summary>
<param name="n">The n value.</param>
</member>
<member name="P:MongoDB.Driver.Linq.ExponentialMovingAveragePositionalWeighting.N">
<summary>
The n value.
</summary>
</member>
<member name="T:MongoDB.Driver.Linq.ExpressionNotSupportedException">
<summary>
Exception that is thrown when using a LINQ expression that is not supported.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionNotSupportedException.#ctor(System.String)">
<summary>
Initializes an instance of an ExpressionNotSupportedException.
</summary>
<param name="message">The message.</param>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionNotSupportedException.#ctor(System.Linq.Expressions.Expression)">
<summary>
Initializes an instance of an ExpressionNotSupportedException.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionNotSupportedException.#ctor(System.Linq.Expressions.Expression,System.String)">
<summary>
Initializes an instance of an ExpressionNotSupportedException.
</summary>
<param name="expression">The expression.</param>
<param name="because">The reason.</param>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionNotSupportedException.#ctor(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
<summary>
Initializes an instance of an ExpressionNotSupportedException.
</summary>
<param name="expression">The expression.</param>
<param name="containingExpression">The containing expression.</param>
</member>
<member name="M:MongoDB.Driver.Linq.ExpressionNotSupportedException.#ctor(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.String)">
<summary>
Initializes an instance of an ExpressionNotSupportedException.
</summary>
<param name="expression">The expression.</param>
<param name="containingExpression">The containing expression.</param>
<param name="because">The reason.</param>
</member>
<member name="T:MongoDB.Driver.Linq.IMongoQueryProvider">
<summary>
An implementation of <see cref="T:System.Linq.IQueryProvider" /> for MongoDB.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.IMongoQueryProvider.LoggedStages">
<summary>
Gets the most recently logged stages.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.IMongoQueryProvider.ExecuteAsync``1(System.Linq.Expressions.Expression,System.Threading.CancellationToken)">
<summary>
Executes the strongly-typed query represented by a specified expression tree.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
<param name="expression">An expression tree that represents a LINQ query.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The value that results from executing the specified query.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.IMongoQueryProviderInternal">
<summary>
The internal IMongoQueryProvider interface.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.IMongoQueryProviderInternal.CollectionNamespace">
<summary>
Gets the collection namespace.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.IMongoQueryProviderInternal.PipelineInputSerializer">
<summary>
Gets the pipeline input serializer (the DocumentSerializer for collection queries and NoPipelineInputSerializer for database queries).
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.IMongoQueryProviderInternal.GetTranslationOptions">
<summary>
Gets the translation options.
</summary>
<returns>The translation options.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.IQueryableExtensions">
<summary>
Extension methods for IQueryble.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.IQueryableExtensions.GetLoggedStages``1(System.Linq.IQueryable{``0})">
<summary>
Gets the most recently logged stages.
</summary>
<typeparam name="TSource">The type of the source documents.</typeparam>
<param name="source">The source.</param>
<returns>The logged stages.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.IQueryableExtensions.GetMongoQueryProvider(System.Linq.IQueryable)">
<summary>
Gets the source's provider cast to an IMongoQueryProvider.
</summary>
<param name="source">The source.</param>
<returns>The MongoDB query provider.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions">
<summary>
Extension methods that represent operations for SetWindowFields.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.AddToSet``2(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,``1},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns a set.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<typeparam name="TValue">The type of the selected values.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The set of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Decimal}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Double}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Single}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int32}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Average``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int64}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average value of the numeric values. Average ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Count``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the number of documents in the window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},System.Func{``0,System.Decimal},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Decimal}},System.Func{``0,System.Nullable{System.Decimal}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},System.Func{``0,System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Double}},System.Func{``0,System.Nullable{System.Double}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},System.Func{``0,System.Int32},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int32}},System.Func{``0,System.Nullable{System.Int32}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},System.Func{``0,System.Int64},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int64}},System.Func{``0,System.Nullable{System.Int64}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},System.Func{``0,System.Single},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovariancePopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Single}},System.Func{``0,System.Nullable{System.Single}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},System.Func{``0,System.Decimal},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Decimal}},System.Func{``0,System.Nullable{System.Decimal}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},System.Func{``0,System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Double}},System.Func{``0,System.Nullable{System.Double}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},System.Func{``0,System.Int32},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int32}},System.Func{``0,System.Nullable{System.Int32}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},System.Func{``0,System.Int64},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int64}},System.Func{``0,System.Nullable{System.Int64}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},System.Func{``0,System.Single},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.CovarianceSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Single}},System.Func{``0,System.Nullable{System.Single}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector1">The selector that defines the first expression.</param>
<param name="selector2">The selector that defines the second expression.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.DenseRank``1(MongoDB.Driver.ISetWindowFieldsPartition{``0})">
<summary>
Returns the document position (known as the rank) relative to other documents in the $setWindowFields stage partition.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<returns>The document position.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based derivatives.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based derivatives.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based derivatives.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based derivatives.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Derivative``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the average rate of change within the specified window.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based derivatives.</param>
<param name="window">The window boundaries.</param>
<returns>The average rate of change within the specified window.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.DocumentNumber``1(MongoDB.Driver.ISetWindowFieldsPartition{``0})">
<summary>
Returns the position of a document (known as the document number) in the $setWindowFields stage partition.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<returns>The document position.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.ExponentialMovingAverage``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.Linq.ExponentialMovingAverageWeighting,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the exponential moving average value of the numeric values. Ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="weighting">How to weigh the values when computing the exponential moving average.</param>
<param name="window">The window boundaries.</param>
<returns>The exponential moving average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.ExponentialMovingAverage``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.Linq.ExponentialMovingAverageWeighting,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the exponential moving average value of the numeric values. Ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="weighting">How to weigh the values when computing the exponential moving average.</param>
<param name="window">The window boundaries.</param>
<returns>The exponential moving average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.ExponentialMovingAverage``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.Linq.ExponentialMovingAverageWeighting,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the exponential moving average value of the numeric values. Ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="weighting">How to weigh the values when computing the exponential moving average.</param>
<param name="window">The window boundaries.</param>
<returns>The exponential moving average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.ExponentialMovingAverage``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.Linq.ExponentialMovingAverageWeighting,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the exponential moving average value of the numeric values. Ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="weighting">How to weigh the values when computing the exponential moving average.</param>
<param name="window">The window boundaries.</param>
<returns>The exponential moving average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.ExponentialMovingAverage``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.Linq.ExponentialMovingAverageWeighting,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the exponential moving average value of the numeric values. Ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="weighting">How to weigh the values when computing the exponential moving average.</param>
<param name="window">The window boundaries.</param>
<returns>The exponential moving average of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.First``2(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,``1},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the first value.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<typeparam name="TValue">The type of the selected values.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The first of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based integrals.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based integrals.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based integrals.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based integrals.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Integral``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.Linq.WindowTimeUnit,MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the approximation of the area under a curve.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="unit">The unit for time based integrals.</param>
<param name="window">The window boundaries.</param>
<returns>The approximation of the area under a curve.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Last``2(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,``1},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the last value.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<typeparam name="TValue">The type of the selected values.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The last of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Locf``2(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,``1},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the last observation carried forward.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<typeparam name="TValue">The type of the selected values.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The last observation carried forward.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Max``2(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,``1},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the maximum value.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<typeparam name="TValue">The type of the selected values.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The maximum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Decimal}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Double}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Single}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int32}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Median``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int64}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the median of the numeric values. Median ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The median of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Min``2(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,``1},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the minimum value.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<typeparam name="TValue">The type of the selected values.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The minimum of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Decimal}},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values. Percentile returns results in the same order as the given percentiles.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values. Percentile returns results in the same order as the given percentiles.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Double}},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values. Percentile returns results in the same order as the given percentiles.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values. Percentile returns results in the same order as the given percentiles.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Single}},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values. Percentile returns results in the same order as the given percentiles.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values. Percentile returns results in the same order as the given percentiles.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int32}},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values. Percentile returns results in the same order as the given percentiles.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values. Percentile returns results in the same order as the given percentiles.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Percentile``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int64}},System.Collections.Generic.IEnumerable{System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the values at the given percentiles. Percentile ignores non-numeric values. Percentile returns results in the same order as the given percentiles.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="percentiles">The percentiles (between 0.0 and 1.0).</param>
<param name="window">The window boundaries.</param>
<returns>The values at the given percentiles.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Push``2(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,``1},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns a sequence of values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<typeparam name="TValue">The type of the selected values.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>A sequence of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Rank``1(MongoDB.Driver.ISetWindowFieldsPartition{``0})">
<summary>
Returns the document position (known as the rank) relative to other documents in the $setWindowFields stage partition.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<returns>The document position.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Shift``2(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,``1},System.Int32)">
<summary>
Returns the value from an expression applied to a document in a specified position relative to the current document.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<typeparam name="TValue">The type of the selected values.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="by">The relative position of the document to evaluate the selector on to shift a value to this document.</param>
<returns>The value from an expression applied to a document in a specified position relative to the current document.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Shift``2(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,``1},System.Int32,``1)">
<summary>
Returns the value from an expression applied to a document in a specified position relative to the current document.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<typeparam name="TValue">The type of the selected values.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="by">The relative position of the document to evaluate the selector on to shift a value to this document.</param>
<param name="defaultValue">The default value to use if the document position is outside the partition.</param>
<returns>The value from an expression applied to a document in a specified position relative to the current document.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Decimal}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Double}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int32}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int64}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationPopulation``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Single}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the population standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The population standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Decimal}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Double}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int32}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int64}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.StandardDeviationSample``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Single}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Calculates the sample standard deviation of the input values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sample standard deviation of the selected values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Decimal},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Decimal}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Double},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Double}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Single},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Single}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int32},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int32}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Int64},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.ISetWindowFieldsPartitionExtensions.Sum``1(MongoDB.Driver.ISetWindowFieldsPartition{``0},System.Func{``0,System.Nullable{System.Int64}},MongoDB.Driver.SetWindowFieldsWindow)">
<summary>
Returns the sum of numeric values. $sum ignores non-numeric values.
</summary>
<typeparam name="TInput">The type of the input documents in the partition.</typeparam>
<param name="partition">The partition.</param>
<param name="selector">The selector that selects a value from the input document.</param>
<param name="window">The window boundaries.</param>
<returns>The sum of the values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.EnumUnderlyingTypeSerializer`2.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.EnumUnderlyingTypeSerializer`2.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.IEnumerableSerializerBase`2.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.IEnumerableSerializerBase`2.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.IGroupingSerializer`2.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.IGroupingSerializer`2.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.ISetWindowFieldsPartitionSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.ISetWindowFieldsPartitionSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.WrappedValueSerializer`1.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.Linq.Linq3Implementation.Serializers.WrappedValueSerializer`1.GetHashCode">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Linq.LinqExtensions">
<summary>
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.LinqExtensions.Inject``1(MongoDB.Driver.FilterDefinition{``0})">
<summary>
Injects a low level FilterDefinition{TDocument} into a LINQ where clause. Can only be used in LINQ queries.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="filter">The filter.</param>
<returns>
Throws an InvalidOperationException if called.
</returns>
</member>
<member name="T:MongoDB.Driver.Linq.LookupResult`2">
<summary>
The result of a Lookup operation.
</summary>
<typeparam name="TLocal">The type of the local documents.</typeparam>
<typeparam name="TResult">The type of the result values.</typeparam>
</member>
<member name="P:MongoDB.Driver.Linq.LookupResult`2.Local">
<summary>
The local document.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.LookupResult`2.Results">
<summary>
The result values.
</summary>
<notes>The result values are either the matching foreign documents themselves or the output of the pipeline that was run on the matching foreign documents.</notes>
</member>
<member name="T:MongoDB.Driver.Linq.MongoDBMath">
<summary>
Similar to the standard Math class but contains MongoDB specific methods.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.MongoDBMath.DegreesToRadians(System.Double)">
<summary>
Converts degrees to radians.
</summary>
<param name="degrees">The degrees.</param>
<returns>The radians.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoDBMath.RadiansToDegrees(System.Double)">
<summary>
Converts radians to degrees.
</summary>
<param name="radians">The radians.</param>
<returns>The degrees.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.MongoEnumerable">
<summary>
Enumerable Extensions for MongoDB.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.AllElements``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Represents all elements in an array (corresponds to the server's "$[]" update operator).
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A source of values.</param>
<returns>Only meant to be used in Update specifications.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.AllMatchingElements``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
Represents all matching elements in an array when using an array filter (corresponds to the server's "$[identifier]" update operator).
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A source of values.</param>
<param name="identifier">The name of the identifier in the corresponding array filter.</param>
<returns>Only meant to be used in Update specifications.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Bottom``2(System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.SortDefinition{``0},System.Func{``0,``1})">
<summary>
Returns the bottom result.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="sortBy">The sort order.</param>
<param name="selector">The selector.</param>
<returns>The bottom result.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.BottomN``2(System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.SortDefinition{``0},System.Func{``0,``1},System.Int32)">
<summary>
Returns the bottom n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="sortBy">The sort order.</param>
<param name="selector">The selector.</param>
<param name="n">The number of results to return.</param>
<returns>The bottom n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.BottomN``3(System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.SortDefinition{``0},System.Func{``0,``2},``1,System.Func{``1,System.Int32})">
<summary>
Returns the bottom n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TKey">The key type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="sortBy">The sort order.</param>
<param name="selector">The selector.</param>
<param name="key">The key (needed to infer the key type and to determine the key serializer).</param>
<param name="n">The number of results to return.</param>
<returns>The bottom n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.FirstMatchingElement``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Represents the first matching element in an array used in a query (corresponds to the server's "$" update operator).
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A source of values.</param>
<returns>Only meant to be used in Update specifications.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.FirstN``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Int32)">
<summary>
Returns the first n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="selector">The selector.</param>
<param name="n">The number of results to return.</param>
<returns>The first n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.FirstN``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``2},``1,System.Func{``1,System.Int32})">
<summary>
Returns the first n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TKey">The key type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="selector">The selector.</param>
<param name="key">The key (needed to infer the key type and to determine the key serializer).</param>
<param name="n">The number of results to return.</param>
<returns>The first n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.LastN``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Int32)">
<summary>
Returns the last n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="selector">The selector.</param>
<param name="n">The number of results to return.</param>
<returns>The last n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.LastN``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``2},``1,System.Func{``1,System.Int32})">
<summary>
Returns the last n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TKey">The key type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="selector">The selector.</param>
<param name="key">The key (needed to infer the key type and to determine the key serializer).</param>
<param name="n">The number of results to return.</param>
<returns>The last n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.MaxN``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Int32)">
<summary>
Returns the max n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="selector">The selector.</param>
<param name="n">The number of results to return.</param>
<returns>The max n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.MaxN``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``2},``1,System.Func{``1,System.Int32})">
<summary>
Returns the max n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TKey">The key type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="selector">The selector.</param>
<param name="key">The key (needed to infer the key type and to determine the key serializer).</param>
<param name="n">The number of results to return.</param>
<returns>The max n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Decimal})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Single})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
<summary>
Computes the median of a sequence of values.
</summary>
<param name="source">The sequence of values.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Median``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
<summary>
Computes the median of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements in the source sequence.</typeparam>
<param name="source">A sequence of values to calculate the median of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>The median value.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.MinN``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Int32)">
<summary>
Returns the min n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="selector">The selector.</param>
<param name="n">The number of results to return.</param>
<returns>The min n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.MinN``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``2},``1,System.Func{``1,System.Int32})">
<summary>
Returns the min n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TKey">The key type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="selector">The selector.</param>
<param name="key">The key (needed to infer the key type and to determine the key serializer).</param>
<param name="n">The number of results to return.</param>
<returns>The min n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Decimal},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Single},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Int64},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Percentile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}},System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes multiple percentiles of a sequence of values.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the percentiles of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="percentiles">The percentiles to compute (each between 0.0 and 1.0).</param>
<returns>The percentiles of the sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Single})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Decimal})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Single})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Decimal})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Top``2(System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.SortDefinition{``0},System.Func{``0,``1})">
<summary>
Returns the top n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="sortBy">The sort order.</param>
<param name="selector">The selector.</param>
<returns>The top n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.TopN``2(System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.SortDefinition{``0},System.Func{``0,``1},System.Int32)">
<summary>
Returns the top n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="sortBy">The sort order.</param>
<param name="selector">The selector.</param>
<param name="n">The number of results to return.</param>
<returns>The top n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.TopN``3(System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.SortDefinition{``0},System.Func{``0,``2},``1,System.Func{``1,System.Int32})">
<summary>
Returns the top n results.
</summary>
<typeparam name="TSource">The source type.</typeparam>
<typeparam name="TKey">The key type.</typeparam>
<typeparam name="TResult">The result type.</typeparam>
<param name="source">The source.</param>
<param name="sortBy">The sort order.</param>
<param name="selector">The selector.</param>
<param name="key">The key (needed to infer the key type and to determine the key serializer).</param>
<param name="n">The number of results to return.</param>
<returns>The top n results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.Where``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean},System.Int32)">
<summary>
Filters a sequence of values based on a predicate and limits the number of results.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">The source values.</param>
<param name="predicate">The predicate.</param>
<param name="limit">The limit.</param>
<returns>The filtered results.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.MongoQueryable">
<summary>
LINQ extension methods for <see cref="T:System.Linq.IQueryable" />.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AnyAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Determines whether a sequence contains any elements.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence to check for being empty.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
true if the source sequence contains any elements; otherwise, false.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AnyAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Determines whether any element of a sequence satisfies a condition.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence whose elements to test for a condition.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AppendStage``2(System.Linq.IQueryable{``0},MongoDB.Driver.PipelineStageDefinition{``0,``1},MongoDB.Bson.Serialization.IBsonSerializer{``1})">
<summary>
Appends an arbitrary stage to the LINQ pipeline.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the result values returned by the appended stage.</typeparam>
<param name="source">A sequence of values.</param>
<param name="stage">The stage to append.</param>
<param name="resultSerializer">The result serializer.</param>
<returns>The queryable with a new stage appended.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.As``2(System.Linq.IQueryable{``0},MongoDB.Bson.Serialization.IBsonSerializer{``1})">
<summary>
Allows the results to be interpreted as a different type. It is up to the caller
to determine that the new result type is compatible with the actual results.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TResult">The new result type for the results.</typeparam>
<param name="source">A sequence of values.</param>
<param name="resultSerializer">The new serializer (optional, will be looked up if null).</param>
<returns>
A new IQueryable with a new result type.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Decimal},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Decimal"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Double},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Double"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Single},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Single"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Int32},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Int32"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Int64},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Int64"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(System.Linq.IQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Decimal" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Double" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Single" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Int32" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Int64" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.CountAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the number of elements in a sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">The <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of elements in the input sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.CountAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the number of elements in the specified sequence that satisfies a condition.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of elements in the sequence that satisfies the condition in the predicate function.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Densify``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.DensifyRange,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression{System.Func{``0,System.Object}}})">
<summary>
Adds a $densify stage to the LINQ pipeline.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>The densified sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Densify``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.DensifyRange,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
<summary>
Adds a $densify stage to the LINQ pipeline.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>The densified sequence of values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Documents``1(System.Linq.IQueryable{MongoDB.Driver.NoPipelineInput},``0[])">
<summary>
Injects a sequence of documents at the beginning of a pipeline.
</summary>
<typeparam name="TDocument"> The type of the documents.</typeparam>
<param name="source">An IQueryable with no other input.</param>
<param name="documents">The documents.</param>
<returns>
An <see cref="T:System.Linq.IQueryable`1"/> whose elements are the documents.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Documents``1(System.Linq.IQueryable{MongoDB.Driver.NoPipelineInput},System.Collections.Generic.IEnumerable{``0},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Injects a sequence of documents at the beginning of a pipeline.
</summary>
<typeparam name="TDocument"> The type of the documents.</typeparam>
<param name="source">An IQueryable with no other input.</param>
<param name="documents">The documents.</param>
<param name="documentSerializer">The document serializer.</param>
<returns>
An <see cref="T:System.Linq.IQueryable`1"/> whose elements are the documents.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.FirstAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the first element of a sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The first element in <paramref name="source" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.FirstAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the first element of a sequence that satisfies a specified condition.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The first element in <paramref name="source" /> that passes the test in <paramref name="predicate" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.FirstOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the first element of a sequence, or a default value if the sequence contains no elements.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
default(<typeparamref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.FirstOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
default(<typeparamref name="TSource" />) if <paramref name="source" /> is empty or if no element passes the test specified by <paramref name="predicate" />; otherwise, the first element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.GroupJoin``4(System.Linq.IQueryable{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3}})">
<summary>
Correlates the elements of two sequences based on key equality and groups the results.
</summary>
<typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
<typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
<typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
<typeparam name="TResult">The type of the result elements.</typeparam>
<param name="outer">The first sequence to join.</param>
<param name="inner">The collection to join to the first sequence.</param>
<param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
<param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
<param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param>
<returns>
An <see cref="T:System.Linq.IQueryable`1" /> that contains elements of type <typeparamref name="TResult" /> obtained by performing a grouped join on two sequences.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Join``4(System.Linq.IQueryable{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}})">
<summary>
Correlates the elements of two sequences based on matching keys.
</summary>
<typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
<typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
<typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
<typeparam name="TResult">The type of the result elements.</typeparam>
<param name="outer">The first sequence to join.</param>
<param name="inner">The sequence to join to the first sequence.</param>
<param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
<param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
<param name="resultSelector">A function to create a result element from two matching elements.</param>
<returns>
An <see cref="T:System.Linq.IQueryable`1" /> that has elements of type <typeparamref name="TResult" /> obtained by performing an inner join on two sequences.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.LongCountAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the number of elements in a sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">The <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of elements in the input sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.LongCountAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the number of elements in the specified sequence that satisfies a condition.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of elements in the sequence that satisfies the condition in the predicate function.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Lookup``3(System.Linq.IQueryable{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
<summary>
Looks up documents in a foreign collection.
</summary>
<param name="source">The source documents.</param>
<param name="from">The foreign collection.</param>
<param name="localField">The local field to compare against the foreign field.</param>
<param name="foreignField">The foreign field to compare against the local field.</param>
<typeparam name="TSource">The type of the source documents.</typeparam>
<typeparam name="TForeign">The type of the foreign documents.</typeparam>
<typeparam name="TField">The type of the fields being compared.</typeparam>
<returns>An <see cref="T:IQueryable{LookupResult{TSource,TForeign}}"/> with the results of the Lookup.</returns>
<notes>The Results property of <see cref="T:LookupResult{TSource,TForeign}"/> contains the matching foreign documents.</notes>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Lookup``3(System.Linq.IQueryable{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,System.Linq.IQueryable{``1},System.Linq.IQueryable{``2}}})">
<summary>
Looks up documents in a foreign collection.
</summary>
<param name="source">The source documents.</param>
<param name="from">The foreign collection.</param>
<param name="pipeline">The pipeline to run against the foreign documents.</param>
<typeparam name="TSource">The type of the source documents.</typeparam>
<typeparam name="TForeign">The type of the foreign documents.</typeparam>
<typeparam name="TResult">The type of the pipeline output.</typeparam>
<returns>An <see cref="T:IQueryable{LookupResult{TSource,TResult}}"/> with the results of the Lookup.</returns>
<notes>The Results property of <see cref="T:LookupResult{TSource,TResult}"/> contains the output of running the pipeline against the foreign documents.</notes>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Lookup``4(System.Linq.IQueryable{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Linq.IQueryable{``1},System.Linq.IQueryable{``3}}})">
<summary>
Looks up documents in a foreign collection.
</summary>
<param name="source">The source documents.</param>
<param name="from">The foreign collection.</param>
<param name="localField">The local field to compare against the foreign field.</param>
<param name="foreignField">The foreign field to compare against the local field.</param>
<param name="pipeline">The pipeline to run against the matching foreign documents.</param>
<typeparam name="TSource">The type of the source documents.</typeparam>
<typeparam name="TForeign">The type of the foreign documents.</typeparam>
<typeparam name="TField">The type of the fields being compared.</typeparam>
<typeparam name="TResult">The type of the pipeline output.</typeparam>
<returns>An <see cref="T:IQueryable{LookupResult{TSource,TResult}}"/> with the results of the Lookup.</returns>
<notes>The Results property of <see cref="T:LookupResult{TSource,TResult}"/> contains the output of running the pipeline against the matching foreign documents.</notes>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Lookup``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
<summary>
Looks up documents in a list of foreign documents.
</summary>
<param name="source">The source documents.</param>
<param name="documents">The foreign documents.</param>
<param name="localField">The local field to compare against the foreign field.</param>
<param name="foreignField">The foreign field to compare against the local field.</param>
<typeparam name="TSource">The type of the source documents.</typeparam>
<typeparam name="TDocument">The type of the foreign documents.</typeparam>
<typeparam name="TField">The type of the fields being compared.</typeparam>
<returns>An <see cref="T:IQueryable{LookupResult{TSource,TDocument}}"/> with the results of the Lookup.</returns>
<notes>The Results property of <see cref="T:LookupResult{TSource,TDocument}"/> contains the matching foreign documents.</notes>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Lookup``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,System.Linq.IQueryable{``1},System.Linq.IQueryable{``2}}})">
<summary>
Looks up documents in a list of foreign documents.
</summary>
<param name="source">The source documents.</param>
<param name="documents">The foreign documents.</param>
<param name="pipeline">The pipeline to run against the foreign documents.</param>
<typeparam name="TSource">The type of the source documents.</typeparam>
<typeparam name="TDocument">The type of the foreign documents.</typeparam>
<typeparam name="TResult">The type of the pipeline output.</typeparam>
<returns>An <see cref="T:IQueryable{LookupResult{TSource,TResult}}"/> with the results of the Lookup.</returns>
<notes>The Results property of <see cref="T:LookupResult{TSource,TResult}"/> contains the output of running the pipeline against the foreign documents.</notes>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Lookup``4(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Linq.IQueryable{``1},System.Linq.IQueryable{``3}}})">
<summary>
Looks up documents in a list of foreign documents.
</summary>
<param name="source">The source documents.</param>
<param name="documents">The foreign documents.</param>
<param name="localField">The local field to compare against the foreign field.</param>
<param name="foreignField">The foreign field to compare against the local field.</param>
<param name="pipeline">The pipeline to run against the matching foreign documents.</param>
<typeparam name="TSource">The type of the source documents.</typeparam>
<typeparam name="TDocument">The type of the foreign documents.</typeparam>
<typeparam name="TField">The type of the fields being matched.</typeparam>
<typeparam name="TResult">The type of the pipeline output.</typeparam>
<returns>An <see cref="T:IQueryable{LookupResult{TSource,TResult}}"/> with the results of the Lookup.</returns>
<notes>The Results property of <see cref="T:LookupResult{TSource,TResult}"/> contains the output of running the pipeline against the matching foreign documents.</notes>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.MaxAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" />.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to determine the maximum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The maximum value in the sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.MaxAsync``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Threading.CancellationToken)">
<summary>
Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1" /> and returns the maximum resulting value.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
<param name="source">A sequence of values to determine the maximum of.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The maximum value in the sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.MinAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the minimum value in a generic <see cref="T:System.Linq.IQueryable`1" />.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to determine the minimum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The minimum value in the sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.MinAsync``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Threading.CancellationToken)">
<summary>
Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1" /> and returns the minimum resulting value.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
<param name="source">A sequence of values to determine the minimum of.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The minimum value in the sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Sample``1(System.Linq.IQueryable{``0},System.Int64)">
<summary>
Returns a sample of the elements in the <paramref name="source"/>.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a sample of.</param>
<param name="count">The number of elements in the sample.</param>
<returns>
A sample of the elements in the <paramref name="source"/>.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Search``1(System.Linq.IQueryable{``0},MongoDB.Driver.Search.SearchDefinition{``0},MongoDB.Driver.Search.SearchHighlightOptions{``0},System.String,MongoDB.Driver.Search.SearchCountOptions,System.Boolean,System.Boolean)">
<summary>
Appends a $search stage to the LINQ pipeline.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="searchDefinition">The search definition.</param>
<param name="highlight">The highlight options.</param>
<param name="indexName">The index name.</param>
<param name="count">The count options.</param>
<param name="returnStoredSource">
Flag that specifies whether to perform a full document lookup on the backend database
or return only stored source fields directly from Atlas Search.
</param>
<param name="scoreDetails">
Flag that specifies whether to return a detailed breakdown
of the score for each document in the result.
</param>
<returns>The queryable with a new stage appended.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Search``1(System.Linq.IQueryable{``0},MongoDB.Driver.Search.SearchDefinition{``0},MongoDB.Driver.Search.SearchOptions{``0})">
<summary>
Appends a $search stage to the LINQ pipeline.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="searchDefinition">The search definition.</param>
<param name="searchOptions">The search options.</param>
<returns>The queryable with a new stage appended.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SearchMeta``1(System.Linq.IQueryable{``0},MongoDB.Driver.Search.SearchDefinition{``0},System.String,MongoDB.Driver.Search.SearchCountOptions)">
<summary>
Appends a $searchMeta stage to the LINQ pipeline.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="searchDefinition">The search definition.</param>
<param name="indexName">The index name.</param>
<param name="count">The count options.</param>
<returns>The queryable with a new stage appended.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SingleAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The single element of the input sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SingleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param>
<param name="predicate">A function to test an element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The single element of the input sequence that satisfies the condition in <paramref name="predicate" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SingleOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The single element of the input sequence, or default(<typeparamref name="TSource" />) if the sequence contains no elements.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SingleOrDefaultAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param>
<param name="predicate">A function to test an element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The single element of the input sequence that satisfies the condition in <paramref name="predicate" />, or default(<typeparamref name="TSource" />) if no such element is found.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Skip``1(System.Linq.IQueryable{``0},System.Int64)">
<summary>
Bypasses a specified number of elements in a sequence and then returns the
remaining elements.
</summary>
<typeparam name="TSource">The type of the elements of source</typeparam>
<param name="source">An <see cref="T:System.Linq.IQueryable`1"/> to return elements from.</param>
<param name="count">The number of elements to skip before returning the remaining elements.</param>
<returns>
An <see cref="T:System.Linq.IQueryable`1"/> that contains elements that occur after the
specified index in the input sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Int32})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Nullable{System.Int32}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Int64})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Nullable{System.Int64}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Single})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Nullable{System.Single}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Double})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Nullable{System.Double}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Decimal})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Int32},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Int64},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Single},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Double},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Decimal},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Int32})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Nullable{System.Int32}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Int64})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Nullable{System.Int64}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Single})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Nullable{System.Single}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Double})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Nullable{System.Double}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Decimal})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Int32},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Int64},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Single},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Double},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Decimal},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Decimal},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Decimal"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Double},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Double"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Single},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Single"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Int32},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Int32"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Int64},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Int64"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(System.Linq.IQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1"/> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Decimal" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Double" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Single" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Int32" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Int64" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Take``1(System.Linq.IQueryable{``0},System.Int64)">
<summary>
Returns a specified number of contiguous elements from the start of a sequence.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">The sequence to return elements from.</param>
<param name="count">The number of elements to return.</param>
<returns>
An <see cref="T:System.Linq.IQueryable`1"/> that contains the specified number of elements
from the start of source.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.ToAsyncEnumerable``1(System.Linq.IQueryable{``0})">
<summary>
Returns an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1" /> which can be enumerated asynchronously.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">A sequence of values.</param>
<returns>An IAsyncEnumerable for the query results.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.ToCursor``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Executes the LINQ query and returns a cursor to the results.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">The sequence to return elements from.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor to the results of executing the LINQ query.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.ToCursorAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Executes the LINQ query and returns a cursor to the results.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">The sequence to return elements from.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor to the results of executing the LINQ query.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.ToListAsync``1(System.Linq.IQueryable{``0},System.Threading.CancellationToken)">
<summary>
Executes the LINQ query and returns a list of the results.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<param name="source">The sequence to return elements from.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A list of the results of executing the LINQ query.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.VectorSearch``2(System.Linq.IQueryable{``0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.QueryVector,System.Int32,MongoDB.Driver.VectorSearchOptions{``0})">
<summary>
Appends a $vectorSearch stage to the LINQ pipeline.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="source">A sequence of values.</param>
<param name="field">The field.</param>
<param name="queryVector">The query vector.</param>
<param name="limit">The limit.</param>
<param name="options">The options.</param>
<returns>
The queryable with a new stage appended.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.VectorSearch``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.QueryVector,System.Int32,MongoDB.Driver.VectorSearchOptions{``0})">
<summary>
Appends a $vectorSearch stage to the LINQ pipeline.
</summary>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="source">A sequence of values.</param>
<param name="field">The field.</param>
<param name="queryVector">The query vector.</param>
<param name="limit">The limit.</param>
<param name="options">The options.</param>
<returns>
The queryable with a new stage appended.
</returns>
</member>
<member name="T:MongoDB.Driver.Linq.NullableDateTimeExtensions">
<summary>
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.NullableDateTimeExtensions.ToString(System.Nullable{System.DateTime},System.String,System.String,System.String)">
<summary>
Converts a NullableDateTime value to a string.
</summary>
<param name="this">The NullableDateTime value.</param>
<param name="format">The format string (optional, can be null).</param>
<param name="timezone">The timezone to use in the returned string (optional, can be null).</param>
<param name="onNull">The string to return if the NullableDateTime value is null.</param>
<returns>The NullableDateTime value converted to a string.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.StringExtensions">
<summary>
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.AnyStringIn(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Returns true if any value in s is present in values (corresponds to the $in filter operator).
</summary>
<param name="s">The values to test.</param>
<param name="values">The values to test against.</param>
<returns>True if any value in s is present in values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.AnyStringIn(System.Collections.Generic.IEnumerable{System.String},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Returns true if any value in s is present in values (corresponds to the $in filter operator).
</summary>
<param name="s">The values to test.</param>
<param name="values">The values to test against.</param>
<returns>True if any value in s is present in values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.AnyStringNin(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Returns true if any value in s is not present in values (corresponds to the $nin filter operator).
</summary>
<param name="s">The values to test.</param>
<param name="values">The values to test against.</param>
<returns>True if any value in s is not present in values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.AnyStringNin(System.Collections.Generic.IEnumerable{System.String},MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Returns true if any value in s is not present in values (corresponds to the $nin filter operator).
</summary>
<param name="s">The values to test.</param>
<param name="values">The values to test against.</param>
<returns>True if any value in s is not present in values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.IndexOfBytes(System.String,System.String)">
<summary>
Searches a string for an occurrence of a substring and returns the UTF-8 byte index (zero-based) of the first occurrence.
</summary>
<param name="s">The string.</param>
<param name="value">The value.</param>
<returns>The byte index of the first occurrence, or -1 if not found.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.IndexOfBytes(System.String,System.String,System.Int32)">
<summary>
Searches a string for an occurrence of a substring and returns the UTF-8 byte index (zero-based) of the first occurrence.
</summary>
<param name="s">The string.</param>
<param name="value">The value.</param>
<param name="startIndex">The start index.</param>
<returns>The byte index of the first occurrence, or -1 if not found.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.IndexOfBytes(System.String,System.String,System.Int32,System.Int32)">
<summary>
Searches a string for an occurrence of a substring and returns the UTF-8 byte index (zero-based) of the first occurrence.
</summary>
<param name="s">The string.</param>
<param name="value">The value.</param>
<param name="startIndex">The start index.</param>
<param name="count">The count.</param>
<returns>The byte index of the first occurrence, or -1 if not found.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.StringIn(System.String,System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Returns true if s is present in values (corresponds to the $in filter operator).
</summary>
<param name="s">The value to test.</param>
<param name="values">The values to test against.</param>
<returns>True if s is present in values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.StringIn(System.String,MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Returns true if s is present in values (corresponds to the $in filter operator).
</summary>
<param name="s">The value to test.</param>
<param name="values">The values to test against.</param>
<returns>True if s is present in values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.StringNin(System.String,System.Collections.Generic.IEnumerable{MongoDB.Driver.StringOrRegularExpression})">
<summary>
Returns true if s is not present in values (corresponds to the $nin filter operator).
</summary>
<param name="s">The value to test.</param>
<param name="values">The values to test against.</param>
<returns>True if s is not present in values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.StringNin(System.String,MongoDB.Driver.StringOrRegularExpression[])">
<summary>
Returns true if s is not present in values (corresponds to the $nin filter operator).
</summary>
<param name="s">The value to test.</param>
<param name="values">The values to test against.</param>
<returns>True if s is not present in values.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.StrLenBytes(System.String)">
<summary>
Returns the number of UTF-8 encoded bytes in the specified string.
</summary>
<param name="s">The string.</param>
<returns>The number of UTF-8 bytes.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.StringExtensions.SubstrBytes(System.String,System.Int32,System.Int32)">
<summary>
Returns the number of UTF-8 encoded bytes in the specified string.
</summary>
<param name="s">The string.</param>
<param name="startIndex">The start index.</param>
<param name="length">The length.</param>
<returns>The number of UTF-8 bytes.</returns>
</member>
<member name="T:MongoDB.Driver.Linq.WindowTimeUnit">
<summary>
The time unit to use in DateTime SetWindowFields windows.
</summary>
</member>
<member name="F:MongoDB.Driver.Linq.WindowTimeUnit.Week">
<summary>
Weeks.
</summary>
</member>
<member name="F:MongoDB.Driver.Linq.WindowTimeUnit.Day">
<summary>
Days.
</summary>
</member>
<member name="F:MongoDB.Driver.Linq.WindowTimeUnit.Hour">
<summary>
Hours.
</summary>
</member>
<member name="F:MongoDB.Driver.Linq.WindowTimeUnit.Minute">
<summary>
Minutes.
</summary>
</member>
<member name="F:MongoDB.Driver.Linq.WindowTimeUnit.Second">
<summary>
Seconds.
</summary>
</member>
<member name="F:MongoDB.Driver.Linq.WindowTimeUnit.Millisecond">
<summary>
Milliseconds.
</summary>
</member>
<member name="T:MongoDB.Driver.ListCollectionNamesOptions">
<summary>
Options for a list collection names operation.
</summary>
</member>
<member name="P:MongoDB.Driver.ListCollectionNamesOptions.AuthorizedCollections">
<summary>
Gets or sets the AuthorizedCollections flag.
</summary>
</member>
<member name="P:MongoDB.Driver.ListCollectionNamesOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.ListCollectionNamesOptions.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.ListCollectionNamesOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.ListCollectionsOptions">
<summary>
Options for a list collections operation.
</summary>
</member>
<member name="P:MongoDB.Driver.ListCollectionsOptions.BatchSize">
<summary>
Gets or sets the batch size.
</summary>
</member>
<member name="P:MongoDB.Driver.ListCollectionsOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.ListCollectionsOptions.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.ListCollectionsOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.ListDatabaseNamesOptions">
<summary>
Options for a list database names operation.
</summary>
</member>
<member name="P:MongoDB.Driver.ListDatabaseNamesOptions.AuthorizedDatabases">
<summary>
Gets or sets the AuthorizedDatabases flag.
</summary>
</member>
<member name="P:MongoDB.Driver.ListDatabaseNamesOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.ListDatabaseNamesOptions.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.ListDatabaseNamesOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.ListDatabasesOptions">
<summary>
Options for a list databases operation.
</summary>
</member>
<member name="P:MongoDB.Driver.ListDatabasesOptions.AuthorizedDatabases">
<summary>
Gets or sets the AuthorizedDatabases flag.
</summary>
</member>
<member name="P:MongoDB.Driver.ListDatabasesOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.ListDatabasesOptions.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.ListDatabasesOptions.NameOnly">
<summary>
Gets or sets the NameOnly flag.
</summary>
</member>
<member name="P:MongoDB.Driver.ListDatabasesOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.ListIndexesOptions">
<summary>
Options for a list indexes operation.
</summary>
</member>
<member name="P:MongoDB.Driver.ListIndexesOptions.BatchSize">
<summary>
Gets or sets the batch size.
</summary>
</member>
<member name="P:MongoDB.Driver.ListIndexesOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.ListIndexesOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.MapReduceOptions`2">
<summary>
Represents the options for a map-reduce operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Finalize">
<summary>
Gets or sets the finalize function.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.JavaScriptMode">
<summary>
Gets or sets the java script mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Limit">
<summary>
Gets or sets the limit.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.OutputOptions">
<summary>
Gets or sets the output options.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.ResultSerializer">
<summary>
Gets or sets the result serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Scope">
<summary>
Gets or sets the scope.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Verbose">
<summary>
Gets or sets whether to include timing information.
</summary>
</member>
<member name="T:MongoDB.Driver.MapReduceOutputOptions">
<summary>
Represents the output options for a map-reduce operation.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOutputOptions.Inline">
<summary>
An inline map-reduce output options.
</summary>
</member>
<member name="M:MongoDB.Driver.MapReduceOutputOptions.Merge(System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
<summary>
A merge map-reduce output options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="databaseName">The name of the database.</param>
<param name="sharded">Whether the output collection should be sharded.</param>
<param name="nonAtomic">Whether the server should not lock the database for the duration of the merge.</param>
<returns>A merge map-reduce output options.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceOutputOptions.Merge(System.String,System.String)">
<summary>
A merge map-reduce output options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="databaseName">The name of the database.</param>
<returns>A merge map-reduce output options.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceOutputOptions.Reduce(System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
<summary>
A reduce map-reduce output options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="databaseName">The name of the database.</param>
<param name="sharded">Whether the output collection should be sharded.</param>
<param name="nonAtomic">Whether the server should not lock the database for the duration of the reduce.</param>
<returns>A reduce map-reduce output options.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceOutputOptions.Reduce(System.String,System.String)">
<summary>
A reduce map-reduce output options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="databaseName">The name of the database.</param>
<returns>A reduce map-reduce output options.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceOutputOptions.Replace(System.String,System.String,System.Nullable{System.Boolean})">
<summary>
A replace map-reduce output options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="databaseName">Name of the database.</param>
<param name="sharded">Whether the output collection should be sharded.</param>
<returns>A replace map-reduce output options.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceOutputOptions.Replace(System.String,System.String)">
<summary>
A replace map-reduce output options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="databaseName">Name of the database.</param>
<returns>A replace map-reduce output options.</returns>
</member>
<member name="T:MongoDB.Driver.MergeStageWhenMatched">
<summary>
The behavior of $merge is a result document and an existing document in the collection
have the same value for the specified on field(s).
</summary>
</member>
<member name="F:MongoDB.Driver.MergeStageWhenMatched.Replace">
<summary>
Replace the existing document in the output collection with the matching results document.
</summary>
</member>
<member name="F:MongoDB.Driver.MergeStageWhenMatched.KeepExisting">
<summary>
Keep the existing document in the output collection.
</summary>
</member>
<member name="F:MongoDB.Driver.MergeStageWhenMatched.Merge">
<summary>
Merge the matching documents (similar to the $mergeObjects operator).
</summary>
</member>
<member name="F:MongoDB.Driver.MergeStageWhenMatched.Fail">
<summary>
Stop and fail the aggregation. Any changes to the output collection from previous documents are not reverted.
</summary>
</member>
<member name="F:MongoDB.Driver.MergeStageWhenMatched.Pipeline">
<summary>
Use an aggregation pipeline to update the document in the collection.
</summary>
</member>
<member name="T:MongoDB.Driver.MergeStageWhenNotMatched">
<summary>
The behavior of $merge if a result document does not match an existing document in the output collection.
</summary>
</member>
<member name="F:MongoDB.Driver.MergeStageWhenNotMatched.Insert">
<summary>
Insert the document into the output collection.
</summary>
</member>
<member name="F:MongoDB.Driver.MergeStageWhenNotMatched.Discard">
<summary>
Discard the document; i.e. $merge does not insert the document into the output collection.
</summary>
</member>
<member name="F:MongoDB.Driver.MergeStageWhenNotMatched.Fail">
<summary>
Stop and fail the aggregation operation. Any changes to the output collection from previous documents are not reverted.
</summary>
</member>
<member name="T:MongoDB.Driver.MergeStageOptions`1">
<summary>
Options for the $merge aggregation pipeline stage.
</summary>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="P:MongoDB.Driver.MergeStageOptions`1.LetVariables">
<summary>
Specifies variables accessible for use in the WhenMatchedPipeline.
</summary>
</member>
<member name="P:MongoDB.Driver.MergeStageOptions`1.OnFieldNames">
<summary>
Field or fields that act as a unique identifier for a document. The identifier determines if a results
document matches an already existing document in the output collection.
</summary>
</member>
<member name="P:MongoDB.Driver.MergeStageOptions`1.OutputSerializer">
<summary>
The output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.MergeStageOptions`1.WhenMatched">
<summary>
The behavior of $merge if a result document and an existing document in the collectoin have the
same value for the specified on field(s).
</summary>
</member>
<member name="P:MongoDB.Driver.MergeStageOptions`1.WhenMatchedPipeline">
<summary>
An aggregation pipeline to update the document in the collection.
Used when WhenMatched is Pipeline.
</summary>
</member>
<member name="P:MongoDB.Driver.MergeStageOptions`1.WhenNotMatched">
<summary>
The behavior of $merge if a result document does not match an existing document in the output collection.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoBulkWriteException">
<summary>
Represents a bulk write exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Collections.Generic.IEnumerable{MongoDB.Driver.BulkWriteError},MongoDB.Driver.WriteConcernError)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoBulkWriteException" /> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="writeErrors">The write errors.</param>
<param name="writeConcernError">The write concern error.</param>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoBulkWriteException.WriteConcernError">
<summary>
Gets the write concern error.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoBulkWriteException.WriteErrors">
<summary>
Gets the write errors.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Gets the object data.
</summary>
<param name="info">The information.</param>
<param name="context">The context.</param>
</member>
<member name="T:MongoDB.Driver.MongoBulkWriteException`1">
<summary>
Represents a bulk write exception.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException`1.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.BulkWriteResult{`0},System.Collections.Generic.IEnumerable{MongoDB.Driver.BulkWriteError},MongoDB.Driver.WriteConcernError,System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoBulkWriteException" /> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="result">The result.</param>
<param name="writeErrors">The write errors.</param>
<param name="writeConcernError">The write concern error.</param>
<param name="unprocessedRequests">The unprocessed requests.</param>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoBulkWriteException`1.Result">
<summary>
Gets the result of the bulk write operation.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoBulkWriteException`1.UnprocessedRequests">
<summary>
Gets the unprocessed requests.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Gets the object data.
</summary>
<param name="info">The information.</param>
<param name="context">The context.</param>
</member>
<member name="T:MongoDB.Driver.MongoClient">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.#ctor">
<summary>
Initializes a new instance of the MongoClient class.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClient.#ctor(MongoDB.Driver.MongoClientSettings)">
<summary>
Initializes a new instance of the MongoClient class.
</summary>
<param name="settings">The settings.</param>
</member>
<member name="M:MongoDB.Driver.MongoClient.#ctor(MongoDB.Driver.MongoUrl)">
<summary>
Initializes a new instance of the MongoClient class.
</summary>
<param name="url">The URL.</param>
</member>
<member name="M:MongoDB.Driver.MongoClient.#ctor(System.String)">
<summary>
Initializes a new instance of the MongoClient class.
</summary>
<param name="connectionString">The connection string.</param>
</member>
<member name="P:MongoDB.Driver.MongoClient.Cluster">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.MongoClient.Settings">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.BulkWrite(System.Collections.Generic.IReadOnlyList{MongoDB.Driver.BulkWriteModel},MongoDB.Driver.ClientBulkWriteOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.BulkWrite(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IReadOnlyList{MongoDB.Driver.BulkWriteModel},MongoDB.Driver.ClientBulkWriteOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.BulkWriteAsync(System.Collections.Generic.IReadOnlyList{MongoDB.Driver.BulkWriteModel},MongoDB.Driver.ClientBulkWriteOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.BulkWriteAsync(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IReadOnlyList{MongoDB.Driver.BulkWriteModel},MongoDB.Driver.ClientBulkWriteOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.Dispose">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.Dispose(System.Boolean)">
<summary>
Releases unmanaged and - optionally - managed resources.
</summary>
<param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
</member>
<member name="M:MongoDB.Driver.MongoClient.DropDatabase(System.String,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.DropDatabase(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.DropDatabaseAsync(System.String,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.DropDatabaseAsync(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.GetDatabase(System.String,MongoDB.Driver.MongoDatabaseSettings)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabaseNames(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabaseNames(MongoDB.Driver.ListDatabaseNamesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabaseNames(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabaseNames(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListDatabaseNamesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabaseNamesAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabaseNamesAsync(MongoDB.Driver.ListDatabaseNamesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabaseNamesAsync(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabaseNamesAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListDatabaseNamesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabases(System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabases(MongoDB.Driver.ListDatabasesOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabases(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabases(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListDatabasesOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabasesAsync(System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabasesAsync(MongoDB.Driver.ListDatabasesOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabasesAsync(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabasesAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListDatabasesOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.StartSession(MongoDB.Driver.ClientSessionOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.StartSessionAsync(MongoDB.Driver.ClientSessionOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.Watch``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.Watch``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.WatchAsync``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.WatchAsync``1(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{MongoDB.Bson.BsonDocument},``0},MongoDB.Driver.ChangeStreamOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.WithReadConcern(MongoDB.Driver.ReadConcern)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.WithReadPreference(MongoDB.Driver.ReadPreference)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.MongoClient.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.MongoClientSettings">
<summary>
The settings for a MongoDB client.
</summary>
</member>
<member name="F:MongoDB.Driver.MongoClientSettings.Extensions">
<summary>
Extension Manager provides a way to configure extensions for the driver.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.#ctor">
<summary>
Creates a new instance of MongoClientSettings. Usually you would use a connection string instead.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.AllowInsecureTls">
<summary>
Gets or sets whether to relax TLS constraints as much as possible.
Setting this variable to true will also set SslSettings.CheckCertificateRevocation to false.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ApplicationName">
<summary>
Gets or sets the application name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.AutoEncryptionOptions">
<summary>
Gets or sets the auto encryption options.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.Compressors">
<summary>
Gets or sets the compressors.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ClusterConfigurator">
<summary>
Gets or sets the cluster configurator.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ConnectTimeout">
<summary>
Gets or sets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.Credential">
<summary>
Gets or sets the credential.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.DirectConnection">
<summary>
Gets or sets the direct connection.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.IsFrozen">
<summary>
Gets a value indicating whether the settings have been frozen to prevent further changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.HeartbeatInterval">
<summary>
Gets or sets the heartbeat interval.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.HeartbeatTimeout">
<summary>
Gets or sets the heartbeat timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.IPv6">
<summary>
Gets or sets a value indicating whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.LibraryInfo">
<summary>
Gets or sets information about a library using the .NET Driver.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.LoadBalanced">
<summary>
Gets or sets whether load balanced mode is used.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.LocalThreshold">
<summary>
Gets or sets the local threshold.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.LoggingSettings">
<summary>
Gets or sets the logging settings
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.MaxConnecting">
<summary>
Gets or sets the maximum concurrently connecting connections.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.MaxConnectionIdleTime">
<summary>
Gets or sets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.MaxConnectionLifeTime">
<summary>
Gets or sets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.MaxConnectionPoolSize">
<summary>
Gets or sets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.MinConnectionPoolSize">
<summary>
Gets or sets the min connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.Socks5ProxySettings">
<summary>
Gets or sets the SOCKS5 proxy settings.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ReadConcern">
<summary>
Gets or sets the read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ReadEncoding">
<summary>
Gets or sets the Read Encoding.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ReadPreference">
<summary>
Gets or sets the read preferences.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ReplicaSetName">
<summary>
Gets or sets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.RetryReads">
<summary>
Gets or sets whether to retry reads.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.RetryWrites">
<summary>
Gets or sets whether to retry writes.
</summary>
<value>
The default value is <c>true</c>.
</value>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.Scheme">
<summary>
Gets or sets the connection string scheme.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ServerApi">
<summary>
Gets or sets the server API.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.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.MongoClientSettings.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.MongoClientSettings.ServerMonitoringMode">
<summary>
Gets or sets the server monitoring mode to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ServerSelectionTimeout">
<summary>
Gets or sets the server selection timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.SocketTimeout">
<summary>
Gets or sets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.SrvMaxHosts">
<summary>
Limits the number of SRV records used to populate the seedlist
during initial discovery, as well as the number of additional hosts
that may be added during SRV polling.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.SrvServiceName">
<summary>
Gets or sets the SRV service name which modifies the srv URI to look like:
<code>_{srvServiceName}._tcp.{hostname}.{domainname}</code>
The default value is "mongodb".
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.SslSettings">
<summary>
Gets or sets the SSL settings.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.Timeout">
<summary>
Gets or sets the per-operation timeout
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.TranslationOptions">
<summary>
Gets or sets the translation options.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.UseSsl">
<summary>
Gets or sets a value indicating whether to use SSL.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.UseTls">
<summary>
Gets or sets a value indicating whether to use TLS.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.VerifySslCertificate">
<summary>
Gets or sets a value indicating whether to verify an SSL certificate.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.WaitQueueSize">
<summary>
Gets or sets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.WaitQueueTimeout">
<summary>
Gets or sets the wait queue timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.WriteConcern">
<summary>
Gets or sets the WriteConcern to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.WriteEncoding">
<summary>
Gets or sets the Write Encoding.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.op_Equality(MongoDB.Driver.MongoClientSettings,MongoDB.Driver.MongoClientSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.MongoClientSettings"/> instances are equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.op_Inequality(MongoDB.Driver.MongoClientSettings,MongoDB.Driver.MongoClientSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.MongoClientSettings"/> instances are not equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is not equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.FromConnectionString(System.String)">
<summary>
Gets a MongoClientSettings object intialized with values from a connection string.
</summary>
<param name="connectionString">The connection string.</param>
<returns>A MongoClientSettings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.FromUrl(MongoDB.Driver.MongoUrl)">
<summary>
Gets a MongoClientSettings object initialized with values from a MongoURL.
</summary>
<param name="url">The MongoURL.</param>
<returns>A MongoClientSettings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.Equals(MongoDB.Driver.MongoClientSettings)">
<summary>
Determines whether the specified <see cref="T:MongoDB.Driver.MongoClientSettings" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:MongoDB.Driver.MongoClientSettings" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:MongoDB.Driver.MongoClientSettings" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="T:MongoDB.Driver.MongoCollectionSettings">
<summary>
The settings used to access a collection.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.#ctor">
<summary>
Initializes a new instance of the MongoCollectionSettings class.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.AssignIdOnInsert">
<summary>
Gets or sets a value indicating whether the driver should assign Id values when missing.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.IsFrozen">
<summary>
Gets a value indicating whether the settings have been frozen to prevent further changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.ReadConcern">
<summary>
Gets or sets the read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.ReadEncoding">
<summary>
Gets or sets the Read Encoding.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.ReadPreference">
<summary>
Gets or sets the read preference to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.SerializerRegistry">
<summary>
Gets the serializer registry.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.Timeout">
<summary>
Gets or sets the per-operation timeout
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.WriteConcern">
<summary>
Gets or sets the WriteConcern to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.WriteEncoding">
<summary>
Gets or sets the Write Encoding.
</summary>
</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="T:MongoDB.Driver.MongoCredential">
<summary>
Credential to access a MongoDB database.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredential.#ctor(System.String,MongoDB.Driver.MongoIdentity,MongoDB.Driver.MongoIdentityEvidence)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoCredential" /> class.
</summary>
<param name="mechanism">Mechanism to authenticate with.</param>
<param name="identity">The identity.</param>
<param name="evidence">The evidence.</param>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Evidence">
<summary>
Gets the evidence.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Identity">
<summary>
Gets the identity.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Mechanism">
<summary>
Gets the mechanism to authenticate with.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Password">
<summary>
Gets the password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Source">
<summary>
Gets the source.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Username">
<summary>
Gets the username.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredential.op_Equality(MongoDB.Driver.MongoCredential,MongoDB.Driver.MongoCredential)">
<summary>
Compares two MongoCredentials.
</summary>
<param name="lhs">The first MongoCredential.</param>
<param name="rhs">The other MongoCredential.</param>
<returns>True if the two MongoCredentials are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.op_Inequality(MongoDB.Driver.MongoCredential,MongoDB.Driver.MongoCredential)">
<summary>
Compares two MongoCredentials.
</summary>
<param name="lhs">The first MongoCredential.</param>
<param name="rhs">The other MongoCredential.</param>
<returns>True if the two MongoCredentials are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateCredential(System.String,System.String,System.String)">
<summary>
Creates a default credential.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A default credential.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateCredential(System.String,System.String,System.Security.SecureString)">
<summary>
Creates a default credential.
Less secure when used in conjunction with SCRAM-SHA-256, due to the need to store the password in a managed
string in order to SaslPrep it.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A default credential.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateGssapiCredential(System.String)">
<summary>
Creates a GSSAPI credential.
</summary>
<param name="username">The username.</param>
<returns>A credential for GSSAPI.</returns>
<remarks>This overload is used primarily on linux.</remarks>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateGssapiCredential(System.String,System.String)">
<summary>
Creates a GSSAPI credential.
</summary>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for GSSAPI.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateGssapiCredential(System.String,System.Security.SecureString)">
<summary>
Creates a GSSAPI credential.
</summary>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for GSSAPI.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateOidcCredential(MongoDB.Driver.Authentication.Oidc.IOidcCallback,System.String)">
<summary>
Creates a credential used with MONGODB-OIDC.
</summary>
<param name="callback">The OIDC callback.</param>
<param name="principalName">The principal name.</param>
<returns>The OIDC credential.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateOidcCredential(System.String,System.String)">
<summary>
Creates a credential used with MONGODB-OIDC.
</summary>
<param name="environment">The built in environemnt.</param>
<param name="userName">User name.</param>
<returns>The OIDC credential.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateMongoX509Credential(System.String)">
<summary>
Creates a credential used with MONGODB-X509.
</summary>
<param name="username">The username.</param>
<returns>A credential for MONGODB-X509.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreatePlainCredential(System.String,System.String,System.String)">
<summary>
Creates a PLAIN credential.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for PLAIN.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreatePlainCredential(System.String,System.String,System.Security.SecureString)">
<summary>
Creates a PLAIN credential.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for PLAIN.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.GetMechanismProperty``1(System.String,``0)">
<summary>
Gets the mechanism property.
</summary>
<typeparam name="T">The type of the mechanism property.</typeparam>
<param name="key">The key.</param>
<param name="defaultValue">The default value.</param>
<returns>The mechanism property if one was set; otherwise the default value.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.Equals(MongoDB.Driver.MongoCredential)">
<summary>
Compares this MongoCredential to another MongoCredential.
</summary>
<param name="rhs">The other credential.</param>
<returns>True if the two credentials are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.Equals(System.Object)">
<summary>
Compares this MongoCredential to another MongoCredential.
</summary>
<param name="obj">The other credential.</param>
<returns>True if the two credentials are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.GetHashCode">
<summary>
Gets the hashcode for the credential.
</summary>
<returns>The hashcode.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.ToString">
<summary>
Returns a string representation of the credential.
</summary>
<returns>A string representation of the credential.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.WithMechanismProperty(System.String,System.Object)">
<summary>
Creates a new MongoCredential with the specified mechanism property.
</summary>
<param name="key">The key.</param>
<param name="value">The value.</param>
<returns>A new MongoCredential with the specified mechanism property.</returns>
</member>
<member name="T:MongoDB.Driver.MongoDatabaseSettings">
<summary>
The settings used to access a database.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.#ctor">
<summary>
Creates a new instance of MongoDatabaseSettings.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.IsFrozen">
<summary>
Gets a value indicating whether the settings have been frozen to prevent further changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.ReadConcern">
<summary>
Gets or sets the read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.ReadEncoding">
<summary>
Gets or sets the Read Encoding.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.ReadPreference">
<summary>
Gets or sets the read preference.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.SerializerRegistry">
<summary>
Gets the serializer registry.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.Timeout">
<summary>
Gets or sets the per-operation timeout
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.WriteConcern">
<summary>
Gets or sets the WriteConcern to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.WriteEncoding">
<summary>
Gets or sets the Write Encoding.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.Equals(System.Object)">
<summary>
Compares two MongoDatabaseSettings instances.
</summary>
<param name="obj">The other instance.</param>
<returns>True if the two instances are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="T:MongoDB.Driver.MongoDBRef">
<summary>
Represents a DBRef (a convenient way to refer to a document).
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Creates a MongoDBRef.
</summary>
<param name="collectionName">The name of the collection that contains the document.</param>
<param name="id">The Id of the document.</param>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.#ctor(System.String,System.String,MongoDB.Bson.BsonValue)">
<summary>
Creates a MongoDBRef.
</summary>
<param name="databaseName">The name of the database that contains the document.</param>
<param name="collectionName">The name of the collection that contains the document.</param>
<param name="id">The Id of the document.</param>
</member>
<member name="P:MongoDB.Driver.MongoDBRef.DatabaseName">
<summary>
Gets the name of the database that contains the document.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDBRef.CollectionName">
<summary>
Gets the name of the collection that contains the document.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDBRef.Id">
<summary>
Gets the Id of the document.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.op_Inequality(MongoDB.Driver.MongoDBRef,MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether two specified MongoDBRef objects have different values.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is different from the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.op_Equality(MongoDB.Driver.MongoDBRef,MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether two specified MongoDBRef objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.Equals(MongoDB.Driver.MongoDBRef,MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether two specified MongoDBRef objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.Equals(MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether this instance and another specified MongoDBRef object have the same value.
</summary>
<param name="rhs">The MongoDBRef object to compare to this instance.</param>
<returns>True if the value of the rhs parameter is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.Equals(System.Object)">
<summary>
Determines whether this instance and a specified object, which must also be a MongoDBRef object, have the same value.
</summary>
<param name="obj">The MongoDBRef object to compare to this instance.</param>
<returns>True if obj is a MongoDBRef object and its value is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.GetHashCode">
<summary>
Returns the hash code for this MongoDBRef object.
</summary>
<returns>A 32-bit signed integer hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="T:MongoDB.Driver.MongoDBRefSerializer">
<summary>
Represents a serializer for MongoDBRefs.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRefSerializer.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoDBRefSerializer"/> class.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRefSerializer.TryGetMemberSerializationInfo(System.String,MongoDB.Bson.Serialization.BsonSerializationInfo@)">
<summary>
Tries to get the serialization info for a member.
</summary>
<param name="memberName">Name of the member.</param>
<param name="serializationInfo">The serialization information.</param>
<returns>
<c>true</c> if the serialization info exists; otherwise <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRefSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRefSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.MongoDBRef)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<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.AuthenticationMechanism">
<summary>
Gets or sets the default authentication mechanism.
</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.LocalThreshold">
<summary>
Gets or sets the default local threshold.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxBatchCount">
<summary>
Gets or sets the maximum batch count.
</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
</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.OperationTimeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.ReadEncoding">
<summary>
Gets or sets the Read Encoding.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.ServerSelectionTimeout">
<summary>
Gets or sets the server selection timeout.
</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="P:MongoDB.Driver.MongoDefaults.WriteEncoding">
<summary>
Gets or sets the Write Encoding.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoExternalAwsIdentity">
<summary>
Represents an identity defined by AWS external credentials.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoExternalAwsIdentity.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExternalAwsIdentity" /> class.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoExternalIdentity">
<summary>
Represents an identity defined outside of mongodb.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoExternalIdentity.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExternalIdentity" /> class.
</summary>
<param name="username">The username.</param>
</member>
<member name="M:MongoDB.Driver.MongoExternalIdentity.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExternalIdentity" /> class.
</summary>
<param name="source">The source.</param>
<param name="username">The username.</param>
</member>
<member name="T:MongoDB.Driver.MongoIdentity">
<summary>
Represents an identity in MongoDB.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.#ctor(System.String,System.String,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoIdentity" /> class.
</summary>
<param name="source">The source.</param>
<param name="username">The username.</param>
<param name="allowNullUsername">Whether to allow null usernames.</param>
</member>
<member name="P:MongoDB.Driver.MongoIdentity.Source">
<summary>
Gets the source.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoIdentity.Username">
<summary>
Gets the username.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.op_Equality(MongoDB.Driver.MongoIdentity,MongoDB.Driver.MongoIdentity)">
<summary>
Compares two MongoIdentity values.
</summary>
<param name="lhs">The first MongoIdentity.</param>
<param name="rhs">The other MongoIdentity.</param>
<returns>True if the two MongoIdentity values are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.op_Inequality(MongoDB.Driver.MongoIdentity,MongoDB.Driver.MongoIdentity)">
<summary>
Compares two MongoIdentity values.
</summary>
<param name="lhs">The first MongoIdentity.</param>
<param name="rhs">The other MongoIdentity.</param>
<returns>True if the two MongoIdentity values are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.Equals(MongoDB.Driver.MongoIdentity)">
<summary>
Determines whether the specified instance is equal to this instance.
</summary>
<param name="rhs">The right-hand side.</param>
<returns>
<c>true</c> if the specified instance is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="T:MongoDB.Driver.MongoIdentityEvidence">
<summary>
Evidence used as proof of a MongoIdentity.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoIdentityEvidence.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoIdentityEvidence" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoIdentityEvidence.op_Equality(MongoDB.Driver.MongoIdentityEvidence,MongoDB.Driver.MongoIdentityEvidence)">
<summary>
Compares two MongoIdentityEvidences.
</summary>
<param name="lhs">The first MongoIdentityEvidence.</param>
<param name="rhs">The other MongoIdentityEvidence.</param>
<returns>True if the two MongoIdentityEvidences are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentityEvidence.op_Inequality(MongoDB.Driver.MongoIdentityEvidence,MongoDB.Driver.MongoIdentityEvidence)">
<summary>
Compares two MongoIdentityEvidences.
</summary>
<param name="lhs">The first MongoIdentityEvidence.</param>
<param name="rhs">The other MongoIdentityEvidence.</param>
<returns>True if the two MongoIdentityEvidences are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentityEvidence.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentityEvidence.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="T:MongoDB.Driver.MongoIndexManagerBase`1">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IMongoIndexManager`1"/>.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.MongoIndexManagerBase`1.CollectionNamespace">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.MongoIndexManagerBase`1.DocumentSerializer">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.MongoIndexManagerBase`1.Settings">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOne(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOne(MongoDB.Driver.CreateIndexModel{`0},MongoDB.Driver.CreateOneIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOne(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOne(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.CreateIndexModel{`0},MongoDB.Driver.CreateOneIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOneAsync(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOneAsync(MongoDB.Driver.CreateIndexModel{`0},MongoDB.Driver.CreateOneIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOneAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOneAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.CreateIndexModel{`0},MongoDB.Driver.CreateOneIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateMany(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateMany(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},MongoDB.Driver.CreateManyIndexesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateMany(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateMany(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},MongoDB.Driver.CreateManyIndexesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateManyAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateManyAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},MongoDB.Driver.CreateManyIndexesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateManyAsync(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateManyAsync(MongoDB.Driver.IClientSessionHandle,System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},MongoDB.Driver.CreateManyIndexesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAll(MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAll(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAll(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAll(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAllAsync(MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAllAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAllAsync(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAllAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOne(System.String,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOne(System.String,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOne(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOne(MongoDB.Driver.IClientSessionHandle,System.String,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOneAsync(System.String,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOneAsync(System.String,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOneAsync(MongoDB.Driver.IClientSessionHandle,System.String,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOneAsync(MongoDB.Driver.IClientSessionHandle,System.String,MongoDB.Driver.DropIndexOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.List(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.List(MongoDB.Driver.ListIndexesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.List(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.List(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListIndexesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.ListAsync(System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.ListAsync(MongoDB.Driver.ListIndexesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.ListAsync(MongoDB.Driver.IClientSessionHandle,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.ListAsync(MongoDB.Driver.IClientSessionHandle,MongoDB.Driver.ListIndexesOptions,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.MongoInternalIdentity">
<summary>
Represents an identity defined inside mongodb.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoInternalIdentity.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoInternalIdentity" /> class.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
</member>
<member name="T:MongoDB.Driver.MongoOidcIdentity">
<summary>
Represents an OIDC identity.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoOidcIdentity.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoOidcIdentity" /> class.
</summary>
<param name="username">The username.</param>
</member>
<member name="T:MongoDB.Driver.MongoServerAddress">
<summary>
The address of a MongoDB server.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.#ctor(System.String)">
<summary>
Initializes a new instance of MongoServerAddress.
</summary>
<param name="host">The server's host name.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of MongoServerAddress.
</summary>
<param name="host">The server's host name.</param>
<param name="port">The server's port number.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.Parse(System.String)">
<summary>
Parses a string representation of a server address.
</summary>
<param name="value">The string representation of a server address.</param>
<returns>A new instance of MongoServerAddress initialized with values parsed from the string.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.TryParse(System.String,MongoDB.Driver.MongoServerAddress@)">
<summary>
Tries to parse a string representation of a server address.
</summary>
<param name="value">The string representation of a server address.</param>
<param name="address">The server address (set to null if TryParse fails).</param>
<returns>True if the string is parsed succesfully.</returns>
</member>
<member name="P:MongoDB.Driver.MongoServerAddress.Host">
<summary>
Gets the server's host name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoServerAddress.Port">
<summary>
Gets the server's port number.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.op_Equality(MongoDB.Driver.MongoServerAddress,MongoDB.Driver.MongoServerAddress)">
<summary>
Compares two server addresses.
</summary>
<param name="lhs">The first address.</param>
<param name="rhs">The other address.</param>
<returns>True if the two addresses are equal (or both are null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.op_Inequality(MongoDB.Driver.MongoServerAddress,MongoDB.Driver.MongoServerAddress)">
<summary>
Compares two server addresses.
</summary>
<param name="lhs">The first address.</param>
<param name="rhs">The other address.</param>
<returns>True if the two addresses are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.Equals(MongoDB.Driver.MongoServerAddress)">
<summary>
Compares two server addresses.
</summary>
<param name="rhs">The other server address.</param>
<returns>True if the two server addresses are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.Equals(System.Object)">
<summary>
Compares two server addresses.
</summary>
<param name="obj">The other server address.</param>
<returns>True if the two server addresses are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.GetHashCode">
<summary>
Gets the hash code for this object.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.ToString">
<summary>
Returns a string representation of the server address.
</summary>
<returns>A string representation of the server address.</returns>
</member>
<member name="T:MongoDB.Driver.MongoUrl">
<summary>
Represents an immutable URL style connection string. See also MongoUrlBuilder.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.#ctor(System.String)">
<summary>
Creates a new instance of MongoUrl.
</summary>
<param name="url">The URL containing the settings.</param>
</member>
<member name="P:MongoDB.Driver.MongoUrl.AllowInsecureTls">
<summary>
Gets whether to relax TLS constraints as much as possible.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ApplicationName">
<summary>
Gets the application name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.AuthenticationMechanism">
<summary>
Gets the authentication mechanism.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.AuthenticationMechanismProperties">
<summary>
Gets the authentication mechanism properties.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.AuthenticationSource">
<summary>
Gets the authentication source.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Compressors">
<summary>
Gets the compressors.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ComputedWaitQueueSize">
<summary>
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ConnectTimeout">
<summary>
Gets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.DatabaseName">
<summary>
Gets the optional database name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.DirectConnection">
<summary>
Gets the direct connection.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.FSync">
<summary>
Gets the FSync component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.HasAuthenticationSettings">
<summary>
Gets a value indicating whether this instance has authentication settings.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.HeartbeatInterval">
<summary>
Gets the heartbeat interval.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.HeartbeatTimeout">
<summary>
Gets the heartbeat timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.IPv6">
<summary>
Gets a value indicating whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.IsResolved">
<summary>
Gets a value indicating whether a connection string with scheme MongoDBPlusSrv has been resolved.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Journal">
<summary>
Gets the Journal component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.LoadBalanced">
<summary>
Gets or sets whether load balanced mode is used.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.LocalThreshold">
<summary>
Gets the local threshold.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnecting">
<summary>
Gets the maximum concurrently connecting connections.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnectionIdleTime">
<summary>
Gets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnectionLifeTime">
<summary>
Gets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnectionPoolSize">
<summary>
Gets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MinConnectionPoolSize">
<summary>
Gets the min connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Password">
<summary>
Gets the password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ProxyHost">
<summary>
Gets the proxy host.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ProxyPort">
<summary>
Gets the proxy port.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ProxyUsername">
<summary>
Gets the proxy username.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ProxyPassword">
<summary>
Gets the proxy password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ReadConcernLevel">
<summary>
Gets the read concern level.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ReadPreference">
<summary>
Gets the read preference.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ReplicaSetName">
<summary>
Gets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.RetryReads">
<summary>
Gets whether reads will be retried.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.RetryWrites">
<summary>
Gets whether writes will be retried.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Scheme">
<summary>
Gets the connection string scheme.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Server">
<summary>
Gets the address of the server (see also Servers if using more than one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Servers">
<summary>
Gets the list of server addresses (see also Server if using only one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ServerMonitoringMode">
<summary>
Gets the server monitoring mode to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ServerSelectionTimeout">
<summary>
Gets the server selection timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.SocketTimeout">
<summary>
Gets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.SrvMaxHosts">
<summary>
Limits the number of SRV records used to populate the seedlist
during initial discovery, as well as the number of additional hosts
that may be added during SRV polling.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.SrvServiceName">
<summary>
Gets the SRV service name which modifies the srv URI to look like:
<code>_{srvServiceName}._tcp.{hostname}.{domainname}</code>
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Timeout">
<summary>
Gets the per-operation timeout
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.TlsDisableCertificateRevocationCheck">
<summary>
Gets whether or not to disable checking certificate revocation status during the TLS handshake.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Url">
<summary>
Gets the URL (in canonical form).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Username">
<summary>
Gets the username.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.UseSsl">
<summary>
Gets a value indicating whether to use SSL.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.UseTls">
<summary>
Gets a value indicating whether to use TLS.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.VerifySslCertificate">
<summary>
Gets a value indicating whether to verify an SSL certificate.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.W">
<summary>
Gets the W component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WaitQueueMultiple">
<summary>
Gets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WaitQueueSize">
<summary>
Gets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WaitQueueTimeout">
<summary>
Gets the wait queue timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WTimeout">
<summary>
Gets the WTimeout component of the write concern.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.op_Equality(MongoDB.Driver.MongoUrl,MongoDB.Driver.MongoUrl)">
<summary>
Compares two MongoUrls.
</summary>
<param name="lhs">The first URL.</param>
<param name="rhs">The other URL.</param>
<returns>True if the two URLs are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.op_Inequality(MongoDB.Driver.MongoUrl,MongoDB.Driver.MongoUrl)">
<summary>
Compares two MongoUrls.
</summary>
<param name="lhs">The first URL.</param>
<param name="rhs">The other URL.</param>
<returns>True if the two URLs are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.ClearCache">
<summary>
Clears the URL cache. When a URL is parsed it is stored in the cache so that it doesn't have to be
parsed again. There is rarely a need to call this method.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Create(System.String)">
<summary>
Creates an instance of MongoUrl (might be an existing existence if the same URL has been used before).
</summary>
<param name="url">The URL containing the settings.</param>
<returns>An instance of MongoUrl.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Equals(MongoDB.Driver.MongoUrl)">
<summary>
Compares two MongoUrls.
</summary>
<param name="rhs">The other URL.</param>
<returns>True if the two URLs are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Equals(System.Object)">
<summary>
Compares two MongoUrls.
</summary>
<param name="obj">The other URL.</param>
<returns>True if the two URLs are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.GetCredential">
<summary>
Gets the credential.
</summary>
<returns>The credential (or null if the URL has not authentication settings).</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.GetWriteConcern(System.Boolean)">
<summary>
Returns a WriteConcern value based on this instance's settings and a default enabled value.
</summary>
<param name="enabledDefault">The default enabled value.</param>
<returns>A WriteConcern.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Resolve(System.Threading.CancellationToken)">
<summary>
Resolves a connection string. If the connection string indicates more information is available
in the DNS system, it will acquire that information as well.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A resolved MongoURL.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Resolve(System.Boolean,System.Threading.CancellationToken)">
<summary>
Resolves a connection string. If the connection string indicates more information is available
in the DNS system, it will acquire that information as well.
</summary>
<param name="resolveHosts">Whether to resolve hosts.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A resolved MongoURL.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.ResolveAsync(System.Threading.CancellationToken)">
<summary>
Resolves a connection string. If the connection string indicates more information is available
in the DNS system, it will acquire that information as well.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A resolved MongoURL.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.ResolveAsync(System.Boolean,System.Threading.CancellationToken)">
<summary>
Resolves a connection string. If the connection string indicates more information is available
in the DNS system, it will acquire that information as well.
</summary>
<param name="resolveHosts">Whether to resolve hosts.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A resolved MongoURL.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.ToString">
<summary>
Returns the canonical URL based on the settings in this MongoUrlBuilder.
</summary>
<returns>The canonical URL.</returns>
</member>
<member name="T:MongoDB.Driver.MongoUrlBuilder">
<summary>
Represents URL-style connection strings.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.#ctor">
<summary>
Creates a new instance of MongoUrlBuilder.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.#ctor(System.String)">
<summary>
Creates a new instance of MongoUrlBuilder.
</summary>
<param name="url">The initial settings.</param>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.AllowInsecureTls">
<summary>
Gets or sets whether to relax TLS constraints as much as possible.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ApplicationName">
<summary>
Gets or sets the application name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.AuthenticationMechanism">
<summary>
Gets or sets the authentication mechanism.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.AuthenticationMechanismProperties">
<summary>
Gets or sets the authentication mechanism properties.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.AuthenticationSource">
<summary>
Gets or sets the authentication source.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Compressors">
<summary>
Gets or sets the compressors.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ComputedWaitQueueSize">
<summary>
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ConnectTimeout">
<summary>
Gets or sets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.DatabaseName">
<summary>
Gets or sets the optional database name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.DirectConnection">
<summary>
Gets or sets the direct connection.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.FSync">
<summary>
Gets or sets the FSync component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.HeartbeatInterval">
<summary>
Gets or sets the heartbeat interval.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.HeartbeatTimeout">
<summary>
Gets or sets the heartbeat timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.IPv6">
<summary>
Gets or sets a value indicating whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Journal">
<summary>
Gets or sets the Journal component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.LoadBalanced">
<summary>
Gets or sets whether load balanced mode is used.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.LocalThreshold">
<summary>
Gets or sets the local threshold.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnecting">
<summary>
Gets or sets the maximum concurrently connecting connections.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnectionIdleTime">
<summary>
Gets or sets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnectionLifeTime">
<summary>
Gets or sets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnectionPoolSize">
<summary>
Gets or sets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MinConnectionPoolSize">
<summary>
Gets or sets the min connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Password">
<summary>
Gets or sets the password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ProxyHost">
<summary>
Gets or sets the proxy host.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ProxyPort">
<summary>
Gets or sets the proxy port.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException"></exception>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ProxyUsername">
<summary>
Gets or sets the proxy username.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ProxyPassword">
<summary>
Gets or sets the proxy password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ReadConcernLevel">
<summary>
Gets or sets the read concern level.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ReadPreference">
<summary>
Gets or sets the read preference.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ReplicaSetName">
<summary>
Gets or sets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.RetryReads">
<summary>
Gets or sets whether to retry reads.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.RetryWrites">
<summary>
Gets or sets whether to retry writes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Scheme">
<summary>
The connection string scheme.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Server">
<summary>
Gets or sets the address of the server (see also Servers if using more than one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Servers">
<summary>
Gets or sets the list of server addresses (see also Server if using only one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ServerMonitoringMode">
<summary>
Gets or sets the server monitoring mode to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ServerSelectionTimeout">
<summary>
Gets or sets the server selection timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.SocketTimeout">
<summary>
Gets or sets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.SrvMaxHosts">
<summary>
Limits the number of SRV records used to populate the seedlist
during initial discovery, as well as the number of additional hosts
that may be added during SRV polling.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.SrvServiceName">
<summary>
Gets or sets the SRV service name which modifies the srv URI to look like:
<code>_{srvServiceName}._tcp.{hostname}.{domainname}</code>
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Timeout">
<summary>
Gets or sets the per-operation timeout
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.TlsDisableCertificateRevocationCheck">
<summary>
Gets or sets whether to disable certificate revocation checking during the TLS handshake.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Username">
<summary>
Gets or sets the username.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.UseSsl">
<summary>
Gets or sets a value indicating whether to use SSL.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.UseTls">
<summary>
Gets or sets a value indicating whether to use TLS.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.VerifySslCertificate">
<summary>
Gets or sets a value indicating whether to verify an SSL certificate.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.W">
<summary>
Gets or sets the W component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WaitQueueMultiple">
<summary>
Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WaitQueueSize">
<summary>
Gets or sets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WaitQueueTimeout">
<summary>
Gets or sets the wait queue timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WTimeout">
<summary>
Gets or sets the WTimeout component of the write concern.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.GetWriteConcern(System.Boolean)">
<summary>
Returns a WriteConcern value based on this instance's settings and a default enabled value.
</summary>
<param name="enabledDefault">The default enabled value.</param>
<returns>A WriteConcern.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.Parse(System.String)">
<summary>
Parses a URL and sets all settings to match the URL.
</summary>
<param name="url">The URL.</param>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.ToMongoUrl">
<summary>
Creates a new instance of MongoUrl based on the settings in this MongoUrlBuilder.
</summary>
<returns>A new instance of MongoUrl.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.ToString">
<summary>
Returns the canonical URL based on the settings in this MongoUrlBuilder.
</summary>
<returns>The canonical URL.</returns>
</member>
<member name="T:MongoDB.Driver.MongoUrlTypeConverter">
<summary>Implements a <see cref="T:System.ComponentModel.TypeConverter"/> for converting <see cref="T:MongoDB.Driver.MongoUrl"/>.</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlTypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.MongoUrlTypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.MongoUtils">
<summary>
Various static utility methods.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUtils.Hash(System.String)">
<summary>
Gets the MD5 hash of a string.
</summary>
<param name="text">The string to get the MD5 hash of.</param>
<returns>The MD5 hash.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUtils.TimeSpanFromMicroseconds(System.Int64)">
<summary>
Creates a TimeSpan from microseconds.
</summary>
<param name="microseconds">The microseconds.</param>
<returns>The TimeSpan.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUtils.ToCamelCase(System.String)">
<summary>
Converts a string to camel case by lower casing the first letter (only the first letter is modified).
</summary>
<param name="value">The string to camel case.</param>
<returns>The camel cased string.</returns>
</member>
<member name="T:MongoDB.Driver.MongoWriteException">
<summary>
Represents a write exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoWriteException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.WriteError,MongoDB.Driver.WriteConcernError,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoWriteException" /> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="writeError">The write error.</param>
<param name="writeConcernError">The write concern error.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoWriteException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="P:MongoDB.Driver.MongoWriteException.WriteConcernError">
<summary>
Gets the write concern error.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoWriteException.WriteError">
<summary>
Gets the write error.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoWriteException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Gets the object data.
</summary>
<param name="info">The information.</param>
<param name="context">The context.</param>
</member>
<member name="T:MongoDB.Driver.MongoX509Identity">
<summary>
Represents an identity defined by an X509 certificate.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoX509Identity.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExternalIdentity" /> class.
</summary>
<param name="username">The username.</param>
</member>
<member name="T:MongoDB.Driver.Mql">
<summary>
Contains methods that can be used to access MongoDB specific functionality in LINQ queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Mql.Constant``1(``0,MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Use this method in a MongoDB LINQ query when you need to specify how a constant should be serialized.
</summary>
<param name="value">The value.</param>
<param name="serializer">The serializer.</param>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.Mql.Constant``1(``0,MongoDB.Bson.BsonType)">
<summary>
Use this method in a MongoDB LINQ query when you need to specify how a constant should be serialized.
</summary>
<param name="value">The value.</param>
<param name="representaion">The representation.</param>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>The value</returns>
</member>
<member name="M:MongoDB.Driver.Mql.Convert``2(``0,MongoDB.Driver.ConvertOptions{``1})">
<summary>
Converts a value from one type to another using the $convert aggregation operator.
</summary>
<typeparam name="TFrom">The type of the input value.</typeparam>
<typeparam name="TTo">The type of the output value.</typeparam>
<param name="value">The value to convert.</param>
<param name="options">The conversion options.</param>
<returns>The converted value.</returns>
<remarks>Not all conversions are supported by the $convert operator.</remarks>
</member>
<member name="M:MongoDB.Driver.Mql.DateFromString(System.String)">
<summary>
Converts a string to a DateTime using the $dateFromString aggregation operator.
</summary>
<param name="dateString">The string.</param>
<returns>A DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Mql.DateFromString(System.String,System.String)">
<summary>
Converts a string to a DateTime using the $dateFromString aggregation operator.
</summary>
<param name="dateString">The string.</param>
<param name="format">The format string.</param>
<returns>A DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Mql.DateFromString(System.String,System.String,System.String)">
<summary>
Converts a string to a DateTime using the $dateFromString aggregation operator.
</summary>
<param name="dateString">The string.</param>
<param name="format">The format string.</param>
<param name="timezone">The time zone.</param>
<returns>A DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Mql.DateFromString(System.String,System.String,System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>
Converts a string to a DateTime using the $dateFromString aggregation operator.
</summary>
<param name="dateString">The string.</param>
<param name="format">The format string.</param>
<param name="timezone">The time zone.</param>
<param name="onError">The onError value.</param>
<param name="onNull">The onNull value.</param>
<returns>A DateTime.</returns>
</member>
<member name="M:MongoDB.Driver.Mql.Exists``1(``0)">
<summary>
Tests whether a field exists.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<returns><c>true</c> if the field exists.</returns>
</member>
<member name="M:MongoDB.Driver.Mql.Field``2(``0,System.String,MongoDB.Bson.Serialization.IBsonSerializer{``1})">
<summary>
Gets the value of a field in a document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="document">The document.</param>
<param name="fieldName">The field name.</param>
<param name="fieldSerializer">The field serializer.</param>
<returns>The value of the field.</returns>
</member>
<member name="M:MongoDB.Driver.Mql.IsMissing``1(``0)">
<summary>
Tests whether a field is missing.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<returns><c>true</c> if the field is missing.</returns>
</member>
<member name="M:MongoDB.Driver.Mql.IsNullOrMissing``1(``0)">
<summary>
Tests whether a field is null or missing.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<returns><c>true</c> if the field is null or missing.</returns>
</member>
<member name="M:MongoDB.Driver.Mql.Sigmoid(System.Double)">
<summary>
Transforms a real-valued input into a value between 0 and 1 using the $sigmoid operator.
</summary>
<param name="value">The input value.</param>
<returns>The transformed value.</returns>
</member>
<member name="T:MongoDB.Driver.NoPipelineInput">
<summary>
Represents the void input data type to a pipeline with no input, such as a database aggregation. No actual instances of this type can be created.
</summary>
</member>
<member name="T:MongoDB.Driver.NoPipelineInputSerializer">
<summary>
The serializer for NoPipelineInput.
</summary>
</member>
<member name="P:MongoDB.Driver.NoPipelineInputSerializer.Instance">
<summary>
Gets the instance.
</summary>
<value>The instance.</value>
</member>
<member name="P:MongoDB.Driver.NoPipelineInputSerializer.ValueType">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.NoPipelineInputSerializer.Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.NoPipelineInputSerializer.Equals(System.Object)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.NoPipelineInputSerializer.GetHashCode">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.NoPipelineInputSerializer.Serialize(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.NoPipelineInput)">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.NoPipelineInputSerializer.TryGetMemberSerializationInfo(System.String,MongoDB.Bson.Serialization.BsonSerializationInfo@)">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.PasswordEvidence">
<summary>
Evidence of a MongoIdentity via a shared secret.
</summary>
</member>
<member name="M:MongoDB.Driver.PasswordEvidence.#ctor(System.Security.SecureString)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.PasswordEvidence" /> class.
Less secure when used in conjunction with SCRAM-SHA-256, due to the need to store the password in a managed
string in order to SaslPrep it.
See <a href="https://github.com/mongodb/specifications/blob/master/source/auth/auth.rst#scram-sha-256">Driver Authentication: SCRAM-SHA-256</a>
for additional details.
</summary>
<param name="password">The password.</param>
</member>
<member name="M:MongoDB.Driver.PasswordEvidence.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.PasswordEvidence" /> class.
</summary>
<param name="password">The password.</param>
</member>
<member name="P:MongoDB.Driver.PasswordEvidence.SecurePassword">
<summary>
Gets the password.
</summary>
</member>
<member name="M:MongoDB.Driver.PasswordEvidence.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="rhs">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.PasswordEvidence.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="M:MongoDB.Driver.PasswordEvidence.ToInsecureString">
<summary>
Returns password as decoded string
</summary>
</member>
<member name="T:MongoDB.Driver.RenderedPipelineDefinition`1">
<summary>
A rendered pipeline.
</summary>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedPipelineDefinition`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1"/> class.
</summary>
<param name="documents">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedPipelineDefinition`1.Documents">
<summary>
Gets the documents.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedPipelineDefinition`1.OutputSerializer">
<summary>
Gets the serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.PipelineDefinition`2">
<summary>
Base class for a pipeline.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="P:MongoDB.Driver.PipelineDefinition`2.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.PipelineDefinition`2.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the pipeline.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1"/></returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.ToString(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.ToString(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry,MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<param name="translationOptions">The translation options.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(System.Collections.Generic.IEnumerable{MongoDB.Driver.IPipelineStageDefinition},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2"/>.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2"/>.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(System.Collections.Generic.IEnumerable{System.String},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2"/>.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(MongoDB.Bson.BsonDocument[])">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2"/>.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(System.String[])">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2"/>.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.op_Implicit(MongoDB.Driver.IPipelineStageDefinition[])~MongoDB.Driver.PipelineDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Driver.IPipelineStageDefinition"/>[] to <see cref="T:MongoDB.Driver.PipelineDefinition`2"/>.
</summary>
<param name="stages">The stages.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.op_Implicit(System.Collections.Generic.List{MongoDB.Driver.IPipelineStageDefinition})~MongoDB.Driver.PipelineDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.Collections.Generic.List`1"/> to <see cref="T:MongoDB.Driver.PipelineDefinition`2"/>.
</summary>
<param name="stages">The stages.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.op_Implicit(MongoDB.Bson.BsonDocument[])~MongoDB.Driver.PipelineDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/>[] to <see cref="T:MongoDB.Driver.PipelineDefinition`2"/>.
</summary>
<param name="stages">The stages.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.op_Implicit(System.Collections.Generic.List{MongoDB.Bson.BsonDocument})~MongoDB.Driver.PipelineDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.Collections.Generic.List`1"/> to <see cref="T:MongoDB.Driver.PipelineDefinition`2"/>.
</summary>
<param name="stages">The stages.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2">
<summary>
A pipeline composed of instances of <see cref="T:MongoDB.Bson.BsonDocument"/>.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2"/> class.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.OutputSerializer">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.Documents">
<summary>
Gets the stages.
</summary>
</member>
<member name="P:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.Stages">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.PipelineStagePipelineDefinition`2">
<summary>
A pipeline composed of instances of <see cref="T:MongoDB.Driver.IPipelineStageDefinition" />.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.PipelineStagePipelineDefinition`2.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.IPipelineStageDefinition},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.PipelineStagePipelineDefinition`2"/> class.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.PipelineStagePipelineDefinition`2.OutputSerializer">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.PipelineStagePipelineDefinition`2.Serializer">
<summary>
Gets the serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.PipelineStagePipelineDefinition`2.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineStagePipelineDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.OptimizingPipelineDefinition`2.OutputSerializer">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.OptimizingPipelineDefinition`2.Stages">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.PipelineDefinitionBuilder">
<summary>
Extension methods for adding stages to a pipeline.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.AppendStage``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.PipelineStageDefinition{``1,``2},MongoDB.Bson.Serialization.IBsonSerializer{``2})">
<summary>
Appends a stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="stage">The stage.</param>
<param name="outputSerializer">The output serializer.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.As``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Bson.Serialization.IBsonSerializer{``2})">
<summary>
Changes the output type of the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Bucket``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},System.Collections.Generic.IEnumerable{``2},MongoDB.Driver.AggregateBucketOptions{``2})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Bucket``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},System.Collections.Generic.IEnumerable{``2},MongoDB.Driver.ProjectionDefinition{``1,``3},MongoDB.Driver.AggregateBucketOptions{``2})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Bucket``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Collections.Generic.IEnumerable{``2},MongoDB.Driver.AggregateBucketOptions{``2})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Bucket``4(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Collections.Generic.IEnumerable{``2},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``2,``1},``3}},MongoDB.Driver.AggregateBucketOptions{``2})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.BucketAuto``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.BucketAuto``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},System.Int32,MongoDB.Driver.ProjectionDefinition{``1,``3},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.BucketAuto``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options (optional).</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.BucketAuto``4(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Int32,System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{MongoDB.Driver.AggregateBucketAutoResultId{``2},``1},``3}},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline (this overload can only be used with LINQ3).
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options (optional).</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.ChangeStream``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.ChangeStreamStageOptions)">
<summary>
Appends a $changeStream stage to the pipeline.
Normally you would prefer to use the Watch method of <see cref="T:MongoDB.Driver.IMongoCollection`1" />.
Only use this method if subsequent stages project away the resume token (the _id)
or you don't want the resulting cursor to automatically resume.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.ChangeStreamSplitLargeEvent``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.ChangeStreamDocument{``0},MongoDB.Driver.ChangeStreamDocument{``0}})">
<summary>
Appends a $changeStreamSplitLargeEvent stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Count``2(MongoDB.Driver.PipelineDefinition{``0,``1})">
<summary>
Appends a $count stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Densify``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.DensifyRange,System.Collections.Generic.IEnumerable{MongoDB.Driver.FieldDefinition{``1}})">
<summary>
Appends a $densify stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Densify``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.DensifyRange,MongoDB.Driver.FieldDefinition{``1}[])">
<summary>
Appends a $densify stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Densify``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},MongoDB.Driver.DensifyRange,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression{System.Func{``1,System.Object}}})">
<summary>
Appends a $densify stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Densify``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},MongoDB.Driver.DensifyRange,System.Linq.Expressions.Expression{System.Func{``1,System.Object}}[])">
<summary>
Appends a $densify stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Documents``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,MongoDB.Driver.NoPipelineInput},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.NoPipelineInput,System.Collections.Generic.IEnumerable{``0}},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends a $documents stage to the pipeline.
</summary>
<typeparam name="TDocument">The type of the documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="documents">The documents.</param>
<param name="documentSerializer">The document serializer.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Documents``1(MongoDB.Driver.PipelineDefinition{MongoDB.Driver.NoPipelineInput,MongoDB.Driver.NoPipelineInput},System.Collections.Generic.IEnumerable{``0},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends a $documents stage to the pipeline.
</summary>
<typeparam name="TDocument">The type of the documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="documents">The documents.</param>
<param name="documentSerializer">The document serializer.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Facet``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``1}},MongoDB.Driver.AggregateFacetOptions{``2})">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="facets">The facets.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Facet``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``1}})">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="facets">The facets.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Facet``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateFacet{``1}[])">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="facets">The facets.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Facet``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateFacet{``1}[])">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="facets">The facets.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.For``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Used to start creating a pipeline for {TInput} documents.
</summary>
<typeparam name="TInput">The type of the output.</typeparam>
<param name="inputSerializer">The inputSerializer serializer.</param>
<returns>An empty pipeline.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GeoNear``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``2},MongoDB.Driver.GeoNearOptions{``1,``3})">
<summary>
Appends a $geoNear stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<typeparam name="TCoordinates">The type of the coordinates for the point.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="near">The point for which to find the closest documents.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GeoNear``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Double[],MongoDB.Driver.GeoNearOptions{``1,``2})">
<summary>
Appends a $geoNear stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="near">The point for which to find the closest documents.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``9(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Driver.FieldDefinition{``2,``3},MongoDB.Driver.FieldDefinition{``2,``4},MongoDB.Driver.AggregateExpressionDefinition{``1,``5},MongoDB.Driver.FieldDefinition{``8,``7},MongoDB.Driver.FieldDefinition{``6,System.Int32},MongoDB.Driver.AggregateGraphLookupOptions{``2,``6,``8})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``8(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Driver.FieldDefinition{``2,``3},MongoDB.Driver.FieldDefinition{``2,``4},MongoDB.Driver.AggregateExpressionDefinition{``1,``5},MongoDB.Driver.FieldDefinition{``7,``6},MongoDB.Driver.AggregateGraphLookupOptions{``2,``2,``7})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Driver.FieldDefinition{``2,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{``2,MongoDB.Bson.BsonValue},MongoDB.Driver.AggregateExpressionDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument}},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Int32})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``8(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},System.Linq.Expressions.Expression{System.Func{``2,``3}},System.Linq.Expressions.Expression{System.Func{``2,``4}},System.Linq.Expressions.Expression{System.Func{``1,``5}},System.Linq.Expressions.Expression{System.Func{``7,``6}},MongoDB.Driver.AggregateGraphLookupOptions{``2,``2,``7})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``9(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},System.Linq.Expressions.Expression{System.Func{``2,``3}},System.Linq.Expressions.Expression{System.Func{``2,``4}},System.Linq.Expressions.Expression{System.Func{``1,``5}},System.Linq.Expressions.Expression{System.Func{``8,``7}},System.Linq.Expressions.Expression{System.Func{``6,System.Int32}},MongoDB.Driver.AggregateGraphLookupOptions{``2,``6,``8})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Group``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.ProjectionDefinition{``1,``2})">
<summary>
Appends a $group stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="group">The group projection.</param>
<returns>A new pipeline with an additional stage.</returns>s
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Group``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.ProjectionDefinition{``1,MongoDB.Bson.BsonDocument})">
<summary>
Appends a group stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="group">The group projection.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Group``4(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``2,``1},``3}})">
<summary>
Appends a group stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TKey">The type of the key.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="id">The id.</param>
<param name="group">The group projection.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Limit``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Int64)">
<summary>
Appends a $limit stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="limit">The limit.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Lookup``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.FieldDefinition{``2},MongoDB.Driver.FieldDefinition{``3},MongoDB.Driver.AggregateLookupOptions{``2,``3})">
<summary>
Appends a $lookup stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The "as" field.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Lookup``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},System.Linq.Expressions.Expression{System.Func{``2,System.Object}},System.Linq.Expressions.Expression{System.Func{``3,System.Object}},MongoDB.Driver.AggregateLookupOptions{``2,``3})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The "as" field.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Lookup``6(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Bson.BsonDocument,MongoDB.Driver.PipelineDefinition{``2,``3},MongoDB.Driver.FieldDefinition{``5,``4},MongoDB.Driver.AggregateLookupOptions{``2,``5})">
<summary>
Appends a $lookup stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="let">The "let" definition.</param>
<param name="lookupPipeline">The lookup pipeline.</param>
<param name="as">The as field in <typeparamref name="TOutput" /> in which to place the results of the lookup pipeline.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Lookup``6(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Bson.BsonDocument,MongoDB.Driver.PipelineDefinition{``2,``3},System.Linq.Expressions.Expression{System.Func{``5,``4}},MongoDB.Driver.AggregateLookupOptions{``2,``5})">
<summary>
Appends a $lookup stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="let">The "let" definition.</param>
<param name="lookupPipeline">The lookup pipeline.</param>
<param name="as">The as field in <typeparamref name="TOutput" /> in which to place the results of the lookup pipeline.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Match``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Appends a $match stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="filter">The filter.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Match``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Boolean}})">
<summary>
Appends a match stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="filter">The filter.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.OfType``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Bson.Serialization.IBsonSerializer{``2})">
<summary>
Appends a $match stage to the pipeline to select documents of a certain type.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
<returns>A new pipeline with an additional stage.</returns>>
<exception cref="T:System.NotSupportedException"></exception>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Merge``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Driver.MergeStageOptions{``2})">
<summary>
Appends a $merge stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="outputCollection">The output collection.</param>
<param name="mergeOptions">The merge options.</param>
<returns>A new pipeline with an additional stage.</returns>
<exception cref="T:System.NotSupportedException"></exception>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Out``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.TimeSeriesOptions)">
<summary>
Appends a $out stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="outputCollection">The output collection.</param>
<param name="timeSeriesOptions">The time series options.</param>
<returns>A new pipeline with an additional stage.</returns>
<exception cref="T:System.NotSupportedException"></exception>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Project``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.ProjectionDefinition{``1,``2})">
<summary>
Appends a $project stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="projection">The projection.</param>
<returns>A new pipeline with an additional stage.</returns>
<exception cref="T:System.NotSupportedException"></exception>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Project``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.ProjectionDefinition{``1,MongoDB.Bson.BsonDocument})">
<summary>
Appends a project stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="projection">The projection.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Project``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
<summary>
Appends a project stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="projection">The projection.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.RankFusion``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Collections.Generic.Dictionary{System.String,MongoDB.Driver.PipelineDefinition{``1,``2}},System.Collections.Generic.Dictionary{System.String,System.Double},MongoDB.Driver.RankFusionOptions{``2})">
<summary>
Appends a $rankFusion stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="pipelines">The map of named pipelines whose results will be combined. The pipelines must operate on the same collection.</param>
<param name="weights">The map of pipeline names to non-negative numerical weights determining result importance during combination. Default weight is 1 when unspecified.</param>
<param name="options">The rankFusion options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.RankFusion``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.PipelineDefinition{``1,``2}[],MongoDB.Driver.RankFusionOptions{``2})">
<summary>
Appends a $rankFusion stage to the pipeline. Pipelines will be automatically named as "pipeline1", "pipeline2", etc.
</summary>
<typeparam name="TInput">The type of the documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="pipelines">The collection of pipelines whose results will be combined. The pipelines must operate on the same collection.</param>
<param name="options">The rankFusion options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.RankFusion``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.ValueTuple{MongoDB.Driver.PipelineDefinition{``1,``2},System.Nullable{System.Double}}[],MongoDB.Driver.RankFusionOptions{``2})">
<summary>
Appends a $rankFusion stage to the pipeline. Pipelines will be automatically named as "pipeline1", "pipeline2", etc.
</summary>
<typeparam name="TInput">The type of the documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="pipelinesWithWeights">The collection of tuples containing (pipeline, weight) pairs. The pipelines must operate on the same collection.</param>
<param name="options">The rankFusion options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.ReplaceRoot``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2})">
<summary>
Appends a $replaceRoot stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="newRoot">The new root.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.ReplaceRoot``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
<summary>
Appends a $replaceRoot stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="newRoot">The new root.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.ReplaceWith``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2})">
<summary>
Appends a $replaceWith stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="newRoot">The new root.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.ReplaceWith``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
<summary>
Appends a $replaceWith stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="newRoot">The new root.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Sample``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Int64)">
<summary>
Appends a $sample stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="size">The sample size.</param>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Search``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.Search.SearchDefinition{``1},MongoDB.Driver.Search.SearchHighlightOptions{``1},System.String,MongoDB.Driver.Search.SearchCountOptions,System.Boolean,System.Boolean)">
<summary>
Appends a $search stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="searchDefinition">The search definition.</param>
<param name="highlight">The highlight options.</param>
<param name="indexName">The index name.</param>
<param name="count">The count options.</param>
<param name="returnStoredSource">
Flag that specifies whether to perform a full document lookup on the backend database
or return only stored source fields directly from Atlas Search.
</param>
<param name="scoreDetails">
Flag that specifies whether to return a detailed breakdown
of the score for each document in the result.
</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Search``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.Search.SearchDefinition{``1},MongoDB.Driver.Search.SearchOptions{``1})">
<summary>
Appends a $search stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="searchDefinition">The search definition.</param>
<param name="searchOptions">The search options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SearchMeta``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.Search.SearchDefinition{``1},System.String,MongoDB.Driver.Search.SearchCountOptions)">
<summary>
Appends a $searchMeta stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="query">The search definition.</param>
<param name="indexName">The index name.</param>
<param name="count">The count options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Set``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.SetFieldDefinitions{``1})">
<summary>
Appends a $set stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="fields">The fields to set.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Set``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
<summary>
Appends a $set stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<typeparam name="TFields">The type of object specifying the fields to set.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="fields">The fields to set.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SetWindowFields``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{``1},``2})">
<summary>
Create a $setWindowFields stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="output">The window fields expression.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SetWindowFields``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{``1},``3})">
<summary>
Appends a $setWindowFields stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="partitionBy">The partitionBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SetWindowFields``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},MongoDB.Driver.SortDefinition{``1},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{``1},``3})">
<summary>
Appends a $setWindowFields stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="partitionBy">The partitionBy expression.</param>
<param name="sortBy">The sortBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SetWindowFields``4(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{MongoDB.Driver.ISetWindowFieldsPartition{``1},``3}})">
<summary>
Appends a $setWindowFields stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="output">The window fields expression.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SetWindowFields``4(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{MongoDB.Driver.ISetWindowFieldsPartition{``1},``3}})">
<summary>
Appends a $setWindowFields stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="partitionBy">The partitionBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SetWindowFields``4(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},MongoDB.Driver.SortDefinition{``1},System.Linq.Expressions.Expression{System.Func{MongoDB.Driver.ISetWindowFieldsPartition{``1},``3}})">
<summary>
Appends a $setWindowFields stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="partitionBy">The partitionBy expression.</param>
<param name="sortBy">The sortBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Skip``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Int64)">
<summary>
Appends a $skip stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="skip">The number of documents to skip.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Sort``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.SortDefinition{``1})">
<summary>
Appends a $sort stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="sort">The sort definition.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SortByCount``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2})">
<summary>
Appends a $sortByCount stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="value">The value expression.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SortByCount``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
<summary>
Appends a sortByCount stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="value">The value expression.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.UnionWith``3(MongoDB.Driver.PipelineDefinition{``0,``2},MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.PipelineDefinition{``1,``2})">
<summary>
Appends a $unionWith stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TWith">The type of the with collection documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="withCollection">The with collection.</param>
<param name="withPipeline">The with pipeline.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Unwind``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.AggregateUnwindOptions{``2})">
<summary>
Appends an $unwind stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Unwind``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.AggregateUnwindOptions{MongoDB.Bson.BsonDocument})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Unwind``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},MongoDB.Driver.AggregateUnwindOptions{MongoDB.Bson.BsonDocument})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Unwind``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},MongoDB.Driver.AggregateUnwindOptions{``2})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.VectorSearch``3(MongoDB.Driver.PipelineDefinition{``0,``2},System.Linq.Expressions.Expression{System.Func{``2,``1}},MongoDB.Driver.QueryVector,System.Int32,MongoDB.Driver.VectorSearchOptions{``2})">
<summary>
Appends a $vectorSearch stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field.</param>
<param name="queryVector">The query vector.</param>
<param name="limit">The limit.</param>
<param name="options">The vector search options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.VectorSearch``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.QueryVector,System.Int32,MongoDB.Driver.VectorSearchOptions{``1})">
<summary>
Appends a $vectorSearch stage to the pipeline.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
<param name="pipeline">The pipeline.</param>
<param name="field">The field.</param>
<param name="queryVector">The query vector.</param>
<param name="limit">The limit.</param>
<param name="options">The vector search options.</param>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="T:MongoDB.Driver.AppendedStagePipelineDefinition`3">
<summary>
Represents a pipeline consisting of an existing pipeline with one additional stage appended.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.AppendedStagePipelineDefinition`3.#ctor(MongoDB.Driver.PipelineDefinition{`0,`1},MongoDB.Driver.PipelineStageDefinition{`1,`2},MongoDB.Bson.Serialization.IBsonSerializer{`2})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AppendedStagePipelineDefinition`3" /> class.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="stage">The stage.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.AppendedStagePipelineDefinition`3.OutputSerializer">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.AppendedStagePipelineDefinition`3.Stages">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.AppendedStagePipelineDefinition`3.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.EmptyPipelineDefinition`1">
<summary>
Represents an empty pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.EmptyPipelineDefinition`1.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.EmptyPipelineDefinition`1"/> class.
</summary>
<param name="inputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.EmptyPipelineDefinition`1.OutputSerializer">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.EmptyPipelineDefinition`1.Stages">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.EmptyPipelineDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.PrependedStagePipelineDefinition`3">
<summary>
Represents a pipeline consisting of an existing pipeline with one additional stage prepended.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.PrependedStagePipelineDefinition`3.#ctor(MongoDB.Driver.PipelineStageDefinition{`0,`1},MongoDB.Driver.PipelineDefinition{`1,`2},MongoDB.Bson.Serialization.IBsonSerializer{`2})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.PrependedStagePipelineDefinition`3" /> class.
</summary>
<param name="stage">The stage.</param>
<param name="pipeline">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.PrependedStagePipelineDefinition`3.OutputSerializer">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.PrependedStagePipelineDefinition`3.Stages">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.PrependedStagePipelineDefinition`3.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3">
<summary>
Represents a pipeline with the output serializer replaced.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<seealso cref="T:MongoDB.Driver.PipelineDefinition`2" />
</member>
<member name="M:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3.#ctor(MongoDB.Driver.PipelineDefinition{`0,`1},MongoDB.Bson.Serialization.IBsonSerializer{`2})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3"/> class.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3.OutputSerializer">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3.Stages">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.IRenderedPipelineStageDefinition">
<summary>
A rendered pipeline stage.
</summary>
</member>
<member name="P:MongoDB.Driver.IRenderedPipelineStageDefinition.OperatorName">
<summary>
Gets the name of the pipeline operator.
</summary>
<value>
The name of the pipeline operator.
</value>
</member>
<member name="P:MongoDB.Driver.IRenderedPipelineStageDefinition.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.IRenderedPipelineStageDefinition.Documents">
<summary>
Gets the documents (usually one but could be more).
</summary>
</member>
<member name="P:MongoDB.Driver.IRenderedPipelineStageDefinition.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.RenderedPipelineStageDefinition`1">
<summary>
A rendered pipeline stage.
</summary>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedPipelineStageDefinition`1.#ctor(System.String,MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedPipelineStageDefinition`1"/> class.
</summary>
<param name="operatorName">Name of the pipeline operator.</param>
<param name="document">The document.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="M:MongoDB.Driver.RenderedPipelineStageDefinition`1.#ctor(System.String,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedPipelineStageDefinition`1"/> class.
</summary>
<param name="operatorName">Name of the pipeline operator.</param>
<param name="documents">The documents.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedPipelineStageDefinition`1.Document">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.RenderedPipelineStageDefinition`1.Documents">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.RenderedPipelineStageDefinition`1.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedPipelineStageDefinition`1.OperatorName">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.RenderedPipelineStageDefinition`1.MongoDB#Driver#IRenderedPipelineStageDefinition#OutputSerializer">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.IPipelineStageDefinition">
<summary>
A pipeline stage.
</summary>
</member>
<member name="P:MongoDB.Driver.IPipelineStageDefinition.InputType">
<summary>
Gets the type of the input.
</summary>
</member>
<member name="P:MongoDB.Driver.IPipelineStageDefinition.OperatorName">
<summary>
Gets the name of the pipeline operator.
</summary>
</member>
<member name="P:MongoDB.Driver.IPipelineStageDefinition.OutputType">
<summary>
Gets the type of the output.
</summary>
</member>
<member name="M:MongoDB.Driver.IPipelineStageDefinition.Render(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the specified document serializer.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>An <see cref="T:MongoDB.Driver.IRenderedPipelineStageDefinition" /></returns>
</member>
<member name="M:MongoDB.Driver.IPipelineStageDefinition.Render(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry,MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Renders the specified document serializer.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<param name="translationOptions">The translation options.</param>
<returns>An <see cref="T:MongoDB.Driver.IRenderedPipelineStageDefinition" /></returns>
</member>
<member name="M:MongoDB.Driver.IPipelineStageDefinition.ToString(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="T:MongoDB.Driver.PipelineStageDefinition`2">
<summary>
Base class for pipeline stages.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="P:MongoDB.Driver.PipelineStageDefinition`2.InputType">
<summary>
Gets the type of the input.
</summary>
</member>
<member name="P:MongoDB.Driver.PipelineStageDefinition`2.OperatorName">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.PipelineStageDefinition`2.OutputType">
<summary>
Gets the type of the output.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the specified document serializer.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineStageDefinition`1" /></returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.ToString">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.ToString(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.ToString(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry,MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<param name="translationOptions">The translation options.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.PipelineStageDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/> to <see cref="T:MongoDB.Driver.PipelineStageDefinition`2"/>.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.op_Implicit(System.String)~MongoDB.Driver.PipelineStageDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.PipelineStageDefinition`2" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.MongoDB#Driver#IPipelineStageDefinition#Render(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.MongoDB#Driver#IPipelineStageDefinition#Render(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry,MongoDB.Driver.ExpressionTranslationOptions)">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument"/> based stage.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2"/> class.
</summary>
<param name="document">The document.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2.OperatorName">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.JsonPipelineStageDefinition`2">
<summary>
A JSON <see cref="T:System.String"/> based pipeline stage.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonPipelineStageDefinition`2.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonPipelineStageDefinition`2" /> class.
</summary>
<param name="json">The json.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.JsonPipelineStageDefinition`2.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="P:MongoDB.Driver.JsonPipelineStageDefinition`2.OperatorName">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.JsonPipelineStageDefinition`2.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonPipelineStageDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.PipelineStageDefinitionBuilder">
<summary>
Methods for building pipeline stages.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Bucket``2(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},System.Collections.Generic.IEnumerable{``1},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Creates a $bucket stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Bucket``3(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},System.Collections.Generic.IEnumerable{``1},MongoDB.Driver.ProjectionDefinition{``0,``2},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Creates a $bucket stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Bucket``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{``1},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Creates a $bucket stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Bucket``3(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Creates a $bucket stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.BucketAuto``2(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Creates a $bucketAuto stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.BucketAuto``3(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},System.Int32,MongoDB.Driver.ProjectionDefinition{``0,``2},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Creates a $bucketAuto stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.BucketAuto``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Creates a $bucketAuto stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options (optional).</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.BucketAuto``3(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{MongoDB.Driver.AggregateBucketAutoResultId{``1},``0},``2}},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Creates a $bucketAuto stage (this overload can only be used with LINQ3).
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the output documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options (optional).</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.ChangeStream``1(MongoDB.Driver.ChangeStreamStageOptions)">
<summary>
Creates a $changeStream stage.
Normally you would prefer to use the Watch method of <see cref="T:MongoDB.Driver.IMongoCollection`1" />.
Only use this method if subsequent stages project away the resume token (the _id)
or you don't want the resulting cursor to automatically resume.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.ChangeStreamSplitLargeEvent``1">
<summary>
Creates a $changeStreamSplitLargeEvent stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Count``1">
<summary>
Creates a $count stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Densify``1(MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.DensifyRange,System.Collections.Generic.IEnumerable{MongoDB.Driver.FieldDefinition{``0}})">
<summary>
Creates a $densify stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Densify``1(MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.DensifyRange,MongoDB.Driver.FieldDefinition{``0}[])">
<summary>
Creates a $densify stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Densify``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.DensifyRange,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression{System.Func{``0,System.Object}}})">
<summary>
Creates a $densify stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Densify``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.DensifyRange,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
<summary>
Creates a $densify stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="field">The field.</param>
<param name="range">The range.</param>
<param name="partitionByFields">The partition by fields.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Documents``1(MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.NoPipelineInput,System.Collections.Generic.IEnumerable{``0}},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Creates a $documents stage.
</summary>
<typeparam name="TDocument">The type of the documents.</typeparam>
<param name="documents">The documents.</param>
<param name="documentSerializer">The document serializer.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Documents``1(System.Collections.Generic.IEnumerable{``0},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Creates a $documents stage.
</summary>
<typeparam name="TDocument">The type of the documents.</typeparam>
<param name="documents">The documents.</param>
<param name="documentSerializer">The document serializer.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Facet``2(System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``0}},MongoDB.Driver.AggregateFacetOptions{``1})">
<summary>
Creates a $facet stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="facets">The facets.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Facet``1(System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``0}})">
<summary>
Creates a $facet stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="facets">The facets.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Facet``1(MongoDB.Driver.AggregateFacet{``0}[])">
<summary>
Creates a $facet stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="facets">The facets.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Facet``2(MongoDB.Driver.AggregateFacet{``0}[])">
<summary>
Creates a $facet stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="facets">The facets.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GeoNear``3(MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``1},MongoDB.Driver.GeoNearOptions{``0,``2})">
<summary>
Creates a $geoNear stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<typeparam name="TCoordinates">The type of the coordinates for the point.</typeparam>
<param name="near">The point for which to find the closest documents.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GeoNear``2(System.Double[],MongoDB.Driver.GeoNearOptions{``0,``1})">
<summary>
Creates a $geoNear stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="near">The point for which to find the closest documents.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``8(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,``2},MongoDB.Driver.FieldDefinition{``1,``3},MongoDB.Driver.AggregateExpressionDefinition{``0,``4},MongoDB.Driver.FieldDefinition{``7,``6},MongoDB.Driver.FieldDefinition{``5,System.Int32},MongoDB.Driver.AggregateGraphLookupOptions{``1,``5,``7})">
<summary>
Creates a $graphLookup stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``7(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,``2},MongoDB.Driver.FieldDefinition{``1,``3},MongoDB.Driver.AggregateExpressionDefinition{``0,``4},MongoDB.Driver.FieldDefinition{``6,``5},MongoDB.Driver.AggregateGraphLookupOptions{``1,``1,``6})">
<summary>
Creates a $graphLookup stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``2(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.AggregateExpressionDefinition{``0,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument}},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Int32})">
<summary>
Creates a $graphLookup stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``7(MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``1,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``6,``5}},MongoDB.Driver.AggregateGraphLookupOptions{``1,``1,``6})">
<summary>
Creates a $graphLookup stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``8(MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``1,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``7,``6}},System.Linq.Expressions.Expression{System.Func{``5,System.Int32}},MongoDB.Driver.AggregateGraphLookupOptions{``1,``5,``7})">
<summary>
Creates a $graphLookup stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Group``2(MongoDB.Driver.ProjectionDefinition{``0,``1})">
<summary>
Creates a $group stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="group">The group projection.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Group``1(MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Creates a $group stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="group">The group projection.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Group``3(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}})">
<summary>
Creates a $group stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="value">The value field.</param>
<param name="group">The group projection.</param>
<returns>The stage.</returns>
<remarks>This method can only be used with LINQ2 but that can't be verified until Render is called.</remarks>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Limit``1(System.Int64)">
<summary>
Creates a $limit stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="limit">The limit.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Lookup``3(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.FieldDefinition{``2},MongoDB.Driver.AggregateLookupOptions{``1,``2})">
<summary>
Creates a $lookup stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The "as" field.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Lookup``3(MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},System.Linq.Expressions.Expression{System.Func{``2,System.Object}},MongoDB.Driver.AggregateLookupOptions{``1,``2})">
<summary>
Creates a $lookup stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The "as" field.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Lookup``5(MongoDB.Driver.IMongoCollection{``1},MongoDB.Bson.BsonDocument,MongoDB.Driver.PipelineDefinition{``1,``2},MongoDB.Driver.FieldDefinition{``4,``3},MongoDB.Driver.AggregateLookupOptions{``1,``4})">
<summary>
Creates a $lookup stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="foreignCollection">The foreign collection.</param>
<param name="let">The "let" definition.</param>
<param name="lookupPipeline">The lookup pipeline.</param>
<param name="as">The as field in <typeparamref name="TOutput" /> in which to place the results of the lookup pipeline.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Lookup``5(MongoDB.Driver.IMongoCollection{``1},MongoDB.Bson.BsonDocument,MongoDB.Driver.PipelineDefinition{``1,``2},System.Linq.Expressions.Expression{System.Func{``4,``3}},MongoDB.Driver.AggregateLookupOptions{``1,``4})">
<summary>
Creates a $lookup stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="foreignCollection">The foreign collection.</param>
<param name="let">The "let" definition.</param>
<param name="lookupPipeline">The lookup pipeline.</param>
<param name="as">The as field in <typeparamref name="TOutput" /> in which to place the results of the lookup pipeline.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Match``1(MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a $match stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="filter">The filter.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Match``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates a $match stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="filter">The filter.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Merge``2(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.MergeStageOptions{``1})">
<summary>
Creates a $merge stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="outputCollection">The output collection.</param>
<param name="mergeOptions">The merge options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.OfType``2(MongoDB.Bson.Serialization.IBsonSerializer{``1})">
<summary>
Create a $match stage that select documents of a sub type.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="outputSerializer">The output serializer.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Out``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.TimeSeriesOptions)">
<summary>
Creates a $out stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="outputCollection">The output collection.</param>
<param name="timeSeriesOptions">The time series options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Project``2(MongoDB.Driver.ProjectionDefinition{``0,``1})">
<summary>
Creates a $project stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="projection">The projection.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Project``1(MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Creates a $project stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="projection">The projection.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Project``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Creates a $project stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="projection">The projection.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Search``1(MongoDB.Driver.Search.SearchDefinition{``0},MongoDB.Driver.Search.SearchHighlightOptions{``0},System.String,MongoDB.Driver.Search.SearchCountOptions,System.Boolean,System.Boolean)">
<summary>
Creates a $search stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="searchDefinition">The search definition.</param>
<param name="highlight">The highlight options.</param>
<param name="indexName">The index name.</param>
<param name="count">The count options.</param>
<param name="returnStoredSource">
Flag that specifies whether to perform a full document lookup on the backend database
or return only stored source fields directly from Atlas Search.
</param>
<param name="scoreDetails">
Flag that specifies whether to return a detailed breakdown
of the score for each document in the result.
</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Search``1(MongoDB.Driver.Search.SearchDefinition{``0},MongoDB.Driver.Search.SearchOptions{``0})">
<summary>
Creates a $search stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="searchDefinition">The search definition.</param>
<param name="searchOptions">The search options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SearchMeta``1(MongoDB.Driver.Search.SearchDefinition{``0},System.String,MongoDB.Driver.Search.SearchCountOptions)">
<summary>
Creates a $searchMeta stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="searchDefinition">The search definition.</param>
<param name="indexName">The index name.</param>
<param name="count">The count options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.RankFusion``2(System.Collections.Generic.Dictionary{System.String,MongoDB.Driver.PipelineDefinition{``0,``1}},System.Collections.Generic.Dictionary{System.String,System.Double},MongoDB.Driver.RankFusionOptions{``1})">
<summary>
Creates a $rankFusion stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipelines">The map of named pipelines whose results will be combined. The pipelines must operate on the same collection.</param>
<param name="weights">The map of pipeline names to non-negative numerical weights determining result importance during combination. Default weight is 1 when unspecified.</param>
<param name="options">The rankFusion options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.RankFusion``2(MongoDB.Driver.PipelineDefinition{``0,``1}[],MongoDB.Driver.RankFusionOptions{``1})">
<summary>
Creates a $rankFusion stage. Pipelines will be automatically named as "pipeline1", "pipeline2", etc.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipelines">The collection of pipelines whose results will be combined. The pipelines must operate on the same collection.</param>
<param name="options">The rankFusion options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.RankFusion``2(System.ValueTuple{MongoDB.Driver.PipelineDefinition{``0,``1},System.Nullable{System.Double}}[],MongoDB.Driver.RankFusionOptions{``1})">
<summary>
Creates a $rankFusion stage. Pipelines will be automatically named as "pipeline1", "pipeline2", etc.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="pipelinesWithWeights">The collection of tuples containing (pipeline, weight) pairs. The pipelines must operate on the same collection.</param>
<param name="options">The rankFusion options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.ReplaceRoot``2(MongoDB.Driver.AggregateExpressionDefinition{``0,``1})">
<summary>
Creates a $replaceRoot stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="newRoot">The new root.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.ReplaceRoot``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Creates a $replaceRoot stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="newRoot">The new root.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.ReplaceWith``2(MongoDB.Driver.AggregateExpressionDefinition{``0,``1})">
<summary>
Creates a $replaceWith stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="newRoot">The new root.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.ReplaceWith``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Creates a $replaceWith stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="newRoot">The new root.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Set``1(MongoDB.Driver.SetFieldDefinitions{``0})">
<summary>
Creates a $set stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="fields">The fields to set.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Set``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Creates a $set stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFields">The type of object specifying the fields to set.</typeparam>
<param name="fields">The fields to set.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SetWindowFields``2(MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{``0},``1})">
<summary>
Create a $setWindowFields stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="output">The window fields expression.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SetWindowFields``3(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{``0},``2})">
<summary>
Create a $setWindowFields stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="partitionBy">The partitionBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SetWindowFields``3(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},MongoDB.Driver.SortDefinition{``0},MongoDB.Driver.AggregateExpressionDefinition{MongoDB.Driver.ISetWindowFieldsPartition{``0},``2})">
<summary>
Create a $setWindowFields stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="partitionBy">The partitionBy expression.</param>
<param name="sortBy">The sortBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SetWindowFields``2(System.Linq.Expressions.Expression{System.Func{MongoDB.Driver.ISetWindowFieldsPartition{``0},``1}})">
<summary>
Create a $setWindowFields stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="output">The window fields expression.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SetWindowFields``3(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{MongoDB.Driver.ISetWindowFieldsPartition{``0},``2}})">
<summary>
Create a $setWindowFields stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="partitionBy">The partitionBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SetWindowFields``3(System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.SortDefinition{``0},System.Linq.Expressions.Expression{System.Func{MongoDB.Driver.ISetWindowFieldsPartition{``0},``2}})">
<summary>
Create a $setWindowFields stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TPartitionBy">The type of the value to partition by.</typeparam>
<typeparam name="TWindowFields">The type of the added window fields.</typeparam>
<param name="partitionBy">The partitionBy expression.</param>
<param name="sortBy">The sortBy expression.</param>
<param name="output">The window fields expression.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Skip``1(System.Int64)">
<summary>
Creates a $skip stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="skip">The skip.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Sort``1(MongoDB.Driver.SortDefinition{``0})">
<summary>
Creates a $sort stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="sort">The sort.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Sample``1(System.Int64)">
<summary>
Creates a $sample stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="size">The size.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SortByCount``2(MongoDB.Driver.AggregateExpressionDefinition{``0,``1})">
<summary>
Creates a $sortByCount stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="value">The value expression.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SortByCount``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Creates a $sortByCount stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<param name="value">The value.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.UnionWith``2(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.PipelineDefinition{``1,``0})">
<summary>
Creates a $unionWith stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TWith">The type of the with collection documents.</typeparam>
<param name="withCollection">The with collection.</param>
<param name="withPipeline">The with pipeline.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Unwind``2(MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.AggregateUnwindOptions{``1})">
<summary>
Creates an $unwind stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="field">The field.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Unwind``1(MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.AggregateUnwindOptions{MongoDB.Bson.BsonDocument})">
<summary>
Creates an $unwind stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Unwind``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.AggregateUnwindOptions{MongoDB.Bson.BsonDocument})">
<summary>
Creates an $unwind stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Unwind``2(System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.AggregateUnwindOptions{``1})">
<summary>
Creates an $unwind stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.VectorSearch``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.QueryVector,System.Int32,MongoDB.Driver.VectorSearchOptions{``0})">
<summary>
Creates a $vectorSearch stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="queryVector">The query vector.</param>
<param name="limit">The limit.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.VectorSearch``1(MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.QueryVector,System.Int32,MongoDB.Driver.VectorSearchOptions{``0})">
<summary>
Creates a $vectorSearch stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<param name="field">The field.</param>
<param name="queryVector">The query vector.</param>
<param name="limit">The limit.</param>
<param name="options">The options.</param>
<returns>The stage.</returns>
</member>
<member name="T:MongoDB.Driver.RenderedProjectionDefinition`1">
<summary>
A rendered projection.
</summary>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedProjectionDefinition`1.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" /> class.
</summary>
<param name="document">The document.</param>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedProjectionDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedProjectionDefinition`1.ProjectionSerializer">
<summary>
Gets the serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.ProjectionDefinition`1">
<summary>
Base class for projections whose projection type is not yet known.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument"/>.</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.ProjectionDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/> to <see cref="T:MongoDB.Driver.ProjectionDefinition`1"/>.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`1.op_Implicit(System.String)~MongoDB.Driver.ProjectionDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.ProjectionDefinition`2" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.ProjectionDefinition`2">
<summary>
Base class for projections.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1"/>.</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`2.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.ProjectionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/> to <see cref="T:MongoDB.Driver.ProjectionDefinition`2"/>.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`2.op_Implicit(System.String)~MongoDB.Driver.ProjectionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.ProjectionDefinition`2" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`2.op_Implicit(MongoDB.Driver.ProjectionDefinition{`0})~MongoDB.Driver.ProjectionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Driver.ProjectionDefinition`1"/> to <see cref="T:MongoDB.Driver.ProjectionDefinition`2"/>.
</summary>
<param name="projection">The projection.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentProjectionDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based projection whose projection type is not yet known.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentProjectionDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentProjectionDefinition`1"/> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentProjectionDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentProjectionDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.BsonDocumentProjectionDefinition`2">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentProjectionDefinition`2.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentProjectionDefinition`2"/> class.
</summary>
<param name="document">The document.</param>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentProjectionDefinition`2.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.BsonDocumentProjectionDefinition`2.ProjectionSerializer">
<summary>
Gets the projection serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentProjectionDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.FindExpressionProjectionDefinition`2">
<summary>
A find <see cref="P:MongoDB.Driver.FindExpressionProjectionDefinition`2.Expression" /> based projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.FindExpressionProjectionDefinition`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.FindExpressionProjectionDefinition`2" /> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="P:MongoDB.Driver.FindExpressionProjectionDefinition`2.Expression">
<summary>
Gets the expression.
</summary>
</member>
<member name="M:MongoDB.Driver.FindExpressionProjectionDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.JsonProjectionDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based projection whose projection type is not yet known.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonProjectionDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonProjectionDefinition`1"/> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonProjectionDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonProjectionDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.JsonProjectionDefinition`2">
<summary>
A JSON <see cref="T:System.String" /> based projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonProjectionDefinition`2.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentSortDefinition`1" /> class.
</summary>
<param name="json">The json.</param>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="P:MongoDB.Driver.JsonProjectionDefinition`2.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="P:MongoDB.Driver.JsonProjectionDefinition`2.ProjectionSerializer">
<summary>
Gets the projection serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonProjectionDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ObjectProjectionDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectProjectionDefinition`1.Object"/> based projection whose projection type is not yet known.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectProjectionDefinition`1.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectProjectionDefinition`1"/> class.
</summary>
<param name="obj">The object.</param>
</member>
<member name="P:MongoDB.Driver.ObjectProjectionDefinition`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectProjectionDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ObjectProjectionDefinition`2">
<summary>
An <see cref="P:MongoDB.Driver.ObjectProjectionDefinition`2.Object"/> based projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectProjectionDefinition`2.#ctor(System.Object,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectProjectionDefinition`2" /> class.
</summary>
<param name="obj">The object.</param>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="P:MongoDB.Driver.ObjectProjectionDefinition`2.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="P:MongoDB.Driver.ObjectProjectionDefinition`2.ProjectionSerializer">
<summary>
Gets the projection serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectProjectionDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2">
<summary>
A client side only projection that is implemented solely by deserializing using a different serializer.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2"/> class.
</summary>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="P:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
<value>
The result serializer.
</value>
</member>
<member name="M:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ProjectionDefinitionExtensions">
<summary>
Extension methods for projections.
</summary>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.ElemMatch``2(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Combines an existing projection with a projection that filters the contents of an array.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.ElemMatch``2(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Combines an existing projection with a projection that filters the contents of an array.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.ElemMatch``2(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``1,System.Boolean}})">
<summary>
Combines an existing projection with a projection that filters the contents of an array.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Exclude``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a projection that excludes a field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Exclude``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a projection that excludes a field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Include``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a projection that includes a field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Include``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a projection that includes a field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Meta``1(MongoDB.Driver.ProjectionDefinition{``0},System.String,System.String)">
<summary>
Combines an existing projection with a meta projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="metaFieldName">The meta field name.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaScore``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a meta score projection. This projection will retrieve any kind of score metadata i.e.
searchScore, VectorSearchScore or textScore.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaScore``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a meta score projection. This projection will retrieve any kind of score metadata i.e.
searchScore, VectorSearchScore or textScore.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaScoreDetails``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a meta score details projection. This projection will retrieve any kind of scoreDetails metadata i.e.
searchScoreDetails.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaScoreDetails``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a meta score details projection. This projection will retrieve any kind of scoreDetails metadata i.e.
searchScoreDetails.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaSearchHighlights``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a search highlights projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaSearchHighlights``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a search highlights projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaSearchScore``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a search score projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaSearchScore``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a search score projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaSearchScoreDetails``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a search score details projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaSearchScoreDetails``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a search score details projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaSearchSequenceToken``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a search sequence token projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaSearchSequenceToken``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a search sequence token projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaTextScore``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a text score projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaTextScore``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a text score projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaVectorSearchScore``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a VectorSearch score projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaVectorSearchScore``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a VectorSearch score projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.SearchMeta``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a search metadata projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.SearchMeta``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a search metadata projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Slice``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Int32)">
<summary>
Combines an existing projection with an array slice projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="limit">The limit.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Slice``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Int32,System.Int32)">
<summary>
Combines an existing projection with an array slice projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="skip">The skip.</param>
<param name="limit">The limit.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Slice``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Int32)">
<summary>
Combines an existing projection with an array slice projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="limit">The limit.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Slice``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Int32,System.Int32)">
<summary>
Combines an existing projection with an array slice projection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="skip">The skip.</param>
<param name="limit">The limit.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="T:MongoDB.Driver.ProjectionDefinitionBuilder`1">
<summary>
A builder for a projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Creates a client side projection that is implemented solely by using a different serializer.
</summary>
<typeparam name="TProjection">The type of the projection.</typeparam>
<param name="projectionSerializer">The projection serializer.</param>
<returns>A client side deserialization projection.</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Combine(MongoDB.Driver.ProjectionDefinition{`0}[])">
<summary>
Combines the specified projections.
</summary>
<param name="projections">The projections.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Combine(System.Collections.Generic.IEnumerable{MongoDB.Driver.ProjectionDefinition{`0}})">
<summary>
Combines the specified projections.
</summary>
<param name="projections">The projections.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.ElemMatch``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a projection that filters the contents of an array.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>
An array filtering projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.ElemMatch``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a projection that filters the contents of an array.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>
An array filtering projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.ElemMatch``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates a projection that filters the contents of an array.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>
An array filtering projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Exclude(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a projection that excludes a field.
</summary>
<param name="field">The field.</param>
<returns>
An exclusion projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Exclude(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a projection that excludes a field.
</summary>
<param name="field">The field.</param>
<returns>
An exclusion projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Expression``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a projection based on the expression.
</summary>
<typeparam name="TProjection">The type of the result.</typeparam>
<param name="expression">The expression.</param>
<returns>
An expression projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Include(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a projection that includes a field.
</summary>
<param name="field">The field.</param>
<returns>
An inclusion projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Include(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a projection that includes a field.
</summary>
<param name="field">The field.</param>
<returns>
An inclusion projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Meta(MongoDB.Driver.FieldDefinition{`0},System.String)">
<summary>
Creates a meta projection.
</summary>
<param name="field">The field.</param>
<param name="metaFieldName">The meta field name.</param>
<returns>
A meta projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaScore(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a meta score projection. This projection will retrieve any kind of score metadata i.e.
searchScore, VectorSearchScore or textScore.
</summary>
<param name="field">The field.</param>
<returns>
A meta score projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaScore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a meta score projection. This projection will retrieve any kind of score metadata i.e.
searchScore, VectorSearchScore or textScore.
</summary>
<param name="field">The field.</param>
<returns>
A meta score projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaScoreDetails(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a meta score details projection. This projection will retrieve any kind of scoreDetails metadata i.e.
searchScoreDetails.
</summary>
<param name="field">The field.</param>
<returns>
A meta score details projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaScoreDetails``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a meta score details projection. This projection will retrieve any kind of scoreDetails metadata i.e.
searchScoreDetails.
</summary>
<param name="field">The field.</param>
<returns>
A meta score details projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaSearchHighlights(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a search highlights projection.
</summary>
<param name="field">The field.</param>
<returns>
A search highlights projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaSearchHighlights``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a search highlights projection.
</summary>
<param name="field">The field.</param>
<returns>
A search highlights projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaSearchScore(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a search score projection.
</summary>
<param name="field">The field.</param>
<returns>
A search score projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaSearchScore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a search score projection.
</summary>
<param name="field">The field.</param>
<returns>
A search score projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaSearchScoreDetails(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a search score details projection.
</summary>
<param name="field">The field.</param>
<returns>
A search score details projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaSearchScoreDetails``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a search score details projection.
</summary>
<param name="field">The field.</param>
<returns>
A search score details projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaSearchSequenceToken(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a search sequence token projection.
</summary>
<param name="field">The field.</param>
<returns>
A search sequence token projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaSearchSequenceToken``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a search sequence token projection.
</summary>
<param name="field">The field.</param>
<returns>
A search sequence token projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaTextScore(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a text score projection.
</summary>
<param name="field">The field.</param>
<returns>
A text score projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaTextScore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a text score projection.
</summary>
<param name="field">The field.</param>
<returns>
A text score projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaVectorSearchScore(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a VectorSearch score projection.
</summary>
<param name="field">The field.</param>
<returns>
A VectorSearch score projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaVectorSearchScore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a VectorSearch score projection.
</summary>
<param name="field">The field.</param>
<returns>
A VectorSearch score projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.SearchMeta(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a search metadata projection.
</summary>
<param name="field">The field.</param>
<returns>
A search metadata projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.SearchMeta(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a search metadata projection.
</summary>
<param name="field">The field.</param>
<returns>
A search metadata projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Slice(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates an array slice projection.
</summary>
<param name="field">The field.</param>
<param name="limit">The limit.</param>
<returns>
An array slice projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Slice(MongoDB.Driver.FieldDefinition{`0},System.Int32,System.Int32)">
<summary>
Creates an array slice projection.
</summary>
<param name="field">The field.</param>
<param name="skip">The skip.</param>
<param name="limit">The limit.</param>
<returns>
An array slice projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Slice(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates an array slice projection.
</summary>
<param name="field">The field.</param>
<param name="limit">The limit.</param>
<returns>
An array slice projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Slice(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32,System.Int32)">
<summary>
Creates an array slice projection.
</summary>
<param name="field">The field.</param>
<param name="skip">The skip.</param>
<param name="limit">The limit.</param>
<returns>
An array slice projection.
</returns>
</member>
<member name="T:MongoDB.Driver.QueryVector">
<summary>
Vector search query vector.
</summary>
</member>
<member name="P:MongoDB.Driver.QueryVector.Vector">
<summary>
Gets the underlying bson value representing the vector.
Possible values are <see cref="T:MongoDB.Bson.BsonArray"/> or <see cref="T:MongoDB.Bson.BsonBinaryData"/> encoding <see cref="T:MongoDB.Bson.BinaryVector`1"/>
</summary>
</member>
<member name="M:MongoDB.Driver.QueryVector.#ctor(MongoDB.Bson.BsonBinaryData)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.QueryVector"/> class.
</summary>
<param name="bsonBinaryData">The bson binary data.</param>
</member>
<member name="M:MongoDB.Driver.QueryVector.#ctor(System.ReadOnlyMemory{System.Double})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.QueryVector" /> class.
</summary>
<param name="readOnlyMemory">The memory.</param>
</member>
<member name="M:MongoDB.Driver.QueryVector.#ctor(System.ReadOnlyMemory{System.Single})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.QueryVector" /> class.
</summary>
<param name="readOnlyMemory">The memory.</param>
</member>
<member name="M:MongoDB.Driver.QueryVector.#ctor(System.ReadOnlyMemory{System.Int32})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.QueryVector" /> class.
</summary>
<param name="readOnlyMemory">The memory.</param>
</member>
<member name="M:MongoDB.Driver.QueryVector.op_Implicit(System.Double[])~MongoDB.Driver.QueryVector">
<summary>
Performs an implicit conversion from <see cref="T:System.Double"/>[] to <see cref="T:MongoDB.Driver.QueryVector"/>.
</summary>
<param name="array">The array.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.QueryVector.op_Implicit(System.ReadOnlyMemory{System.Double})~MongoDB.Driver.QueryVector">
<summary>
Performs an implicit conversion from a of <see cref="T:System.ReadOnlyMemory`1"/> to <see cref="T:MongoDB.Driver.QueryVector"/>.
</summary>
<param name="readOnlyMemory">The readOnlyMemory.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.QueryVector.op_Implicit(System.Single[])~MongoDB.Driver.QueryVector">
<summary>
Performs an implicit conversion from <see cref="T:System.Single"/>[] to <see cref="T:MongoDB.Driver.QueryVector"/>.
</summary>
<param name="array">The array.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.QueryVector.op_Implicit(System.ReadOnlyMemory{System.Single})~MongoDB.Driver.QueryVector">
<summary>
Performs an implicit conversion from a of <see cref="T:System.ReadOnlyMemory`1"/> to <see cref="T:MongoDB.Driver.QueryVector"/>.
</summary>
<param name="readOnlyMemory">The readOnlyMemory.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.QueryVector.op_Implicit(System.Int32[])~MongoDB.Driver.QueryVector">
<summary>
Performs an implicit conversion from <see cref="T:System.Int32"/>[] to <see cref="T:MongoDB.Driver.QueryVector"/>.
</summary>
<param name="array">The array.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.QueryVector.op_Implicit(System.ReadOnlyMemory{System.Int32})~MongoDB.Driver.QueryVector">
<summary>
Performs an implicit conversion from a of <see cref="T:System.ReadOnlyMemory`1"/> to <see cref="T:MongoDB.Driver.QueryVector"/>.
</summary>
<param name="readOnlyMemory">The readOnlyMemory.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.QueryVector.op_Implicit(MongoDB.Bson.BinaryVectorInt8)~MongoDB.Driver.QueryVector">
<summary>
Performs an implicit conversion from a of <see cref="T:MongoDB.Bson.BinaryVectorInt8" /> to <see cref="T:MongoDB.Driver.QueryVector" />.
</summary>
<param name="binaryVectorInt8">The binary vector int8.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.QueryVector.op_Implicit(MongoDB.Bson.BinaryVectorFloat32)~MongoDB.Driver.QueryVector">
<summary>
Performs an implicit conversion from a of <see cref="T:MongoDB.Bson.BinaryVectorFloat32" /> to <see cref="T:MongoDB.Driver.QueryVector" />.
</summary>
<param name="binaryVectorFloat32">The binary vector float32.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.QueryVector.op_Implicit(MongoDB.Bson.BinaryVectorPackedBit)~MongoDB.Driver.QueryVector">
<summary>
Performs an implicit conversion from a of <see cref="T:MongoDB.Bson.BinaryVectorPackedBit" /> to <see cref="T:MongoDB.Driver.QueryVector" />.
</summary>
<param name="binaryVectorPackedBit">The binary vector packed bit.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.RangeWindow">
<summary>
Represents a range window for a SetWindowFields window method.
</summary>
</member>
<member name="P:MongoDB.Driver.RangeWindow.Current">
<summary>
Returns a "current" range window boundary.
</summary>
</member>
<member name="P:MongoDB.Driver.RangeWindow.Unbounded">
<summary>
Returns an "unbounded" range window boundary.
</summary>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Create``1(``0,``0)">
<summary>
Creates a range window.
</summary>
<typeparam name="TValue">The type of the boundary conditions.</typeparam>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A range window.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Create``1(``0,MongoDB.Driver.KeywordRangeWindowBoundary)">
<summary>
Creates a range window.
</summary>
<typeparam name="TValue">The type of the lower boundary condition.</typeparam>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A range window.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Create``1(MongoDB.Driver.KeywordRangeWindowBoundary,``0)">
<summary>
Creates a range window.
</summary>
<typeparam name="TValue">The type of the upper boundary condition.</typeparam>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A range window.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Create(MongoDB.Driver.TimeRangeWindowBoundary,MongoDB.Driver.TimeRangeWindowBoundary)">
<summary>
Creates a range window.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A range window.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Create(MongoDB.Driver.TimeRangeWindowBoundary,MongoDB.Driver.KeywordRangeWindowBoundary)">
<summary>
Creates a range window.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A range window.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Create(MongoDB.Driver.KeywordRangeWindowBoundary,MongoDB.Driver.TimeRangeWindowBoundary)">
<summary>
Creates a range window.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A range window.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Create(MongoDB.Driver.KeywordRangeWindowBoundary,MongoDB.Driver.KeywordRangeWindowBoundary)">
<summary>
Creates a range window.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
<returns>A range window.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Days(System.Int32)">
<summary>
Returns a time range in days.
</summary>
<param name="value">The value.</param>
<returns>A time range.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Hours(System.Int32)">
<summary>
Returns a time range in hours.
</summary>
<param name="value">The value.</param>
<returns>A time range.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Milliseconds(System.Int32)">
<summary>
Returns a time range in milliseconds.
</summary>
<param name="value">The value.</param>
<returns>A time range.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Minutes(System.Int32)">
<summary>
Returns a time range in minutes.
</summary>
<param name="value">The value.</param>
<returns>A time range.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Months(System.Int32)">
<summary>
Returns a time range in months.
</summary>
<param name="value">The value.</param>
<returns>A time range.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Quarters(System.Int32)">
<summary>
Returns a time range in quarters.
</summary>
<param name="value">The value.</param>
<returns>A time range.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Seconds(System.Int32)">
<summary>
Returns a time range in seconds.
</summary>
<param name="value">The value.</param>
<returns>A time range.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Weeks(System.Int32)">
<summary>
Returns a time range in weeks.
</summary>
<param name="value">The value.</param>
<returns>A time range.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.Years(System.Int32)">
<summary>
Returns a time range in years.
</summary>
<param name="value">The value.</param>
<returns>A time range.</returns>
</member>
<member name="M:MongoDB.Driver.RangeWindow.#ctor(MongoDB.Driver.RangeWindowBoundary,MongoDB.Driver.RangeWindowBoundary)">
<summary>
Initializes an instance of RangeWindow.
</summary>
<param name="lowerBoundary">The lower boundary.</param>
<param name="upperBoundary">The upper boundary.</param>
</member>
<member name="P:MongoDB.Driver.RangeWindow.LowerBoundary">
<summary>
The lower boundary.
</summary>
</member>
<member name="P:MongoDB.Driver.RangeWindow.UpperBoundary">
<summary>
The upper boundary.
</summary>
</member>
<member name="M:MongoDB.Driver.RangeWindow.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.RangeWindowBoundary">
<summary>
Represents a boundary for a range window in SetWindowFields.
</summary>
</member>
<member name="T:MongoDB.Driver.KeywordRangeWindowBoundary">
<summary>
Represents a keyword boundary for a range window in SetWindowFields (i.e. "unbounded" or "current").
</summary>
</member>
<member name="P:MongoDB.Driver.KeywordRangeWindowBoundary.Keyword">
<summary>
The keyword.
</summary>
</member>
<member name="M:MongoDB.Driver.KeywordRangeWindowBoundary.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ValueRangeWindowBoundary">
<summary>
Represents a value boundary for a document window in SetWindowFields.
</summary>
</member>
<member name="T:MongoDB.Driver.ValueRangeWindowBoundary`1">
<summary>
Represents a value boundary for a range window in SetWindowFields.
</summary>
<typeparam name="TValue">The type of the range window boundary.</typeparam>
</member>
<member name="M:MongoDB.Driver.ValueRangeWindowBoundary`1.#ctor(`0)">
<summary>
Initializes a new instance of ValueRangeWindowBoundary.
</summary>
<param name="value">The value.</param>
</member>
<member name="P:MongoDB.Driver.ValueRangeWindowBoundary`1.Value">
<summary>
The value.
</summary>
</member>
<member name="M:MongoDB.Driver.ValueRangeWindowBoundary`1.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.TimeRangeWindowBoundary">
<summary>
Represents a time boundary for a range window in SetWindowFields.
</summary>
</member>
<member name="P:MongoDB.Driver.TimeRangeWindowBoundary.Unit">
<summary>
The unit.
</summary>
</member>
<member name="P:MongoDB.Driver.TimeRangeWindowBoundary.Value">
<summary>
The value.
</summary>
</member>
<member name="M:MongoDB.Driver.TimeRangeWindowBoundary.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.RankFusionOptions`1">
<summary>
Represents options for the $rankFusion stage.
</summary>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="P:MongoDB.Driver.RankFusionOptions`1.OutputSerializer">
<summary>
Gets or sets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.RankFusionOptions`1.ScoreDetails">
<summary>
Flag that specifies whether to make a detailed breakdown of the score for each document available as metadata.
Setting this to true adds score information accessible via $meta, which can then be optionally projected in results.
</summary>
</member>
<member name="T:MongoDB.Driver.RenameCollectionOptions">
<summary>
Options for renaming a collection.
</summary>
</member>
<member name="P:MongoDB.Driver.RenameCollectionOptions.DropTarget">
<summary>
Gets or sets a value indicating whether to drop the target collection first if it already exists.
</summary>
</member>
<member name="P:MongoDB.Driver.RenameCollectionOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.PathRenderArgs">
<summary>
Encapsulates settings needed for path rendering.
</summary>
</member>
<member name="M:MongoDB.Driver.PathRenderArgs.#ctor(System.String,System.Boolean)">
<summary>
Encapsulates settings needed for path rendering.
</summary>
</member>
<member name="T:MongoDB.Driver.RenderArgs`1">
<summary>
Encapsulates settings needed for rendering Builder definitions.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderArgs`1.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry,MongoDB.Driver.PathRenderArgs,System.Boolean,System.Boolean,System.Boolean,MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderArgs`1"/> record.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<param name="pathRenderArgs">The path render arguments.</param>
<param name="renderDollarForm">Value that specifies whether full dollar for should be rendered.</param>
<param name="renderForFind">Value that specifies whether rendering a find operation.</param>
<param name="renderForElemMatch">Value that specifies whether rendering an $elemMatch.</param>
<param name="translationOptions">The translation options.</param>
</member>
<member name="P:MongoDB.Driver.RenderArgs`1.DocumentSerializer">
<summary>
Gets the document serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderArgs`1.RenderForElemMatch">
<summary>
Gets the value indicating whether Render is being called for ElemMatch.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderArgs`1.RenderForFind">
<summary>
Gets the value indicating whether Render is being called for Find.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderArgs`1.PathRenderArgs">
<summary>
Gets the path render arguments.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderArgs`1.RenderDollarForm">
<summary>
Gets the value indicating whether full dollar form should be rendered.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderArgs`1.SerializerRegistry">
<summary>
Gets the serializer registry.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderArgs`1.TranslationOptions">
<summary>
Gets the translation options used when translation Expressions to MQL.
</summary>
</member>
<member name="M:MongoDB.Driver.RenderArgs`1.GetSerializer``1">
<summary>
Returns <see cref="P:MongoDB.Driver.RenderArgs`1.DocumentSerializer"/> if it implements <c>IBsonSerializer{T}</c>
or resolves <c>IBsonSerializer{T}</c> from <see cref="P:MongoDB.Driver.RenderArgs`1.SerializerRegistry"/>.
</summary>
</member>
<member name="M:MongoDB.Driver.RenderArgs`1.WithNewDocumentType``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Creates a new RenderArgs with new document type {TNewDocument}
</summary>
<param name="serializer">The new serializer.</param>
<returns>
A new RenderArgs{TNewDocument} instance.
</returns>
</member>
<member name="T:MongoDB.Driver.ReplaceOneModel`1">
<summary>
Model for replacing a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ReplaceOneModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0},`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReplaceOneModel`1"/> class.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.Replacement">
<summary>
Gets the replacement.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.Sort">
<summary>
Gets or sets the sort definition.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="T:MongoDB.Driver.ReplaceOneResult">
<summary>
The result of an update operation.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowledged.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
<remarks>
The available modified count.
</remarks>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.MatchedCount">
<summary>
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.ModifiedCount">
<summary>
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.UpsertedId">
<summary>
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="M:MongoDB.Driver.ReplaceOneResult.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReplaceOneResult"/> class.
</summary>
</member>
<member name="T:MongoDB.Driver.ReplaceOneResult.Acknowledged">
<summary>
The result of an acknowledged update operation.
</summary>
</member>
<member name="M:MongoDB.Driver.ReplaceOneResult.Acknowledged.#ctor(System.Int64,System.Nullable{System.Int64},MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReplaceOneResult.Acknowledged"/> class.
</summary>
<param name="matchedCount">The matched count.</param>
<param name="modifiedCount">The modified count.</param>
<param name="upsertedId">The upserted id.</param>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.IsAcknowledged">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.IsModifiedCountAvailable">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.MatchedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.ModifiedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.UpsertedId">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ReplaceOneResult.Unacknowledged">
<summary>
The result of an unacknowledged update operation.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.Instance">
<summary>
Gets the instance.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.IsAcknowledged">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.IsModifiedCountAvailable">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.MatchedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.ModifiedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.UpsertedId">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ReplaceOptions">
<summary>
Options for replacing a single document.
</summary>
</member>
<member name="M:MongoDB.Driver.ReplaceOptions.From(MongoDB.Driver.UpdateOptions)">
<summary>
Creates a new ReplaceOptions from an UpdateOptions.
</summary>
<param name="updateOptions">The update options.</param>
<returns>A ReplaceOptions.</returns>
</member>
<member name="P:MongoDB.Driver.ReplaceOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOptions.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOptions.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOptions.Let">
<summary>
Gets or sets the let document.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.ReplaceOptions`1">
<summary>
Options for replacing a single document and specifying a sort order.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOptions`1.Sort">
<summary>
Gets or sets the sort definition.
</summary>
</member>
<member name="T:MongoDB.Driver.ReturnDocument">
<summary>
Which version of the document to return when executing a FindAndModify command.
</summary>
</member>
<member name="F:MongoDB.Driver.ReturnDocument.Before">
<summary>
Return the document before the modification.
</summary>
</member>
<member name="F:MongoDB.Driver.ReturnDocument.After">
<summary>
Return the document after the modification.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1">
<summary>
A builder for compound search definitions.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.#ctor(MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1"/> class.
</summary>
<param name="score"></param>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.Must(System.Collections.Generic.IEnumerable{MongoDB.Driver.Search.SearchDefinition{`0}})">
<summary>
Adds clauses which must match to produce results.
</summary>
<param name="clauses">The clauses.</param>
<returns>The compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.Must(MongoDB.Driver.Search.SearchDefinition{`0}[])">
<summary>
Adds clauses which must match to produce results.
</summary>
<param name="clauses">The clauses.</param>
<returns>The compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.MustNot(System.Collections.Generic.IEnumerable{MongoDB.Driver.Search.SearchDefinition{`0}})">
<summary>
Adds clauses which must not match for a document to be included in the
results.
</summary>
<param name="clauses">The clauses.</param>
<returns>The compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.MustNot(MongoDB.Driver.Search.SearchDefinition{`0}[])">
<summary>
Adds clauses which must not match for a document to be included in the
results.
</summary>
<param name="clauses">The clauses.</param>
<returns>The compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.Should(System.Collections.Generic.IEnumerable{MongoDB.Driver.Search.SearchDefinition{`0}})">
<summary>
Adds clauses which cause documents in the result set to be scored higher if
they match.
</summary>
<param name="clauses">The clauses.</param>
<returns>The compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.Should(MongoDB.Driver.Search.SearchDefinition{`0}[])">
<summary>
Adds clauses which cause documents in the result set to be scored higher if
they match.
</summary>
<param name="clauses">The clauses.</param>
<returns>The compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.Filter(System.Collections.Generic.IEnumerable{MongoDB.Driver.Search.SearchDefinition{`0}})">
<summary>
Adds clauses which must all match for a document to be included in the
results.
</summary>
<param name="clauses">The clauses.</param>
<returns>The compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.Filter(MongoDB.Driver.Search.SearchDefinition{`0}[])">
<summary>
Adds clauses which must all match for a document to be included in the
results.
</summary>
<param name="clauses">The clauses.</param>
<returns>The compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.MinimumShouldMatch(System.Int32)">
<summary>
Sets a value specifying the minimum number of should clauses the must match
to include a document in the results.
</summary>
<param name="minimumShouldMatch">The value to set.</param>
<returns>The compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.ToSearchDefinition">
<summary>
Constructs a search definition from the builder.
</summary>
<returns>A compound search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1.op_Implicit(MongoDB.Driver.Search.CompoundSearchDefinitionBuilder{`0})~MongoDB.Driver.Search.SearchDefinition{`0}">
<summary>
Performs an implicit conversion from a <see cref="T:MongoDB.Driver.Search.CompoundSearchDefinitionBuilder`1"/>
to a <see cref="T:MongoDB.Driver.Search.SearchDefinition`1"/>.
</summary>
<param name="builder">The compound search definition builder.</param>
<returns>The result of the conversion.</returns>
</member>
<member name="T:MongoDB.Driver.Search.GeoShapeRelation">
<summary>
The relation of the query shape geometry to the indexed field geometry in a
geo shape search definition.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.GeoShapeRelation.Contains">
<summary>
Indicates that the indexed geometry contains the query geometry.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.GeoShapeRelation.Disjoint">
<summary>
Indicates that both the query and indexed geometries have nothing in common.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.GeoShapeRelation.Intersects">
<summary>
Indicates that both the query and indexed geometries intersect.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.GeoShapeRelation.Within">
<summary>
Indicates that the indexed geometry is within the query geometry.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.GeoWithinArea`1">
<summary>
Base class for area argument for GeoWithin queries.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="T:MongoDB.Driver.Search.GeoWithinBox`1">
<summary>
Object that specifies the bottom left and top right GeoJSON points of a box to
search within.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.GeoWithinBox`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.GeoWithinBox`1"/> class.
</summary>
<param name="bottomLeft">The bottom left GeoJSON point.</param>
<param name="topRight">The top right GeoJSON point.</param>
</member>
<member name="P:MongoDB.Driver.Search.GeoWithinBox`1.BottomLeft">
<summary> Gets the bottom left GeoJSON point.</summary>
</member>
<member name="P:MongoDB.Driver.Search.GeoWithinBox`1.TopRight">
<summary> Gets the top right GeoJSON point.</summary>
</member>
<member name="T:MongoDB.Driver.Search.GeoWithinCircle`1">
<summary>
Object that specifies the center point and the radius in meters to search within.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.GeoWithinCircle`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{`0},System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.GeoWithinCircle`1"/> class.
</summary>
<param name="center">Center of the circle specified as a GeoJSON point.</param>
<param name="radius">Radius specified in meters.</param>
</member>
<member name="P:MongoDB.Driver.Search.GeoWithinCircle`1.Center">
<summary>Gets the center of the circle specified as a GeoJSON point.</summary>
</member>
<member name="P:MongoDB.Driver.Search.GeoWithinCircle`1.Radius">
<summary>Gets the radius specified in meters.</summary>
</member>
<member name="T:MongoDB.Driver.Search.GeoWithinGeometry`1">
<summary>
Object that specifies the GeoJson geometry to search within.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.GeoWithinGeometry`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.GeoWithinBox`1"/> class.
</summary>
<param name="geometry">GeoJSON object specifying the MultiPolygon or Polygon.</param>
</member>
<member name="P:MongoDB.Driver.Search.GeoWithinGeometry`1.Geometry">
<summary>Gets the GeoJson geometry.</summary>
</member>
<member name="T:MongoDB.Driver.Search.IMongoSearchIndexManager">
<summary>
An interface representing methods used to create, delete and modify search indexes.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.CreateMany(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateSearchIndexModel},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.CreateManyAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateSearchIndexModel},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is an <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.CreateOne(MongoDB.Bson.BsonDocument,System.String,System.Threading.CancellationToken)">
<summary>
Creates a search index.
</summary>
<param name="definition">The index definition.</param>
<param name="name">The index name.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.CreateOne(MongoDB.Driver.CreateSearchIndexModel,System.Threading.CancellationToken)">
<summary>
Creates a search index.
</summary>
<param name="model">The model defining the index.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.CreateOneAsync(MongoDB.Bson.BsonDocument,System.String,System.Threading.CancellationToken)">
<summary>
Creates a search index.
</summary>
<param name="definition">The index definition.</param>
<param name="name">The index name.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.CreateOneAsync(MongoDB.Driver.CreateSearchIndexModel,System.Threading.CancellationToken)">
<summary>
Creates a search index.
</summary>
<param name="model">The model defining the index.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is the name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.DropOne(System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The index name.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.DropOneAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The index name.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.List(System.String,MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Lists the search indexes.
</summary>
<param name="name">Name of the index.</param>
<param name="aggregateOptions">The aggregate options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.ListAsync(System.String,MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Lists the search indexes.
</summary>
<param name="name">Name of the index.</param>
<param name="aggregateOptions">The aggregate options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A Task whose result is a cursor.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.Update(System.String,MongoDB.Bson.BsonDocument,System.Threading.CancellationToken)">
<summary>
Update the search index.
</summary>
<param name="name">Name of the index.</param>
<param name="definition">The definition.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.Search.IMongoSearchIndexManager.UpdateAsync(System.String,MongoDB.Bson.BsonDocument,System.Threading.CancellationToken)">
<summary>
Update the search index.
</summary>
<param name="name">Name of the index.</param>
<param name="definition">The definition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task.</returns>
</member>
<member name="T:MongoDB.Driver.Search.MatchCriteria">
<summary>
Represents the criteria used to match terms in a query for the Atlas Search Text operator.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.MatchCriteria.Any">
<summary>
Match documents containing any of the terms from a query.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.MatchCriteria.All">
<summary>
Match documents containing all the terms from a query.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.RankFusionScoreDetails">
<summary>
Represents the scoreDetails object for a document from a $rankFusion result.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.RankFusionScoreDetails.#ctor(System.Double,System.String,MongoDB.Bson.BsonDocument[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.RankFusionScoreDetails"/> class.
</summary>
<param name="value">The computed score which is the same as the score available via {$meta: "score"}.</param>
<param name="description">Description of how the score was computed.</param>
<param name="details">Info about how each input pipeline in the rankFusion stage contributed to the computed score.</param>
<seealso cref="M:MongoDB.Driver.IAggregateFluentExtensions.RankFusion``2(MongoDB.Driver.IAggregateFluent{``0},System.Collections.Generic.Dictionary{System.String,MongoDB.Driver.PipelineDefinition{``0,``1}},System.Collections.Generic.Dictionary{System.String,System.Double},MongoDB.Driver.RankFusionOptions{``1})"/>
</member>
<member name="P:MongoDB.Driver.Search.RankFusionScoreDetails.Value">
<summary>
Gets the computed score which is the same as the score available via {$meta: "score"}.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.RankFusionScoreDetails.Description">
<summary>
Gets the description of how the score was computed.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.RankFusionScoreDetails.Details">
<summary>
Gets info about how each input pipeline in the rankFusion stage contributed to the computed score.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchAutocompleteTokenOrder">
<summary>
The order in which to search for tokens in an autocomplete search definition.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.SearchAutocompleteTokenOrder.Any">
<summary>
Indicates that tokens in the query can appear in any order in the documents.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.SearchAutocompleteTokenOrder.Sequential">
<summary>
Indicates that tokens in the query must appear adjacent to each other or in the order
specified in the query in the documents.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchCountOptions">
<summary>
Options for counting the search results.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchCountOptions.Threshold">
<summary>
Gets or sets the number of documents to include in the exact count if
<see cref="P:MongoDB.Driver.Search.SearchCountOptions.Type"/> is <see cref="F:MongoDB.Driver.Search.SearchCountType.LowerBound"/>.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchCountOptions.Type">
<summary>
Gets or sets the type of count of the documents in the result set.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchCountType">
<summary>
The type of count of the documents in a search result set.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.SearchCountType.LowerBound">
<summary>
A lower bound count of the number of documents that match the query.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.SearchCountType.Total">
<summary>
An exact count of the number of documents that match the query.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchDefinition`1">
<summary>
Base class for search definitions.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the search definition to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="args">The render arguments.</param>
<returns>
A <see cref="T:MongoDB.Bson.BsonDocument" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.Search.SearchDefinition{`0}">
<summary>
Performs an implicit conversion from a BSON document to a <see cref="T:MongoDB.Driver.Search.SearchDefinition`1"/>.
</summary>
<param name="document">The BSON document specifying the search definition.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinition`1.op_Implicit(System.String)~MongoDB.Driver.Search.SearchDefinition{`0}">
<summary>
Performs an implicit conversion from a string to a <see cref="T:MongoDB.Driver.Search.SearchDefinition`1"/>.
</summary>
<param name="json">The string specifying the search definition in JSON.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchDefinitionExtensions">
<summary>
Extension methods for SearchDefinition.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionExtensions.UseConfiguredSerializers``1(MongoDB.Driver.Search.SearchDefinition{``0},System.Boolean)">
<summary>
Determines whether to use the configured serializers for the specified <see cref="T:MongoDB.Driver.Search.SearchDefinition`1"/>.
When set to true (the default value), the configured serializers will be used to serialize the values of certain Atlas Search operators, such as "Equals", "In" and "Range".
If set to false, then a default conversion will be used.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="searchDefinition">The search definition instance.</param>
<param name="useConfiguredSerializers">Whether to use the configured serializers or not.</param>
<returns>The same <see cref="T:MongoDB.Driver.Search.SearchDefinition`1"/> instance with default serialization enabled.</returns>
</member>
<member name="T:MongoDB.Driver.Search.BsonDocumentSearchDefinition`1">
<summary>
A search definition based on a BSON document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.BsonDocumentSearchDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.BsonDocumentSearchDefinition`1"/> class.
</summary>
<param name="document">The BSON document specifying the search definition.</param>
</member>
<member name="P:MongoDB.Driver.Search.BsonDocumentSearchDefinition`1.Document">
<summary>
Gets the BSON document.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.BsonDocumentSearchDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Search.JsonSearchDefinition`1">
<summary>
A search definition based on a JSON string.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.JsonSearchDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.JsonSearchDefinition`1"/> class.
</summary>
<param name="json">The JSON string specifying the search definition.</param>
</member>
<member name="P:MongoDB.Driver.Search.JsonSearchDefinition`1.Json">
<summary>
Gets the JSON string.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.JsonSearchDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.Search.OperatorSearchDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Search.SearchDefinitionBuilder`1">
<summary>
A builder for a search definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Autocomplete(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchQueryDefinition,MongoDB.Driver.Search.SearchAutocompleteTokenOrder,MongoDB.Driver.Search.SearchFuzzyOptions,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs a search for a word or phrase that contains
a sequence of characters from an incomplete input string.
</summary>
<param name="path">The indexed field to search.</param>
<param name="query">The query definition specifying the string or strings to search for.</param>
<param name="tokenOrder">The order in which to search for tokens.</param>
<param name="fuzzy">The options for fuzzy search.</param>
<param name="score">The score modifier.</param>
<returns>An autocomplete search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Autocomplete``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchQueryDefinition,MongoDB.Driver.Search.SearchAutocompleteTokenOrder,MongoDB.Driver.Search.SearchFuzzyOptions,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs a search for a word or phrase that contains
a sequence of characters from an incomplete search string.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field to search.</param>
<param name="query">The query definition specifying the string or strings to search for.</param>
<param name="tokenOrder">The order in which to search for tokens.</param>
<param name="fuzzy">The options for fuzzy search.</param>
<param name="score">The score modifier.</param>
<returns>An autocomplete search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Compound(MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a builder for a compound search definition.
</summary>
<param name="score">The score modifier.</param>
<returns>A compound search definition builder.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.EmbeddedDocument``1(MongoDB.Driver.FieldDefinition{`0,System.Collections.Generic.IEnumerable{``0}},MongoDB.Driver.Search.SearchDefinition{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs a search for documents where
the specified query <paramref name="operator"/> is satisfied from a single element
of an array of embedded documents specified by <paramref name="path"/>.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field to search.</param>
<param name="operator">The operator.</param>
<param name="score">The score modifier.</param>
<returns>
An embeddedDocument search definition.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.EmbeddedDocument``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},MongoDB.Driver.Search.SearchDefinition{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs a search for documents where
the specified query <paramref name="operator"/> is satisfied from a single element
of an array of embedded documents specified by <paramref name="path"/>.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field to search.</param>
<param name="operator">The operator.</param>
<param name="score">The score modifier.</param>
<returns>
An embeddedDocument search definition.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Equals``1(MongoDB.Driver.FieldDefinition{`0,``0},``0,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where an indexed field is equal
to the specified value.
Supported value types are null, boolean, numeric, ObjectId, Guid, date and string.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field to search.</param>
<param name="value">The value to query for.</param>
<param name="score">The score modifier.</param>
<returns>An equality search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Equals``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where an indexed field is equal
to the specified value.
Supported value types are null, boolean, numeric, ObjectId, Guid, date and string.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field to search.</param>
<param name="value">The value to query for.</param>
<param name="score">The score modifier.</param>
<returns>An equality search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Equals``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where at least one element in an indexed array field is equal
to the specified value.
Supported value types are boolean, numeric, ObjectId, date and string.
</summary>
<typeparam name="TField">The type of elements contained in the indexed array field.</typeparam>
<param name="path">The indexed array field to search.</param>
<param name="value">The value to query for.</param>
<param name="score">The score modifier.</param>
<returns>An equality search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Exists(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a search definition that tests if a path to a specified indexed field name
exists in a document.
</summary>
<param name="path">The field to test for.</param>
<returns>An existence search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Exists``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a search definition that tests if a path to a specified indexed field name
exists in a document.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The field to test for.</param>
<returns>An existence search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Facet(MongoDB.Driver.Search.SearchDefinition{`0},System.Collections.Generic.IEnumerable{MongoDB.Driver.Search.SearchFacet{`0}})">
<summary>
Creates a search definition that groups results by values or ranges in the specified
faceted fields and returns the count for each of those groups.
</summary>
<param name="operator">The operator to use to perform the facet over.</param>
<param name="facets">Information for bucketing the data for each facet.</param>
<returns>A facet search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Facet(MongoDB.Driver.Search.SearchDefinition{`0},MongoDB.Driver.Search.SearchFacet{`0}[])">
<summary>
Creates a search definition that groups results by values or ranges in the specified
faceted fields and returns the count for each of those groups.
</summary>
<param name="operator">The operator to use to perform the facet over.</param>
<param name="facets">Information for bucketing the data for each facet.</param>
<returns>A facet search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.GeoShape``1(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.GeoShapeRelation,MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for shapes with a given geometry.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="path">Indexed geo type field or fields to search.</param>
<param name="geometry">
GeoJSON object specifying the Polygon, MultiPolygon, or LineString shape or point
to search.
</param>
<param name="relation">Relation of the query shape geometry to the indexed field geometry.</param>
<param name="score">The score modifier.</param>
<returns>A geo shape search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.GeoShape``2(System.Linq.Expressions.Expression{System.Func{`0,``1}},MongoDB.Driver.Search.GeoShapeRelation,MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for shapes with a given geometry.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">Indexed geo type field or fields to search.</param>
<param name="geometry">
GeoJSON object specifying the Polygon, MultiPolygon, or LineString shape or point
to search.
</param>
<param name="relation">Relation of the query shape geometry to the indexed field geometry.</param>
<param name="score">The score modifier.</param>
<returns>A geo shape search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.GeoWithin``1(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for geographic points within a given
geometry.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="path">Indexed geo type field or fields to search.</param>
<param name="geometry">
GeoJSON object specifying the MultiPolygon or Polygon to search within.
</param>
<param name="score">The score modifier.</param>
<returns>A geo within search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.GeoWithin``2(System.Linq.Expressions.Expression{System.Func{`0,``1}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for geographic points within a given
geometry.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">Indexed geo type field or fields to search.</param>
<param name="geometry">
GeoJSON object specifying the MultiPolygon or Polygon to search within.
</param>
<param name="score">The score modifier.</param>
<returns>A geo within search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.GeoWithin``2(System.Linq.Expressions.Expression{System.Func{`0,``1}},MongoDB.Driver.Search.GeoWithinArea{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for geographic points within a given geo object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">Indexed geo type field or fields to search.</param>
<param name="area">Object that specifies the area to search within.</param>
<param name="score">The score modifier.</param>
<returns>A geo within search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.GeoWithin``1(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.GeoWithinArea{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for geographic points within a given geo object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="path">Indexed geo type field or fields to search.</param>
<param name="area">Object that specifies the area to search within.</param>
<param name="score">The score modifier.</param>
<returns>A geo within search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.In``1(MongoDB.Driver.Search.SearchPathDefinition{`0},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where the value of the field equals to any of specified values.
</summary>
<typeparam name="TField">The type of the field. Valid types are: boolean, ObjectId, Guid, number, date, string.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="values">Values to compare the field with.</param>
<param name="score">The score modifier.</param>
<returns>An In search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.In``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where the value of the field equals to any of specified values.
</summary>
<typeparam name="TField">The type of the field. Valid types are: boolean, ObjectId, Guid, number, date, string, arrays.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="values">Values to compare the field with.</param>
<param name="score">The score modifier.</param>
<returns>An In search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.In``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where the value of the field equals to any of specified values.
</summary>
<typeparam name="TField">The type of the field. Valid types are: boolean, ObjectId, Guid, number, date, string, arrays.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="values">Values to compare the field with.</param>
<param name="score">The score modifier.</param>
<returns>An In search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.MoreLikeThis``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a search definition that returns documents similar to the input documents.
</summary>
<typeparam name="TLike">The type of the like documents.</typeparam>
<param name="like">
One or more documents that Atlas Search uses to extract representative terms for.
</param>
<returns>A more like this search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.MoreLikeThis``1(``0[])">
<summary>
Creates a search definition that returns documents similar to the input documents.
</summary>
<typeparam name="TLike">The type of the like documents.</typeparam>
<param name="like">
One or more documents that Atlas Search uses to extract representative terms for.
</param>
<returns>A more like this search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near(MongoDB.Driver.Search.SearchPathDefinition{`0},System.Double,System.Double,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to use to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Double,System.Double,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to use to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near(MongoDB.Driver.Search.SearchPathDefinition{`0},System.Int32,System.Int32,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to use to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Int32,System.Int32,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to use to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near(MongoDB.Driver.Search.SearchPathDefinition{`0},System.Int64,System.Int64,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to use to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Int64,System.Int64,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to use to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near(MongoDB.Driver.Search.SearchPathDefinition{`0},System.DateTime,System.Int64,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to use to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.DateTime,System.Int64,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to use to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near``1(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Double,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to use to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Near``2(System.Linq.Expressions.Expression{System.Func{`0,``1}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Double,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that supports querying and scoring numeric and date values.
</summary>
<typeparam name="TCoordinates">The type of the coordinates</typeparam>
<typeparam name="TField">The type of the fields.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="origin">The number, date, or geographic point to search near.</param>
<param name="pivot">The value to user to calculate scores of result documents.</param>
<param name="score">The score modifier.</param>
<returns>A near search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Phrase(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchQueryDefinition,System.Nullable{System.Int32},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs search for documents containing an ordered
sequence of terms.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="slop">The allowable distance between words in the query phrase.</param>
<param name="score">The score modifier.</param>
<returns>A phrase search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Phrase(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchQueryDefinition,MongoDB.Driver.Search.SearchPhraseOptions{`0})">
<summary>
Creates a search definition that performs search for documents containing an ordered
sequence of terms.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="options">The options.</param>
<returns>A phrase search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Phrase``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchQueryDefinition,System.Nullable{System.Int32},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs search for documents containing an ordered
sequence of terms.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="slop">The allowable distance between words in the query phrase.</param>
<param name="score">The score modifier.</param>
<returns>A phrase search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Phrase``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchQueryDefinition,MongoDB.Driver.Search.SearchPhraseOptions{`0})">
<summary>
Creates a search definition that performs search for documents containing an ordered
sequence of terms.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="options">The options.</param>
<returns>A phrase search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.QueryString(MongoDB.Driver.FieldDefinition{`0},System.String,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries a combination of indexed fields and values.
</summary>
<param name="defaultPath">The indexed field to search by default.</param>
<param name="query">One or more indexed fields and values to search.</param>
<param name="score">The score modifier.</param>
<returns>A query string search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.QueryString``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries a combination of indexed fields and values.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="defaultPath">The indexed field to search by default.</param>
<param name="query">One or more indexed fields and values to search.</param>
<param name="score">The score modifier.</param>
<returns>A query string search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Range``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchRange{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where a field is in the specified range.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="range">The field range.</param>
<param name="score">The score modifier.</param>
<returns>A range search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Range``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},MongoDB.Driver.Search.SearchRange{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where a field is in the specified range.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="range">The field range.</param>
<param name="score">The score modifier.</param>
<returns>A range search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Range``1(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchRange{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where a field is in the specified range.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="range">The field range.</param>
<param name="score">The score modifier.</param>
<returns>A range search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Range``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchRangeV2{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where a field is in the specified range.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="range">The field range.</param>
<param name="score">The score modifier.</param>
<returns>A range search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Range``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},MongoDB.Driver.Search.SearchRangeV2{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where a field is in the specified range.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="range">The field range.</param>
<param name="score">The score modifier.</param>
<returns>A range search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Range``1(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchRangeV2{``0},MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that queries for documents where a field is in the specified range.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="range">The field range.</param>
<param name="score">The score modifier.</param>
<returns>A range search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Regex(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchQueryDefinition,System.Boolean,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that interprets the query as a regular expression.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="allowAnalyzedField">
Must be set to true if the query is run against an analyzed field.
</param>
<param name="score">The score modifier.</param>
<returns>A regular expression search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Regex``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchQueryDefinition,System.Boolean,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that interprets the query as a regular expression.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="allowAnalyzedField">
Must be set to true if the query is run against an analyzed field.
</param>
<param name="score">The score modifier.</param>
<returns>A regular expression search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Span(MongoDB.Driver.Search.SearchSpanDefinition{`0})">
<summary>
Creates a search definition that finds text search matches within regions of a text
field.
</summary>
<param name="clause">The span clause.</param>
<returns>A span search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Text(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchQueryDefinition,MongoDB.Driver.Search.SearchTextOptions{`0})">
<summary>
Creates a search definition that performs full-text search using the analyzer specified
in the index configuration.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="options">The options.</param>
<returns>A text search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Text(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchQueryDefinition,MongoDB.Driver.Search.SearchFuzzyOptions,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs full-text search using the analyzer specified
in the index configuration.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="fuzzy">The options for fuzzy search.</param>
<param name="score">The score modifier.</param>
<returns>A text search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Text(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchQueryDefinition,System.String,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs full-text search with synonyms using the analyzer specified
in the index configuration.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="synonyms">The name of the synonym mapping definition in the index definition</param>
<param name="score">The score modifier.</param>
<returns>A text search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Text``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchQueryDefinition,MongoDB.Driver.Search.SearchTextOptions{`0})">
<summary>
Creates a search definition that performs full-text search using the analyzer specified
in the index configuration.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or field to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="options">The options.</param>
<returns>A text search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Text``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchQueryDefinition,MongoDB.Driver.Search.SearchFuzzyOptions,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs full-text search using the analyzer specified
in the index configuration.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or field to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="fuzzy">The options for fuzzy search.</param>
<param name="score">The score modifier.</param>
<returns>A text search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Text``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchQueryDefinition,System.String,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that performs full-text search with synonyms using the analyzer specified
in the index configuration.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or field to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="synonyms">The name of the synonym mapping definition in the index definition</param>
<param name="score">The score modifier.</param>
<returns>A text search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Wildcard(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchQueryDefinition,System.Boolean,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that uses special characters in the search string that can
match any character.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="allowAnalyzedField">
Must be set to true if the query is run against an analyzed field.
</param>
<param name="score">The score modifier.</param>
<returns>A wildcard search definition.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchDefinitionBuilder`1.Wildcard``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchQueryDefinition,System.Boolean,MongoDB.Driver.Search.SearchScoreDefinition{`0})">
<summary>
Creates a search definition that uses special characters in the search string that can
match any character.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<param name="allowAnalyzedField">
Must be set to true if the query is run against an analyzed field.
</param>
<param name="score">The score modifier.</param>
<returns>A wildcard search definition.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchFacet`1">
<summary>
Base class for search facets.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacet`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchFacet`1"/> class.
</summary>
<param name="name">The name of the facet.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchFacet`1.Name">
<summary>
Gets the name of the facet.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacet`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the search facet to a <see cref="T:MongoDB.Bson.BsonDocument"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchFacetBuilder`1">
<summary>
A builder for a search facet.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.Date(System.String,MongoDB.Driver.Search.SearchPathDefinition{`0},System.Collections.Generic.IEnumerable{System.DateTime},System.String)">
<summary>
Creates a facet that narrows down search result based on a date.
</summary>
<param name="name">The name of the fact.</param>
<param name="path">The field path to facet on.</param>
<param name="boundaries">
A list of date values that specify the boundaries for each bucket.
</param>
<param name="default">
The name of an additional bucket that counts documents returned from the operator that
do not fall within the specified boundaries.
</param>
<returns>A date search facet.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.Date(System.String,MongoDB.Driver.Search.SearchPathDefinition{`0},System.DateTime[])">
<summary>
Creates a facet that narrows down search result based on a date.
</summary>
<param name="name">The name of the fact.</param>
<param name="path">The field path to facet on.</param>
<param name="boundaries">
A list of date values that specify the boundaries for each bucket.
</param>
<returns>A date search facet.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.Date``1(System.String,System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{System.DateTime},System.String)">
<summary>
Creates a facet that narrows down search result based on a date.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="name">The name of the fact.</param>
<param name="path">The field path to facet on.</param>
<param name="boundaries">
A list of date values that specify the boundaries for each bucket.
</param>
<param name="default">
The name of an additional bucket that counts documents returned from the operator that
do not fall within the specified boundaries.
</param>
<returns>A date search facet.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.Date``1(System.String,System.Linq.Expressions.Expression{System.Func{`0,``0}},System.DateTime[])">
<summary>
Creates a facet that narrows down search result based on a date.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="name">The name of the fact.</param>
<param name="path">The field path to facet on.</param>
<param name="boundaries">
A list of date values that specify the boundaries for each bucket.
</param>
<returns>A date search facet.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.Number(System.String,MongoDB.Driver.Search.SearchPathDefinition{`0},System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue},System.String)">
<summary>
Creates a facet that determines the frequency of numeric values by breaking the search
results into separate ranges of numbers.
</summary>
<param name="name">The name of the facet.</param>
<param name="path">The field path to facet on.</param>
<param name="boundaries">
A list of numeric values that specify the boundaries for each bucket.
</param>
<param name="default">
The name of an additional bucket that counts documents returned from the operator that
do not fall within the specified boundaries.
</param>
<returns>A number search facet.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.Number(System.String,MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Bson.BsonValue[])">
<summary>
Creates a facet that determines the frequency of numeric values by breaking the search
results into separate ranges of numbers.
</summary>
<param name="name">The name of the facet.</param>
<param name="path">The field path to facet on.</param>
<param name="boundaries">
A list of numeric values that specify the boundaries for each bucket.
</param>
<returns>A number search facet.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.Number``1(System.String,System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonValue},System.String)">
<summary>
Creates a facet that determines the frequency of numeric values by breaking the search
results into separate ranges of numbers.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="name">The name of the facet.</param>
<param name="path">The field path to facet on.</param>
<param name="boundaries">
A list of numeric values that specify the boundaries for each bucket.
</param>
<param name="default">
The name of an additional bucket that counts documents returned from the operator that
do not fall within the specified boundaries.
</param>
<returns>A number search facet.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.Number``1(System.String,System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Bson.BsonValue[])">
<summary>
Creates a facet that determines the frequency of numeric values by breaking the search
results into separate ranges of numbers.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="name">The name of the facet.</param>
<param name="path">The field path to facet on.</param>
<param name="boundaries">
A list of numeric values that specify the boundaries for each bucket.
</param>
<returns>A number search facet.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.String(System.String,MongoDB.Driver.Search.SearchPathDefinition{`0},System.Nullable{System.Int32})">
<summary>
Creates a facet that narrows down Atlas Search results based on the most frequent
string values in the specified string field.
</summary>
<param name="name">The name of the facet.</param>
<param name="path">The field path to facet on.</param>
<param name="numBuckets">
The maximum number of facet categories to return in the results.
</param>
<returns>A string search facet.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchFacetBuilder`1.String``1(System.String,System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Nullable{System.Int32})">
<summary>
Creates a facet that narrows down Atlas Search result based on the most frequent
string values in the specified string field.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="name">The name of the facet.</param>
<param name="path">The field path to facet on.</param>
<param name="numBuckets">
The maximum number of facet categories to return in the results.
</param>
<returns>A string search facet.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchFuzzyOptions">
<summary>
Options for fuzzy search.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchFuzzyOptions.MaxEdits">
<summary>
Gets or sets the maximum number of single-character edits required to match the
specified search term.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchFuzzyOptions.MaxExpansions">
<summary>
Gets or sets the number of variations to generate and search for.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchFuzzyOptions.PrefixLength">
<summary>
Gets or sets the number of characters at the beginning of each term in the result that
must exactly match.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchHighlight">
<summary>
Represents a result of highlighting.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchHighlight.#ctor(System.String,System.Double,MongoDB.Driver.Search.SearchHighlightText[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchHighlight"/> class.
</summary>
<param name="path">document field which returned a match.</param>
<param name="score">Score assigned to this result.</param>
<param name="texts">Objects containing the matching text and the surrounding text.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchHighlight.Path">
<summary>
Gets the document field which returned a match.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchHighlight.Score">
<summary>
Gets the score assigned to this result.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchHighlight.Texts">
<summary>
Gets one or more objects containing the matching text and the surrounding text
(if any).
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchHighlightText">
<summary>
Represents the matching text or the surrounding text of a highlighting result.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchHighlightText.#ctor(MongoDB.Driver.Search.HighlightTextType,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchHighlightText"/> class.
</summary>
<param name="type">Type of search highlight.</param>
<param name="value">Text from the field which returned a match.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchHighlightText.Type">
<summary>
Gets or sets the type of text, matching or surrounding.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchHighlightText.Value">
<summary>
Gets the text from the field which returned a match.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.HighlightTextType">
<summary>
Represents the type of text in a highlighting result, matching or surrounding.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.HighlightTextType.Hit">
<summary>
Indicates that the text contains a match.
</summary>
</member>
<member name="F:MongoDB.Driver.Search.HighlightTextType.Text">
<summary>
Indicates that the text contains the text content adjacent to a matching string.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchHighlightOptions`1">
<summary>
Options for highlighting.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchHighlightOptions`1.#ctor(MongoDB.Driver.Search.SearchPathDefinition{`0},System.Nullable{System.Int32},System.Nullable{System.Int32})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchHighlightOptions`1"/> class.
</summary>
<param name="path">The document field to search.</param>
<param name="maxCharsToExamine">maximum number of characters to examine.</param>
<param name="maxNumPassages">The number of high-scoring passages.</param>
</member>
<member name="M:MongoDB.Driver.Search.SearchHighlightOptions`1.#ctor(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Nullable{System.Int32},System.Nullable{System.Int32})">
<summary>
Creates highlighting options.
</summary>
<param name="path">The document field to search.</param>
<param name="maxCharsToExamine">
The maximum number of characters to examine on a document when performing highlighting
for a field.
</param>
<param name="maxNumPassages">
The number of high-scoring passages to return per document in the highlighting results
for each field.
</param>
<returns>Highlighting options.</returns>
</member>
<member name="P:MongoDB.Driver.Search.SearchHighlightOptions`1.MaxCharsToExamine">
<summary>
Gets or sets the maximum number of characters to examine on a document when performing
highlighting for a field.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchHighlightOptions`1.MaxNumPassages">
<summary>
Gets or sets the number of high-scoring passages to return per document in the
highlighting results for each field.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchHighlightOptions`1.Path">
<summary>
Gets or sets the document field to search.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchHighlightOptions`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the options to a <see cref="T:MongoDB.Bson.BsonDocument"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchMetaCountResult">
<summary>
A search count result set.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchMetaCountResult.#ctor(System.Nullable{System.Int64},System.Nullable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchMetaCountResult"/> class.
</summary>
<param name="lowerBound">Lower bound for this result set.</param>
<param name="total">Total for this result set.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchMetaCountResult.LowerBound">
<summary>
Gets the lower bound for this result set.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchMetaCountResult.Total">
<summary>
Gets the total for this result set.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchMetaFacetBucketResult">
<summary>
A search facet bucket result set.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchMetaFacetBucketResult.#ctor(System.Int64,MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchMetaFacetBucketResult"/> class.
</summary>
<param name="count">count of documents in this facet bucket.</param>
<param name="id">Unique identifier that identifies this facet bucket.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchMetaFacetBucketResult.Count">
<summary>
Gets the count of documents in this facet bucket.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchMetaFacetBucketResult.Id">
<summary>
Gets the unique identifier that identifies this facet bucket.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchMetaFacetResult">
<summary>
A search facet result set.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchMetaFacetResult.#ctor(MongoDB.Driver.Search.SearchMetaFacetBucketResult[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchMetaFacetResult"/> class.
</summary>
<param name="buckets">An array of bucket result sets.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchMetaFacetResult.Buckets">
<summary>
Gets an array of bucket result sets.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchMetaResult">
<summary>
A result set for a search metadata query.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchMetaResult.#ctor(MongoDB.Driver.Search.SearchMetaCountResult,System.Collections.Generic.IReadOnlyDictionary{System.String,MongoDB.Driver.Search.SearchMetaFacetResult})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchMetaResult"/> class.
</summary>
<param name="count">Count result set.</param>
<param name="facet">Facet result sets.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchMetaResult.Count">
<summary>
Gets the count result set.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchMetaResult.Facet">
<summary>
Gets the facet result sets.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchOptions`1">
<summary>
Options for search.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.Search.SearchOptions`1.CountOptions">
<summary>
Gets or sets the options for counting the search results.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchOptions`1.Highlight">
<summary>
Gets or sets the options for highlighting.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchOptions`1.IndexName">
<summary>
Gets or sets the index name.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchOptions`1.ReturnStoredSource">
<summary>
Gets or sets a flag that specifies whether to perform a full document lookup on the backend database
or return only stored source fields directly from Atlas Search.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchOptions`1.ScoreDetails">
<summary>
Gets or sets a flag that specifies whether to return a detailed breakdown
of the score for each document in the result.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchOptions`1.Sort">
<summary>
Gets or sets the sort specification.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchOptions`1.Tracking">
<summary>
Gets or sets the options for tracking search terms.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchOptions`1.SearchAfter">
<summary>
Gets or sets the "after" reference point for pagination.
When set, the search retrieves documents starting immediately after the specified reference point.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchOptions`1.SearchBefore">
<summary>
Gets or sets the "before" reference point for pagination.
When set, the search retrieves documents starting immediately before the specified reference point.
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchPathDefinition`1">
<summary>
Base class for search paths.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the path to a <see cref="T:MongoDB.Bson.BsonValue"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonValue"/>.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinition`1.op_Implicit(MongoDB.Driver.FieldDefinition{`0})~MongoDB.Driver.Search.SearchPathDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Driver.FieldDefinition`1"/> to
<see cref="T:MongoDB.Driver.Search.SearchPathDefinition`1"/>.
</summary>
<param name="field">The field.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinition`1.op_Implicit(System.String)~MongoDB.Driver.Search.SearchPathDefinition{`0}">
<summary>
Performs an implicit conversion from a field name to <see cref="T:MongoDB.Driver.Search.SearchPathDefinition`1"/>.
</summary>
<param name="fieldName">The field name.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinition`1.op_Implicit(MongoDB.Driver.FieldDefinition{`0}[])~MongoDB.Driver.Search.SearchPathDefinition{`0}">
<summary>
Performs an implicit conversion from an array of <see cref="T:MongoDB.Driver.FieldDefinition`1"/> to
<see cref="T:MongoDB.Driver.Search.SearchPathDefinition`1"/>.
</summary>
<param name="fields">The array of fields.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinition`1.op_Implicit(System.Collections.Generic.List{MongoDB.Driver.FieldDefinition{`0}})~MongoDB.Driver.Search.SearchPathDefinition{`0}">
<summary>
Performs an implicit conversion from a list of <see cref="T:MongoDB.Driver.FieldDefinition`1"/> to
<see cref="T:MongoDB.Driver.Search.SearchPathDefinition`1"/>.
</summary>
<param name="fields">The list of fields.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinition`1.op_Implicit(System.String[])~MongoDB.Driver.Search.SearchPathDefinition{`0}">
<summary>
Performs an implicit conversion from an array of field names to
<see cref="T:MongoDB.Driver.Search.SearchPathDefinition`1"/>.
</summary>
<param name="fieldNames">The array of field names.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinition`1.op_Implicit(System.Collections.Generic.List{System.String})~MongoDB.Driver.Search.SearchPathDefinition{`0}">
<summary>
Performs an implicit conversion from an array of field names to
<see cref="T:MongoDB.Driver.Search.SearchPathDefinition`1"/>.
</summary>
<param name="fieldNames">The list of field names.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinition`1.RenderField(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the field.
</summary>
<param name="fieldDefinition">The field definition.</param>
<param name="args">The render arguments.</param>
<returns>The rendered field.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchPathDefinitionBuilder`1">
<summary>
A builder for a search path.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinitionBuilder`1.Analyzer(MongoDB.Driver.FieldDefinition{`0},System.String)">
<summary>
Creates a search path that searches using the specified analyzer.
</summary>
<param name="field">The field definition</param>
<param name="analyzerName">The name of the analyzer.</param>
<returns>An analyzer search path.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinitionBuilder`1.Analyzer``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
<summary>
Creates a search path that searches using the specified analyzer.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field definition</param>
<param name="analyzerName">The name of the analyzer.</param>
<returns>An analyzer search path.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinitionBuilder`1.Multi(System.Collections.Generic.IEnumerable{MongoDB.Driver.FieldDefinition{`0}})">
<summary>
Creates a search path for multiple fields.
</summary>
<param name="fields">The collection of field definitions.</param>
<returns>A multi-field search path.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinitionBuilder`1.Multi(MongoDB.Driver.FieldDefinition{`0}[])">
<summary>
Creates a search path for multiple fields.
</summary>
<param name="fields">The array of field definitions.</param>
<returns>A multi-field search path.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinitionBuilder`1.Multi``1(System.Linq.Expressions.Expression{System.Func{`0,``0}}[])">
<summary>
Creates a search path for multiple fields.
</summary>
<typeparam name="TField">The type of the fields.</typeparam>
<param name="fields">The array of field definitions.</param>
<returns>A multi-field search path.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinitionBuilder`1.Single(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a search path for a single field.
</summary>
<param name="field">The field definition.</param>
<returns>A single-field search path.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinitionBuilder`1.Single``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a search path for a single field.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field definition.</param>
<returns>A single-field search path.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchPathDefinitionBuilder`1.Wildcard(System.String)">
<summary>
Creates a search path that uses special characters in the field name
that can match any character.
</summary>
<param name="query">
The wildcard string that the field name must match.
</param>
<returns>A wildcard search path.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchPhraseOptions`1">
<summary>
Options for atlas search phrase operator.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchPhraseOptions`1.Score">
<summary>
The score modifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchPhraseOptions`1.Slop">
<summary>
The allowable distance between words in the query phrase.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchPhraseOptions`1.Synonyms">
<summary>
The name of the synonym mapping definition in the index definition. Value can't be an empty string (e.g. "").
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchQueryDefinition">
<summary>
Base class for search queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchQueryDefinition.Render">
<summary>
Renders the query to a <see cref="T:MongoDB.Bson.BsonValue"/>.
</summary>
<returns>A <see cref="T:MongoDB.Bson.BsonValue"/>.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchQueryDefinition.op_Implicit(System.String)~MongoDB.Driver.Search.SearchQueryDefinition">
<summary>
Performs an implicit conversion from a string to <see cref="T:MongoDB.Driver.Search.SearchQueryDefinition"/>.
</summary>
<param name="query">The string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchQueryDefinition.op_Implicit(System.String[])~MongoDB.Driver.Search.SearchQueryDefinition">
<summary>
Performs an implicit conversion from an array of strings to <see cref="T:MongoDB.Driver.Search.SearchQueryDefinition"/>.
</summary>
<param name="queries">The array of strings.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchQueryDefinition.op_Implicit(System.Collections.Generic.List{System.String})~MongoDB.Driver.Search.SearchQueryDefinition">
<summary>
Performs an implicit conversion from a list of strings to <see cref="T:MongoDB.Driver.Search.SearchQueryDefinition"/>.
</summary>
<param name="queries">The list of strings.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.Search.SingleSearchQueryDefinition">
<summary>
A query definition for a single string.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SingleSearchQueryDefinition.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SingleSearchQueryDefinition"/> class.
</summary>
<param name="query">The query string.</param>
</member>
<member name="M:MongoDB.Driver.Search.SingleSearchQueryDefinition.Render">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.Search.MultiSearchQueryDefinition">
<summary>
A query definition for multiple strings.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.MultiSearchQueryDefinition.#ctor(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.MultiSearchQueryDefinition"/> class.
</summary>
<param name="queries">The query strings.</param>
</member>
<member name="M:MongoDB.Driver.Search.MultiSearchQueryDefinition.Render">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.Search.SearchRange`1">
<summary>
Object that specifies range of scalar and DateTime values.
</summary>
<typeparam name="TValue">The type of the range value.</typeparam>
</member>
<member name="P:MongoDB.Driver.Search.SearchRange`1.Empty">
<summary>Empty range.</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchRange`1.#ctor(System.Nullable{`0},System.Nullable{`0},System.Boolean,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchRange`1"/> class.
</summary>
<param name="min">The lower bound of the range.</param>
<param name="max">The upper bound of the range</param>
<param name="isMinInclusive">Indicates whether the lower bound of the range is inclusive.</param>
<param name="isMaxInclusive">Indicates whether the upper bound of the range is inclusive.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchRange`1.IsMaxInclusive">
<summary>Gets the value that indicates whether the upper bound of the range is inclusive.</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchRange`1.IsMinInclusive">
<summary>Gets the value that indicates whether the lower bound of the range is inclusive.</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchRange`1.Max">
<summary>Gets the upper bound of the range.</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchRange`1.Min">
<summary>Gets the lower bound of the range.</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchRangeBuilder">
<summary>
A builder for a SearchRange.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeBuilder.Gt``1(``0)">
<summary>
Creates a greater than search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeBuilder.Gt``1(MongoDB.Driver.Search.SearchRange{``0},``0)">
<summary>
Adds a greater than value to a search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="searchRange">Search range.</param>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeBuilder.Gte``1(``0)">
<summary>
Creates a greater or equal than search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeBuilder.Gte``1(MongoDB.Driver.Search.SearchRange{``0},``0)">
<summary>
Adds a greater or equal than value to a search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="searchRange">Search range.</param>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeBuilder.Lt``1(``0)">
<summary>
Creates a less than search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeBuilder.Lt``1(MongoDB.Driver.Search.SearchRange{``0},``0)">
<summary>
Adds a less than value to a search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="searchRange">Search range.</param>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeBuilder.Lte``1(``0)">
<summary>
Creates a less than or equal search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="value">The value.</param>
<returns>search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeBuilder.Lte``1(MongoDB.Driver.Search.SearchRange{``0},``0)">
<summary>
Adds a less than or equal value to a search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="searchRange">Search range.</param>
<param name="value">The value.</param>
<returns>search range.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchRangeV2`1">
<summary>
Object that specifies the boundaries for a range query.
</summary>
<typeparam name="TValue">The type of the range value.</typeparam>
</member>
<member name="P:MongoDB.Driver.Search.SearchRangeV2`1.Empty">
<summary>Empty range.</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeV2`1.#ctor(MongoDB.Driver.Search.Bound{`0},MongoDB.Driver.Search.Bound{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchRangeV2`1"/> class.
</summary>
<param name="min">The lower bound of the range.</param>
<param name="max">The upper bound of the range.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchRangeV2`1.Max">
<summary>Gets the upper bound of the range.</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchRangeV2`1.Min">
<summary>Gets the lower bound of the range.</summary>
</member>
<member name="T:MongoDB.Driver.Search.Bound`1">
<summary>
Represents a bound value.
</summary>
<typeparam name="TValue">The type of the bound value.</typeparam>
</member>
<member name="P:MongoDB.Driver.Search.Bound`1.Value">
<summary>
Gets the bound value.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.Bound`1.Inclusive">
<summary>
Gets whether the bound is inclusive or not.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.Bound`1.#ctor(`0,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.Bound`1"/> class.
</summary>
<param name="value">The value of the bound.</param>
<param name="inclusive">Indicates whether the bound is inclusive or not.</param>
</member>
<member name="T:MongoDB.Driver.Search.SearchRangeV2Builder">
<summary>
A builder for a SearchRangeV2.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeV2Builder.Gt``1(``0)">
<summary>
Creates a greater than search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeV2Builder.Gt``1(MongoDB.Driver.Search.SearchRangeV2{``0},``0)">
<summary>
Adds a greater than value to a search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="searchRange">Search range.</param>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeV2Builder.Gte``1(``0)">
<summary>
Creates a greater or equal than search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeV2Builder.Gte``1(MongoDB.Driver.Search.SearchRangeV2{``0},``0)">
<summary>
Adds a greater or equal than value to a search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="searchRange">Search range.</param>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeV2Builder.Lt``1(``0)">
<summary>
Creates a less than search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeV2Builder.Lt``1(MongoDB.Driver.Search.SearchRangeV2{``0},``0)">
<summary>
Adds a less than value to a search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="searchRange">Search range.</param>
<param name="value">The value.</param>
<returns>Search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeV2Builder.Lte``1(``0)">
<summary>
Creates a less than or equal search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="value">The value.</param>
<returns>search range.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchRangeV2Builder.Lte``1(MongoDB.Driver.Search.SearchRangeV2{``0},``0)">
<summary>
Adds a less than or equal value to a search range.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
<param name="searchRange">Search range.</param>
<param name="value">The value.</param>
<returns>search range.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchScoreDefinition`1">
<summary>
Base class for search score modifiers.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the score modifier to a <see cref="T:MongoDB.Bson.BsonDocument"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument"/>.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchScoreDefinitionBuilder`1">
<summary>
A builder for a score modifier.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreDefinitionBuilder`1.Boost(System.Double)">
<summary>
Creates a score modifier that multiplies a result's base score by a given number.
</summary>
<param name="value">The number to multiply the default base score by.</param>
<returns>
A boost score modifier.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreDefinitionBuilder`1.Boost(MongoDB.Driver.Search.SearchPathDefinition{`0},System.Double)">
<summary>
Creates a score modifier that multiples a result's base score by the value of a numeric
field in the documents.
</summary>
<param name="path">
The path to the numeric field whose value to multiply the default base score by.
</param>
<param name="undefined">
The numeric value to substitute if the numeric field is not found in the documents.
</param>
<returns>
A boost score modifier.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreDefinitionBuilder`1.Boost(System.Linq.Expressions.Expression{System.Func{`0,System.Double}},System.Double)">
<summary>
Creates a score modifier that multiplies a result's base score by the value of a numeric
field in the documents.
</summary>
<param name="path">
The path to the numeric field whose value to multiply the default base score by.
</param>
<param name="undefined">
The numeric value to substitute if the numeric field is not found in the documents.
</param>
<returns>
A boost score modifier.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreDefinitionBuilder`1.Constant(System.Double)">
<summary>
Creates a score modifier that replaces the base score with a given number.
</summary>
<param name="value">The number to replace the base score with.</param>
<returns>
A constant score modifier.
</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreDefinitionBuilder`1.Function(MongoDB.Driver.Search.SearchScoreFunction{`0})">
<summary>
Creates a score modifier that computes the final score through an expression.
</summary>
<param name="function">The expression used to compute the score.</param>
<returns>
A function score modifier.
</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchScoreDetails">
<summary>
Represents the scoreDetails object for a document from a $search result.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreDetails.#ctor(System.Double,System.String,MongoDB.Driver.Search.SearchScoreDetails[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchScoreDetails"/> class.
</summary>
<param name="value">Contribution towards the score by a subset of the scoring formula.</param>
<param name="description">Subset of the scoring formula.</param>
<param name="details">Breakdown of the score for each match in the document.</param>
</member>
<member name="P:MongoDB.Driver.Search.SearchScoreDetails.Value">
<summary>
Gets the contribution towards the score by a subset of the scoring formula.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchScoreDetails.Description">
<summary>
Gets the subset of the scoring formula including details about how the document
was scored and factors considered in calculating the score.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchScoreDetails.Details">
<summary>
Breakdown of the score for each match in the document based on the subset of the scoring formula.
(if any).
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchScoreFunction`1">
<summary>
Base class for search score functions.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunction`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the score function to a <see cref="T:MongoDB.Bson.BsonDocument"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1">
<summary>
A builder for a score function.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Add(System.Collections.Generic.IEnumerable{MongoDB.Driver.Search.SearchScoreFunction{`0}})">
<summary>
Creates a function that adds a series of numbers.
</summary>
<param name="operands">An array of expressions, which can have negative values.</param>
<returns>An addition score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Add(MongoDB.Driver.Search.SearchScoreFunction{`0}[])">
<summary>
Creates a function that adds a series of numbers.
</summary>
<param name="operands">An array of expressions, which can have negative values.</param>
<returns>An addition score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Constant(System.Double)">
<summary>
Creates a function that represents a constant number.
</summary>
<param name="value">Number that indicates a fixed value.</param>
<returns>A constant score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Gauss(MongoDB.Driver.Search.SearchPathDefinition{`0},System.Double,System.Double,System.Double,System.Double)">
<summary>
Creates a function that decays, or reduces by multiplying, the final scores of the
documents based on the distance of a numeric field from a specified origin point.
</summary>
<param name="path">The path to the numeric field.</param>
<param name="origin">The point of origin from which to calculate the distance.</param>
<param name="scale">
The distance from <paramref name="origin"/> plus or minus <paramref name="offset"/> at
which scores must be multiplied.
</param>
<param name="decay">
The rate at which to multiply score values, which must be a positive number between
0 and 1 exclusive.
</param>
<param name="offset">
The number of use to determine the distance from <paramref name="origin"/>.
</param>
<returns>A Guassian score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Gauss(System.Linq.Expressions.Expression{System.Func{`0,System.Double}},System.Double,System.Double,System.Double,System.Double)">
<summary>
Creates a function that decays, or reduces by multiplying, the final scores of the
documents based on the distance of a numeric field from a specified origin point.
</summary>
<param name="path">The path to the numeric field.</param>
<param name="origin">The point of origin from which to calculate the distance.</param>
<param name="scale">
The distance from <paramref name="origin"/> plus or minus <paramref name="offset"/> at
which scores must be multiplied.
</param>
<param name="decay">
The rate at which to multiply score values, which must be a positive number between
0 and 1 exclusive.
</param>
<param name="offset">
The number of use to determine the distance from <paramref name="origin"/>.
</param>
<returns>A Guassian score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Log(MongoDB.Driver.Search.SearchScoreFunction{`0})">
<summary>
Creates a function that calculates the base-10 logarithm of a number.
</summary>
<param name="operand">The number.</param>
<returns>A logarithmic score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Log1p(MongoDB.Driver.Search.SearchScoreFunction{`0})">
<summary>
Creates a function that adds 1 to a number and then calculates its base-10 logarithm.
</summary>
<param name="operand">The number.</param>
<returns>A logarithmic score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Multiply(System.Collections.Generic.IEnumerable{MongoDB.Driver.Search.SearchScoreFunction{`0}})">
<summary>
Creates a function that multiplies a series of numbers.
</summary>
<param name="operands">An array of expressions, which can have negative values.</param>
<returns>A multiplication score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Multiply(MongoDB.Driver.Search.SearchScoreFunction{`0}[])">
<summary>
Creates a function that multiplies a series of numbers.
</summary>
<param name="operands">An array of expressions, which can have negative values.</param>
<returns>A mulitplication score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Path(MongoDB.Driver.Search.SearchPathDefinition{`0},System.Double)">
<summary>
Creates a function that incorporates an indexed numeric field value into the score.
</summary>
<param name="path">The path to the numeric field.</param>
<param name="undefined">
The value to use if the numeric field specified using <paramref name="path"/> is
missing in the document.
</param>
<returns>A path score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Path(System.Linq.Expressions.Expression{System.Func{`0,System.Double}},System.Double)">
<summary>
Creates a function that incorporates an indexed numeric field value into the score.
</summary>
<param name="path">The path to the numeric field.</param>
<param name="undefined">
The value to use if the numeric field specified using <paramref name="path"/> is
missing in the document.
</param>
<returns>A path score function.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchScoreFunctionBuilder`1.Relevance">
<summary>
Creates a function that represents the relevance score, which is the score Atlas Search
assigns documents based on relevance.
</summary>
<returns>A relevance score function.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchSpanDefinition`1">
<summary>
Base class for span clauses.
</summary>
<typeparam name="TDocument"></typeparam>
</member>
<member name="T:MongoDB.Driver.Search.SearchSpanDefinition`1.ClauseType">
<summary>
Span clause type.
</summary>
</member>
<member name="M:MongoDB.Driver.Search.SearchSpanDefinition`1.#ctor(MongoDB.Driver.Search.SearchSpanDefinition{`0}.ClauseType)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.Search.SearchSpanDefinition`1"/> class.
</summary>
<param name="clauseType">The clause type.</param>
</member>
<member name="M:MongoDB.Driver.Search.SearchSpanDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the span clause to a <see cref="T:MongoDB.Bson.BsonDocument"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument"/>.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchSpanDefinitionBuilder`1">
<summary>
A builder for a span clause.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.Search.SearchSpanDefinitionBuilder`1.First(MongoDB.Driver.Search.SearchSpanDefinition{`0},System.Int32)">
<summary>
Creates a span clause that matches near the beginning of the string.
</summary>
<param name="operator">The span operator.</param>
<param name="endPositionLte">The highest position in which to match the query.</param>
<returns>A first span clause.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchSpanDefinitionBuilder`1.Near(System.Collections.Generic.IEnumerable{MongoDB.Driver.Search.SearchSpanDefinition{`0}},System.Int32,System.Boolean)">
<summary>
Creates a span clause that matches multiple string found near each other.
</summary>
<param name="clauses">The clauses.</param>
<param name="slop">The allowable distance between words in the query phrase.</param>
<param name="inOrder">Whether to require that the clauses appear in the specified order.</param>
<returns>A near span clause.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchSpanDefinitionBuilder`1.Or(System.Collections.Generic.IEnumerable{MongoDB.Driver.Search.SearchSpanDefinition{`0}})">
<summary>
Creates a span clause that matches any of its subclauses.
</summary>
<param name="clauses">The clauses.</param>
<returns>An or span clause.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchSpanDefinitionBuilder`1.Or(MongoDB.Driver.Search.SearchSpanDefinition{`0}[])">
<summary>
Creates a span clause that matches any of its subclauses.
</summary>
<param name="clauses">The clauses.</param>
<returns>An or span clause.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchSpanDefinitionBuilder`1.Subtract(MongoDB.Driver.Search.SearchSpanDefinition{`0},MongoDB.Driver.Search.SearchSpanDefinition{`0})">
<summary>
Creates a span clause that excludes certain strings from the search results.
</summary>
<param name="include">Clause to be included.</param>
<param name="exclude">Clause to be excluded.</param>
<returns>A subtract span clause.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchSpanDefinitionBuilder`1.Term(MongoDB.Driver.Search.SearchPathDefinition{`0},MongoDB.Driver.Search.SearchQueryDefinition)">
<summary>
Creates a span clause that matches a single term.
</summary>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or strings to search for.</param>
<returns>A term span clause.</returns>
</member>
<member name="M:MongoDB.Driver.Search.SearchSpanDefinitionBuilder`1.Term``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},MongoDB.Driver.Search.SearchQueryDefinition)">
<summary>
Creates a span clause that matches a single term.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="path">The indexed field or fields to search.</param>
<param name="query">The string or string to search for.</param>
<returns>A term span clause.</returns>
</member>
<member name="T:MongoDB.Driver.Search.SearchTextOptions`1">
<summary>
Options for atlas search text operator.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchTextOptions`1.Fuzzy">
<summary>
The options for fuzzy search.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchTextOptions`1.MatchCriteria">
<summary>
The criteria to use to match the terms in the query. Value can be either "any" or "all".
Defaults to "all" if omitted.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchTextOptions`1.Score">
<summary>
The score modifier.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchTextOptions`1.Synonyms">
<summary>
The name of the synonym mapping definition in the index definition. Value can't be an empty string (e.g. "").
</summary>
</member>
<member name="T:MongoDB.Driver.Search.SearchTrackingOptions">
<summary>
Options for tracking the search query.
</summary>
</member>
<member name="P:MongoDB.Driver.Search.SearchTrackingOptions.SearchTerms">
<summary>
Text or term associated with the query to track. You can specify only one term per query.
</summary>
</member>
<member name="T:MongoDB.Driver.SearchIndexType">
<summary>
Represents an Atlas search index type.
</summary>
</member>
<member name="F:MongoDB.Driver.SearchIndexType.Search">
<summary>
A search index type.
</summary>
</member>
<member name="F:MongoDB.Driver.SearchIndexType.VectorSearch">
<summary>
A vector search index type.
</summary>
</member>
<member name="T:MongoDB.Driver.ServerSession">
<summary>
A server session.
</summary>
<seealso cref="T:MongoDB.Driver.IServerSession" />
</member>
<member name="P:MongoDB.Driver.ServerSession.Id">
<inheritdoc />
</member>
<member name="P:MongoDB.Driver.ServerSession.LastUsedAt">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ServerSession.AdvanceTransactionNumber">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ServerSession.Dispose">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.ServerSession.WasUsed">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ServerVersion">
<summary>
Represents server versions.
</summary>
<note>Only major/minor versions are represented.</note>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server26">
<summary>
Server version 2.6.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server30">
<summary>
Server version 3.0.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server32">
<summary>
Server version 3.2.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server34">
<summary>
Server version 2.6.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server36">
<summary>
Server version 3.6.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server40">
<summary>
Server version 4.0.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server42">
<summary>
Server version 4.2.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server44">
<summary>
Server version 4.4.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server47">
<summary>
Server version 4.7.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server48">
<summary>
Server version 4.8.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server49">
<summary>
Server version 4.9.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server50">
<summary>
Server version 5.0.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server51">
<summary>
Server version 5.1.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server52">
<summary>
Server version 5.2.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server53">
<summary>
Server version 5.3.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server60">
<summary>
Server version 6.0.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server61">
<summary>
Server version 6.1.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server62">
<summary>
Server version 6.2.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server63">
<summary>
Server version 6.3.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server70">
<summary>
Server version 7.0.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server71">
<summary>
Server version 7.1.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server72">
<summary>
Server version 7.2.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server73">
<summary>
Server version 7.3.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server80">
<summary>
Server version 8.0.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server81">
<summary>
Server version 8.1.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server82">
<summary>
Server version 8.2.
</summary>
</member>
<member name="F:MongoDB.Driver.ServerVersion.Server83">
<summary>
Server version 8.3.
</summary>
</member>
<member name="T:MongoDB.Driver.SetFieldDefinition`1">
<summary>
A definition of a single field to be set.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.SetFieldDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the SetFieldDefinition.
</summary>
<param name="args">The render arguments.</param>
<returns>The rendered SetFieldDefinition.</returns>
</member>
<member name="T:MongoDB.Driver.ConstantSetFieldDefinition`2">
<summary>
A SetFieldDefinition that uses a field and a a constant to define the field to be set.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
</member>
<member name="M:MongoDB.Driver.ConstantSetFieldDefinition`2.#ctor(MongoDB.Driver.FieldDefinition{`0,`1},`1)">
<summary>
Initializes an instance of ConstantSetFieldDefinition.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Driver.ConstantSetFieldDefinition`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.SetFieldDefinitions`1">
<summary>
Defines the fields to be set by a $set stage.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.SetFieldDefinitions`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the set field definitions.
</summary>
<param name="args">The render arguments.</param>
<returns>The rendered set field definitions.</returns>
</member>
<member name="T:MongoDB.Driver.ListSetFieldDefinitions`1">
<summary>
A subclass of SetFieldDefinitions containing a list of SetFieldDefinition instances to define the fields to be set.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ListSetFieldDefinitions`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.SetFieldDefinition{`0}})">
<summary>
Initializes an instances ListSetFieldDefinitions.
</summary>
<param name="setFieldDefinitions">The set field definitions.</param>
</member>
<member name="P:MongoDB.Driver.ListSetFieldDefinitions`1.List">
<summary>
Gets the list of SetFieldDefinition instances.
</summary>
</member>
<member name="M:MongoDB.Driver.ListSetFieldDefinitions`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.ExpressionSetFieldDefinitions`2">
<summary>
A subclass of SetFieldDefinition that uses an Expression to define the fields to be set.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TFields">The type of object specifying the fields to set.</typeparam>
</member>
<member name="M:MongoDB.Driver.ExpressionSetFieldDefinitions`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}})">
<summary>
Initializes an instance of ExpressionSetFieldDefinitions.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="M:MongoDB.Driver.ExpressionSetFieldDefinitions`2.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.SetFieldDefinitionsBuilder`1">
<summary>
A builder for SetFieldDefinitions.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.SetFieldDefinitionsBuilder`1.Set``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Set a field to a value using a constant.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An instance of ListSetFieldDefinitions to which further set field definitions can be added.</returns>
</member>
<member name="M:MongoDB.Driver.SetFieldDefinitionsBuilder`1.Set``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Set a field to a value using an expression to specify the field and a constant to specify the value.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An instance of ListSetFieldDefinitions to which further set field definitions can be added.</returns>
</member>
<member name="T:MongoDB.Driver.ListSetFieldDefinitionsExtensions">
<summary>
Extension methods to add additional set field definitions to an existing instance of ListSetFieldDefinitions.
</summary>
</member>
<member name="M:MongoDB.Driver.ListSetFieldDefinitionsExtensions.Set``2(MongoDB.Driver.ListSetFieldDefinitions{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Set an additional field to value using a constant.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="fields">The existing ListSetFieldDefinitions.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>The ListSetFieldDefinitions instance with a SetFieldDefinition added.</returns>
</member>
<member name="M:MongoDB.Driver.ListSetFieldDefinitionsExtensions.Set``2(MongoDB.Driver.ListSetFieldDefinitions{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Set an additional field to value using an Expression to specify the field and a constant to specify the value.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="fields">The existing ListSetFieldDefinitions.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>The ListSetFieldDefinitions instance with a SetFieldDefinition added.</returns>
</member>
<member name="T:MongoDB.Driver.Setting`1">
<summary>
Represents a setting that may or may not have been set.
</summary>
<typeparam name="T">The type of the value.</typeparam>
</member>
<member name="P:MongoDB.Driver.Setting`1.Value">
<summary>
Gets the value of the setting.
</summary>
</member>
<member name="P:MongoDB.Driver.Setting`1.HasBeenSet">
<summary>
Gets a value indicating whether the setting has been set.
</summary>
</member>
<member name="M:MongoDB.Driver.Setting`1.Reset">
<summary>
Resets the setting to the unset state.
</summary>
</member>
<member name="M:MongoDB.Driver.Setting`1.ToString">
<summary>
Gets a canonical string representation for this setting.
</summary>
<returns>A canonical string representation for this setting.</returns>
</member>
<member name="T:MongoDB.Driver.SetWindowFieldsWindow">
<summary>
Represents a window for a SetWindowFields window method.
</summary>
</member>
<member name="T:MongoDB.Driver.SortDirection">
<summary>
The direction of the sort.
</summary>
</member>
<member name="F:MongoDB.Driver.SortDirection.Ascending">
<summary>
Ascending.
</summary>
</member>
<member name="F:MongoDB.Driver.SortDirection.Descending">
<summary>
Descending.
</summary>
</member>
<member name="T:MongoDB.Driver.SortDefinition`1">
<summary>
Base class for sorts.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.SortDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the sort to a <see cref="T:MongoDB.Bson.BsonDocument"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument"/>.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.SortDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/> to <see cref="T:MongoDB.Driver.SortDefinition`1"/>.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinition`1.op_Implicit(System.String)~MongoDB.Driver.SortDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:MongoDB.Driver.SortDefinition`1"/>.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentSortDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument"/> based sort.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentSortDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentSortDefinition`1"/> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentSortDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentSortDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.JsonSortDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based sort.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonSortDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonSortDefinition`1"/> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonSortDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonSortDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ObjectSortDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectSortDefinition`1.Object" /> based sort.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectSortDefinition`1.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectSortDefinition`1"/> class.
</summary>
<param name="obj">The object.</param>
</member>
<member name="P:MongoDB.Driver.ObjectSortDefinition`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectSortDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.SortDefinitionExtensions">
<summary>
Extension methods for SortDefinition.
</summary>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.Ascending``1(MongoDB.Driver.SortDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing sort with an ascending field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<returns>
A combined sort.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.Ascending``1(MongoDB.Driver.SortDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing sort with an ascending field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<returns>
A combined sort.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.Descending``1(MongoDB.Driver.SortDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing sort with an descending field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<returns>
A combined sort.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.Descending``1(MongoDB.Driver.SortDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing sort with an descending field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<returns>
A combined sort.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.MetaSearchScoreDescending``1(MongoDB.Driver.SortDefinition{``0})">
<summary>
Creates a descending sort on the computed relevance score of atlas search.
</summary>
<returns>A meta search score sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.MetaSearchScoreAscending``1(MongoDB.Driver.SortDefinition{``0})">
<summary>
Creates a ascending sort on the computed relevance score of atlas search.
</summary>
<returns>A meta search score sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.MetaTextScore``1(MongoDB.Driver.SortDefinition{``0},System.String)">
<summary>
Combines an existing sort with a descending sort on the computed relevance score of a text search.
The field name should be the name of the projected relevance score field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<returns>
A combined sort.
</returns>
</member>
<member name="T:MongoDB.Driver.SortDefinitionBuilder`1">
<summary>
A builder for a <see cref="T:MongoDB.Driver.SortDefinition`1"/>.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Ascending">
<summary>
Creates an ascending sort on a value rather than on a field of a document. For example, "$sort : 1".
This is used when sorting primitive values like strings or numbers, but can also be used to sort whole documents.
</summary>
<returns>A value ascending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Ascending(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates an ascending sort based on a specific field within the document. For example, "$sort : { field : 1 }".
This is used when values are documents, and you want to sort by a particular field's value.
</summary>
<param name="field">The field.</param>
<returns>An ascending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Ascending(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates an ascending sort based on a specific field within the document. For example, "$sort : { field : 1 }".
This is used when values are documents, and you want to sort by a particular field's value.
</summary>
<param name="field">The field.</param>
<returns>An ascending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Combine(MongoDB.Driver.SortDefinition{`0}[])">
<summary>
Creates a combined sort.
</summary>
<param name="sorts">The sorts.</param>
<returns>A combined sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Combine(System.Collections.Generic.IEnumerable{MongoDB.Driver.SortDefinition{`0}})">
<summary>
Creates a combined sort.
</summary>
<param name="sorts">The sorts.</param>
<returns>A combined sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Descending">
<summary>
Creates a descending sort on a value rather than on a field of a document. For example, "$sort : -1".
This is used when sorting primitive values like strings or numbers, but can also be used to sort whole documents.
</summary>
<returns>A value descending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Descending(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a descending sort based on a specific field within the document. For example, "$sort: { field: -1 }".
This is used when values are documents, and you want to sort by a particular field's value.
</summary>
<param name="field">The field.</param>
<returns>A descending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Descending(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a descending sort based on a specific field within the document. For example, "$sort: { field: -1 }".
This is used when values are documents, and you want to sort by a particular field's value.
</summary>
<param name="field">The field.</param>
<returns>A descending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.MetaSearchScoreDescending">
<summary>
Creates a descending sort on the computed relevance score of atlas search.
</summary>
<returns>A meta search score sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.MetaSearchScoreAscending">
<summary>
Creates a ascending sort on the computed relevance score of atlas search.
</summary>
<returns>A meta search score sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.MetaTextScore(System.String)">
<summary>
Creates a descending sort on the computed relevance score of a text search.
The name of the key should be the name of the projected relevance score field.
</summary>
<param name="field">The field.</param>
<returns>A meta text score sort.</returns>
</member>
<member name="T:MongoDB.Driver.SslSettings">
<summary>
Represents the settings for using SSL.
</summary>
</member>
<member name="P:MongoDB.Driver.SslSettings.CheckCertificateRevocation">
<summary>
Gets or sets a value indicating whether to check for certificate revocation.
</summary>
</member>
<member name="P:MongoDB.Driver.SslSettings.ClientCertificates">
<summary>
Gets or sets the client certificates.
</summary>
</member>
<member name="P:MongoDB.Driver.SslSettings.ClientCertificateSelectionCallback">
<summary>
Gets or sets the client certificate selection callback.
</summary>
</member>
<member name="P:MongoDB.Driver.SslSettings.EnabledSslProtocols">
<summary>
Gets or sets the enabled SSL protocols.
</summary>
</member>
<member name="P:MongoDB.Driver.SslSettings.ServerCertificateValidationCallback">
<summary>
Gets or sets the server certificate validation callback.
</summary>
</member>
<member name="P:MongoDB.Driver.SslSettings.ClientCertificateCollection">
<summary>
Gets the client certificate collection.
</summary>
</member>
<member name="M:MongoDB.Driver.SslSettings.op_Equality(MongoDB.Driver.SslSettings,MongoDB.Driver.SslSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.SslSettings"/> instances are equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.op_Inequality(MongoDB.Driver.SslSettings,MongoDB.Driver.SslSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.SslSettings"/> instances are not equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is not equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.Clone">
<summary>
Clones an SslSettings.
</summary>
<returns>The cloned SslSettings.</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.Equals(MongoDB.Driver.SslSettings)">
<summary>
Determines whether the specified <see cref="T:MongoDB.Driver.SslSettings" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:MongoDB.Driver.SslSettings" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:MongoDB.Driver.SslSettings" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="T:MongoDB.Driver.StringOrRegularExpression">
<summary>
Represents a value that is either a string or a BsonRegularExpression.
</summary>
</member>
<member name="M:MongoDB.Driver.StringOrRegularExpression.op_Implicit(System.String)~MongoDB.Driver.StringOrRegularExpression">
<summary>
Implicit conversion from string to StringOrRegularExpression.
</summary>
<param name="value">A StringOrRegularExpression.</param>
<returns>A StringOrRegularExpression.</returns>
</member>
<member name="M:MongoDB.Driver.StringOrRegularExpression.op_Implicit(MongoDB.Bson.BsonRegularExpression)~MongoDB.Driver.StringOrRegularExpression">
<summary>
Implicit conversion from BsonRegularExpression to StringOrRegularExpression.
</summary>
<param name="value">A StringOrRegularExpression.</param>
<returns>A StringOrRegularExpression.</returns>
</member>
<member name="M:MongoDB.Driver.StringOrRegularExpression.op_Implicit(System.Text.RegularExpressions.Regex)~MongoDB.Driver.StringOrRegularExpression">
<summary>
Implicit conversion from Regex to StringOrRegularExpression.
</summary>
<param name="value">A StringOrRegularExpression.</param>
<returns>A StringOrRegularExpression.</returns>
</member>
<member name="M:MongoDB.Driver.StringOrRegularExpression.#ctor(System.String)">
<summary>
Initializes an instance of a StringOrRegularExpression.
</summary>
<param name="value">A string value.</param>
</member>
<member name="M:MongoDB.Driver.StringOrRegularExpression.#ctor(MongoDB.Bson.BsonRegularExpression)">
<summary>
Initializes an instance of a StringOrRegularExpression.
</summary>
<param name="value">A BsonRegularExpression value.</param>
</member>
<member name="P:MongoDB.Driver.StringOrRegularExpression.RegularExpression">
<summary>
Gets the BsonRegularExpression value (returns null if value is not a BsonRegularExpression).
</summary>
</member>
<member name="P:MongoDB.Driver.StringOrRegularExpression.String">
<summary>
Gets the string value (returns null if value is not a string).
</summary>
</member>
<member name="P:MongoDB.Driver.StringOrRegularExpression.Type">
<summary>
Gets the type of the value.
</summary>
</member>
<member name="T:MongoDB.Driver.TextSearchOptions">
<summary>
Represents text search options.
</summary>
</member>
<member name="P:MongoDB.Driver.TextSearchOptions.CaseSensitive">
<summary>
Gets or sets whether a text search should be case sensitive.
</summary>
</member>
<member name="P:MongoDB.Driver.TextSearchOptions.DiacriticSensitive">
<summary>
Gets or sets whether a text search should be diacritic sensitive.
</summary>
</member>
<member name="P:MongoDB.Driver.TextSearchOptions.Language">
<summary>
Gets or sets the language for a text search.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateDefinition`1">
<summary>
Base class for updates.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.UpdateDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<summary>
Renders the update to a <see cref="T:MongoDB.Bson.BsonValue"/>.
</summary>
<param name="args">The render arguments.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonValue"/>.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.UpdateDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument"/> to <see cref="T:MongoDB.Driver.UpdateDefinition`1"/>.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinition`1.op_Implicit(System.String)~MongoDB.Driver.UpdateDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:MongoDB.Driver.UpdateDefinition`1"/>.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinition`1.op_Implicit(MongoDB.Driver.PipelineDefinition{`0,`0})~MongoDB.Driver.UpdateDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Driver.PipelineDefinition`2"/> to <see cref="T:MongoDB.Driver.UpdateDefinition`1"/>.
</summary>
<param name="pipeline">The pipeline.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="T:MongoDB.Driver.PipelineUpdateDefinition`1">
<summary>
A <see cref="T:MongoDB.Driver.PipelineDefinition`2"/> based update definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.PipelineUpdateDefinition`1.#ctor(MongoDB.Driver.PipelineDefinition{`0,`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.PipelineUpdateDefinition`1"/> class.
</summary>
<param name="pipeline">The pipeline.</param>
</member>
<member name="P:MongoDB.Driver.PipelineUpdateDefinition`1.Pipeline">
<summary>
Gets the pipeline.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineUpdateDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.PipelineUpdateDefinition`1.ToString">
<inheritdoc />
</member>
<member name="M:MongoDB.Driver.PipelineUpdateDefinition`1.ToString(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineUpdateDefinition`1.ToString(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry,MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<param name="translationOptions">The translation options.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentUpdateDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument"/> based update.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentUpdateDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentUpdateDefinition`1"/> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentUpdateDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentUpdateDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.JsonUpdateDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based update.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonUpdateDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonUpdateDefinition`1"/> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonUpdateDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonUpdateDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.ObjectUpdateDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectUpdateDefinition`1.Object" /> based update.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectUpdateDefinition`1.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectUpdateDefinition`1"/> class.
</summary>
<param name="obj">The object.</param>
</member>
<member name="P:MongoDB.Driver.ObjectUpdateDefinition`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectUpdateDefinition`1.Render(MongoDB.Driver.RenderArgs{`0})">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.UpdateDefinitionExtensions">
<summary>
Extension methods for UpdateDefinition.
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.AddToSet``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},``1)">
<summary>
Combines an existing update with an add to set operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.AddToSet``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},``1)">
<summary>
Combines an existing update with an add to set operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.AddToSetEach``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Collections.Generic.IEnumerable{``1})">
<summary>
Combines an existing update with an add to set operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.AddToSetEach``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Collections.Generic.IEnumerable{``1})">
<summary>
Combines an existing update with an add to set operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseAnd``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a bitwise and operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseAnd``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a bitwise and operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseOr``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a bitwise or operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseOr``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a bitwise or operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseXor``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a bitwise xor operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseXor``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a bitwise xor operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.CurrentDate``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Nullable{MongoDB.Driver.UpdateDefinitionCurrentDateType})">
<summary>
Combines an existing update with a current date operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.CurrentDate``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Nullable{MongoDB.Driver.UpdateDefinitionCurrentDateType})">
<summary>
Combines an existing update with a current date operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Inc``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with an increment operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Inc``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with an increment operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Max``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a max operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Max``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a max operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Min``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a min operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Min``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a min operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Mul``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a multiply operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Mul``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a multiply operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PopFirst``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing update with a pop operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PopFirst``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing update with a pop operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PopLast``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing update with a pop operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PopLast``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing update with a pop operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Pull``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},``1)">
<summary>
Combines an existing update with a pull operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Pull``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},``1)">
<summary>
Combines an existing update with a pull operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullAll``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Collections.Generic.IEnumerable{``1})">
<summary>
Combines an existing update with a pull operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullAll``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Collections.Generic.IEnumerable{``1})">
<summary>
Combines an existing update with a pull operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullFilter``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Combines an existing update with a pull operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullFilter``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Combines an existing update with a pull operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullFilter``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``1,System.Boolean}})">
<summary>
Combines an existing update with a pull operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Push``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},``1)">
<summary>
Combines an existing update with a push operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Push``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},``1)">
<summary>
Combines an existing update with a push operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PushEach``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Collections.Generic.IEnumerable{``1},System.Nullable{System.Int32},System.Nullable{System.Int32},MongoDB.Driver.SortDefinition{``1})">
<summary>
Combines an existing update with a push operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<param name="slice">The slice.</param>
<param name="position">The position.</param>
<param name="sort">The sort.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PushEach``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Collections.Generic.IEnumerable{``1},System.Nullable{System.Int32},System.Nullable{System.Int32},MongoDB.Driver.SortDefinition{``1})">
<summary>
Combines an existing update with a push operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<param name="slice">The slice.</param>
<param name="position">The position.</param>
<param name="sort">The sort.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Rename``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.String)">
<summary>
Combines an existing update with a field renaming operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="newName">The new name.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Rename``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String)">
<summary>
Combines an existing update with a field renaming operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="newName">The new name.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Set``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a set operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Set``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a set operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.SetOnInsert``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a set on insert operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.SetOnInsert``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a set on insert operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Unset``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing update with an unset operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Unset``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing update with an unset operator.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<param name="update">The update.</param>
<param name="field">The field.</param>
<returns>
A combined update.
</returns>
</member>
<member name="T:MongoDB.Driver.UpdateDefinitionCurrentDateType">
<summary>
The type to use for a $currentDate operator.
</summary>
</member>
<member name="F:MongoDB.Driver.UpdateDefinitionCurrentDateType.Date">
<summary>
A date.
</summary>
</member>
<member name="F:MongoDB.Driver.UpdateDefinitionCurrentDateType.Timestamp">
<summary>
A timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateDefinitionBuilder`1">
<summary>
A builder for an <see cref="T:MongoDB.Driver.UpdateDefinition`1"/>.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.AddToSet``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates an add to set operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An add to set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.AddToSet``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates an add to set operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An add to set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.AddToSetEach``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an add to set operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An add to set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.AddToSetEach``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an add to set operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>An add to set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseAnd``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a bitwise and operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A bitwise and operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseAnd``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a bitwise and operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A bitwise and operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseOr``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a bitwise or operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A bitwise or operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseOr``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a bitwise or operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A bitwise or operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseXor``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a bitwise xor operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A bitwise xor operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseXor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a bitwise xor operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A bitwise xor operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Combine(MongoDB.Driver.UpdateDefinition{`0}[])">
<summary>
Creates a combined update.
</summary>
<param name="updates">The updates.</param>
<returns>A combined update.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Combine(System.Collections.Generic.IEnumerable{MongoDB.Driver.UpdateDefinition{`0}})">
<summary>
Creates a combined update.
</summary>
<param name="updates">The updates.</param>
<returns>A combined update.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.CurrentDate(MongoDB.Driver.FieldDefinition{`0},System.Nullable{MongoDB.Driver.UpdateDefinitionCurrentDateType})">
<summary>
Creates a current date operator.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A current date operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.CurrentDate(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Nullable{MongoDB.Driver.UpdateDefinitionCurrentDateType})">
<summary>
Creates a current date operator.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A current date operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Inc``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates an increment operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An increment operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Inc``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates an increment operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>An increment operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Max``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a max operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A max operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Max``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a max operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A max operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Min``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a min operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A min operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Min``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a min operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A min operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Mul``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a multiply operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A multiply operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Mul``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a multiply operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A multiply operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Pipeline(MongoDB.Driver.PipelineDefinition{`0,`0})">
<summary>
Creates an update pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<returns>An update pipeline.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PopFirst(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a pop operator.
</summary>
<param name="field">The field.</param>
<returns>A pop operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PopFirst(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a pop first operator.
</summary>
<param name="field">The field.</param>
<returns>A pop first operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PopLast(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a pop operator.
</summary>
<param name="field">The field.</param>
<returns>A pop operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PopLast(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a pop first operator.
</summary>
<param name="field">The field.</param>
<returns>A pop last operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Pull``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a pull operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Pull``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a pull operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullAll``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a pull operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullAll``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a pull operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullFilter``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a pull operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullFilter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a pull operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullFilter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates a pull operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Push``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a push operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A push operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Push``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a push operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A push operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PushEach``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0},System.Nullable{System.Int32},System.Nullable{System.Int32},MongoDB.Driver.SortDefinition{``0})">
<summary>
Creates a push operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<param name="slice">The slice.</param>
<param name="position">The position.</param>
<param name="sort">The sort.</param>
<returns>A push operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PushEach``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0},System.Nullable{System.Int32},System.Nullable{System.Int32},MongoDB.Driver.SortDefinition{``0})">
<summary>
Creates a push operator.
</summary>
<typeparam name="TItem">The type of the item.</typeparam>
<param name="field">The field.</param>
<param name="values">The values.</param>
<param name="slice">The slice.</param>
<param name="position">The position.</param>
<param name="sort">The sort.</param>
<returns>A push operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Rename(MongoDB.Driver.FieldDefinition{`0},System.String)">
<summary>
Creates a field renaming operator.
</summary>
<param name="field">The field.</param>
<param name="newName">The new name.</param>
<returns>A field rename operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Rename(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
<summary>
Creates a field renaming operator.
</summary>
<param name="field">The field.</param>
<param name="newName">The new name.</param>
<returns>A field rename operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Set``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a set operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Set``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a set operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.SetOnInsert``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a set on insert operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A set on insert operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.SetOnInsert``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a set on insert operator.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A set on insert operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Unset(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates an unset operator.
</summary>
<param name="field">The field.</param>
<returns>An unset operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Unset(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates an unset operator.
</summary>
<param name="field">The field.</param>
<returns>An unset operator.</returns>
</member>
<member name="T:MongoDB.Driver.UpdateManyModel`1">
<summary>
Model for updating many documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.UpdateManyModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.UpdateManyModel`1"/> class.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.ArrayFilters">
<summary>
Gets or sets the array filters.
</summary>
<value>
The array filters.
</value>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.Update">
<summary>
Gets the update.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.ModelType">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.UpdateManyModel`1.ThrowIfNotValid">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.UpdateOneModel`1">
<summary>
Model for updating a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.UpdateOneModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.UpdateOneModel`1"/> class.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.ArrayFilters">
<summary>
Gets or sets the array filters.
</summary>
<value>
The array filters.
</value>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.Sort">
<summary>
Gets or sets the sort definition.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.Update">
<summary>
Gets the update.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.ModelType">
<inheritdoc/>
</member>
<member name="M:MongoDB.Driver.UpdateOneModel`1.ThrowIfNotValid">
<inheritdoc />
</member>
<member name="T:MongoDB.Driver.UpdateOptions">
<summary>
Options for updating a single document.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.ArrayFilters">
<summary>
Gets or sets the array filters.
</summary>
<value>
The array filters.
</value>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.Let">
<summary>
Gets or sets the let document.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.Timeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateOptions`1">
<summary>
Options for updating a single document and specifying a sort order.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions`1.Sort">
<summary>
Gets or sets the sort definition.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateResult">
<summary>
The result of an update operation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowledged.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
<remarks>
The available modified count.
</remarks>
</member>
<member name="P:MongoDB.Driver.UpdateResult.MatchedCount">
<summary>
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.ModifiedCount">
<summary>
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.UpsertedId">
<summary>
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateResult.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.UpdateResult"/> class.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateResult.Acknowledged">
<summary>
The result of an acknowledged update operation.
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateResult.Acknowledged.#ctor(System.Int64,System.Nullable{System.Int64},MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.UpdateResult.Acknowledged"/> class.
</summary>
<param name="matchedCount">The matched count.</param>
<param name="modifiedCount">The modified count.</param>
<param name="upsertedId">The upserted id.</param>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.IsAcknowledged">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.IsModifiedCountAvailable">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.MatchedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.ModifiedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.UpsertedId">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.UpdateResult.Unacknowledged">
<summary>
The result of an acknowledged update operation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.Instance">
<summary>
Gets the instance.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.IsAcknowledged">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.IsModifiedCountAvailable">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.MatchedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.ModifiedCount">
<inheritdoc/>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.UpsertedId">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.VectorSearchOptions`1">
<summary>
Vector search options.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.VectorSearchOptions`1.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.VectorSearchOptions`1.IndexName">
<summary>
Gets or sets the name of the index.
</summary>
</member>
<member name="P:MongoDB.Driver.VectorSearchOptions`1.NumberOfCandidates">
<summary>
Gets or sets the number of candidates.
</summary>
</member>
<member name="P:MongoDB.Driver.VectorSearchOptions`1.Exact">
<summary>
Get or sets a value indicating if exact nearest neighbor (ENN) is to be used, false by default.
If false, approximate nearest neighbor (ANN) is used.
</summary>
</member>
<member name="T:MongoDB.Driver.WriteConcernError">
<summary>
Represents the details of a write concern error.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernError.Code">
<summary>
Gets the error code.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernError.CodeName">
<summary>
Gets the name of the error code.
</summary>
<value>
The name of the error code.
</value>
</member>
<member name="P:MongoDB.Driver.WriteConcernError.Details">
<summary>
Gets the error information.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernError.ErrorLabels">
<summary>
Gets the error labels.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernError.Message">
<summary>
Gets the error message.
</summary>
</member>
<member name="M:MongoDB.Driver.WriteConcernError.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.WriteError">
<summary>
Represents the details of a write error.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteError.Category">
<summary>
Gets the category.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteError.Code">
<summary>
Gets the error code.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteError.Details">
<summary>
Gets the error details.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteError.Message">
<summary>
Gets the error message.
</summary>
</member>
<member name="M:MongoDB.Driver.WriteError.ToString">
<inheritdoc/>
</member>
<member name="T:MongoDB.Driver.WriteModel`1">
<summary>
Base class for a write model.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.WriteModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="M:MongoDB.Driver.WriteModel`1.ThrowIfNotValid">
<summary>
Validate model.
</summary>
</member>
<member name="T:MongoDB.Driver.WriteModelType">
<summary>
The type of a write model.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.InsertOne">
<summary>
A model to insert a single document.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.DeleteOne">
<summary>
A model to delete a single document.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.DeleteMany">
<summary>
A model to delete multiple documents.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.ReplaceOne">
<summary>
A model to replace a single document.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.UpdateOne">
<summary>
A model to update a single document.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.UpdateMany">
<summary>
A model to update many documents.
</summary>
</member>
</members>
</doc>