diff --git a/IntegrationTests/App.config b/IntegrationTests/App.config index 6d19a67..139995c 100644 --- a/IntegrationTests/App.config +++ b/IntegrationTests/App.config @@ -7,12 +7,4 @@ - - - - - - - - \ No newline at end of file diff --git a/IntegrationTests/IntegrationTests.csproj b/IntegrationTests/IntegrationTests.csproj index 3b39e6a..7fd84a9 100644 --- a/IntegrationTests/IntegrationTests.csproj +++ b/IntegrationTests/IntegrationTests.csproj @@ -45,15 +45,10 @@ - - ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - - - - - - + + ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.0.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + @@ -77,14 +72,14 @@ + + + - {d154e7d0-9a3c-43ab-8e90-ed92bc4343f0} + {efc776c4-2af3-440c-be80-3fbe335817a5} MongoDbGenericRepository - - - \ No newline at end of file diff --git a/IntegrationTests/bin/Debug/ApplicationInsights.config b/IntegrationTests/bin/Debug/ApplicationInsights.config deleted file mode 100644 index ec40621..0000000 --- a/IntegrationTests/bin/Debug/ApplicationInsights.config +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/IntegrationTests/bin/Debug/IntegrationTests.dll.config b/IntegrationTests/bin/Debug/IntegrationTests.dll.config index 6d19a67..139995c 100644 --- a/IntegrationTests/bin/Debug/IntegrationTests.dll.config +++ b/IntegrationTests/bin/Debug/IntegrationTests.dll.config @@ -7,12 +7,4 @@ - - - - - - - - \ No newline at end of file diff --git a/IntegrationTests/bin/Debug/MongoDbGenericRepository.dll.config b/IntegrationTests/bin/Debug/MongoDbGenericRepository.dll.config deleted file mode 100644 index c23472f..0000000 --- a/IntegrationTests/bin/Debug/MongoDbGenericRepository.dll.config +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/IntegrationTests/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll b/IntegrationTests/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll index 360e92a..86fa29f 100644 Binary files a/IntegrationTests/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll and b/IntegrationTests/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll b/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll deleted file mode 100644 index 4d638b3..0000000 Binary files a/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll and /dev/null differ diff --git a/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml b/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml deleted file mode 100644 index 1a49351..0000000 --- a/IntegrationTests/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - Microsoft.CodeDom.Providers.DotNetCompilerPlatform - - - - - Provides access to instances of the .NET Compiler Platform C# code generator and code compiler. - - - - - Default Constructor - - - - - Gets an instance of the .NET Compiler Platform C# code compiler. - - An instance of the .NET Compiler Platform C# code compiler - - - - Provides access to instances of the .NET Compiler Platform VB code generator and code compiler. - - - - - Default Constructor - - - - - Gets an instance of the .NET Compiler Platform VB code compiler. - - An instance of the .NET Compiler Platform VB code compiler - - - diff --git a/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferences.cache deleted file mode 100644 index f3295a7..0000000 Binary files a/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferences.cache and /dev/null differ diff --git a/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 30642db..ac99be9 100644 Binary files a/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/IntegrationTests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/IntegrationTests/obj/Debug/IntegrationTests.csproj.FileListAbsolute.txt b/IntegrationTests/obj/Debug/IntegrationTests.csproj.FileListAbsolute.txt index a09438f..5e19ce7 100644 --- a/IntegrationTests/obj/Debug/IntegrationTests.csproj.FileListAbsolute.txt +++ b/IntegrationTests/obj/Debug/IntegrationTests.csproj.FileListAbsolute.txt @@ -1,19 +1,18 @@ -C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\ApplicationInsights.config C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\IntegrationTests.dll.config C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\IntegrationTests.dll C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\IntegrationTests.pdb -C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDbGenericRepository.dll -C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\nunit.framework.dll -C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.dll C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Bson.dll C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.Core.dll +C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.dll +C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDbGenericRepository.dll +C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\nunit.framework.dll +C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDbGenericRepository.pdb -C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDbGenericRepository.dll.config -C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\nunit.framework.xml -C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.xml C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Bson.xml +C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.xml +C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.Core.xml +C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\nunit.framework.xml C:\dev\MongoDbRepoUpdate\IntegrationTests\obj\Debug\IntegrationTests.csprojResolveAssemblyReference.cache +C:\dev\MongoDbRepoUpdate\IntegrationTests\obj\Debug\IntegrationTests.csproj.CoreCompileInputs.cache C:\dev\MongoDbRepoUpdate\IntegrationTests\obj\Debug\IntegrationTests.dll C:\dev\MongoDbRepoUpdate\IntegrationTests\obj\Debug\IntegrationTests.pdb -C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll -C:\dev\MongoDbRepoUpdate\IntegrationTests\bin\Debug\MongoDB.Driver.Core.xml diff --git a/IntegrationTests/packages.config b/IntegrationTests/packages.config index 8a9d3ef..09817ac 100644 --- a/IntegrationTests/packages.config +++ b/IntegrationTests/packages.config @@ -5,5 +5,5 @@ - + \ No newline at end of file diff --git a/MongoDbGenericRepository.sln b/MongoDbGenericRepository.sln index 76893f5..baa72b9 100644 --- a/MongoDbGenericRepository.sln +++ b/MongoDbGenericRepository.sln @@ -1,12 +1,12 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26430.16 +VisualStudioVersion = 15.0.26730.12 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MongoDbGenericRepository", "MongoDbGenericRepository\MongoDbGenericRepository.csproj", "{D154E7D0-9A3C-43AB-8E90-ED92BC4343F0}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IntegrationTests", "IntegrationTests\IntegrationTests.csproj", "{A484A355-A015-40CC-9B35-A4E872421128}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MongoDbGenericRepository", "MongoDbGenericRepository\MongoDbGenericRepository.csproj", "{EFC776C4-2AF3-440C-BE80-3FBE335817A5}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -21,8 +21,15 @@ Global {A484A355-A015-40CC-9B35-A4E872421128}.Debug|Any CPU.Build.0 = Debug|Any CPU {A484A355-A015-40CC-9B35-A4E872421128}.Release|Any CPU.ActiveCfg = Release|Any CPU {A484A355-A015-40CC-9B35-A4E872421128}.Release|Any CPU.Build.0 = Release|Any CPU + {EFC776C4-2AF3-440C-BE80-3FBE335817A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EFC776C4-2AF3-440C-BE80-3FBE335817A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EFC776C4-2AF3-440C-BE80-3FBE335817A5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EFC776C4-2AF3-440C-BE80-3FBE335817A5}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {78214390-EFBD-403C-8AAA-5CD4CA5AE2ED} + EndGlobalSection EndGlobal diff --git a/MongoDbGenericRepository/ApplicationInsights.config b/MongoDbGenericRepository/ApplicationInsights.config deleted file mode 100644 index ec40621..0000000 --- a/MongoDbGenericRepository/ApplicationInsights.config +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/MongoDbGenericRepository.csproj b/MongoDbGenericRepository/MongoDbGenericRepository.csproj index e0ded76..050c291 100644 --- a/MongoDbGenericRepository/MongoDbGenericRepository.csproj +++ b/MongoDbGenericRepository/MongoDbGenericRepository.csproj @@ -1,142 +1,11 @@ - - - - - + + - Debug - AnyCPU - - - 2.0 - {D154E7D0-9A3C-43AB-8E90-ED92BC4343F0} - {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} - Library - Properties - MongoDbGenericRepository - MongoDbGenericRepository - v4.5.2 - true - - - - - - - - - - true - full - false - bin\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\ - TRACE - prompt - 4 + net45;netstandard1.5 + - - ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.7\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll - - - - ..\packages\MongoDB.Bson.2.4.4\lib\net45\MongoDB.Bson.dll - - - ..\packages\MongoDB.Driver.2.4.4\lib\net45\MongoDB.Driver.dll - - - ..\packages\MongoDB.Driver.Core.2.4.4\lib\net45\MongoDB.Driver.Core.dll - - - ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - - - - - - - - - - - - - - - - - + - - - - PreserveNewest - - - Web.config - - - Web.config - - - - - - - - - - - - - - - - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - - - - - - - True - True - 52313 - / - http://localhost:52313/ - False - False - - - False - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - \ No newline at end of file + + diff --git a/MongoDbGenericRepository/MongoDbGenericRepository.csproj.user b/MongoDbGenericRepository/MongoDbGenericRepository.csproj.user index 6ae6e88..0b0f24d 100644 --- a/MongoDbGenericRepository/MongoDbGenericRepository.csproj.user +++ b/MongoDbGenericRepository/MongoDbGenericRepository.csproj.user @@ -1,31 +1,6 @@  - + - true + true - - - - - - - CurrentPage - True - False - False - False - - - - - - - - - True - True - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/MongoDbGenericRepository.nuspec b/MongoDbGenericRepository/MongoDbGenericRepository.nuspec deleted file mode 100644 index 157be81..0000000 --- a/MongoDbGenericRepository/MongoDbGenericRepository.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - MongoDbGenericRepository - 1.1 - MongoDb Generic Repository - Alexandre Spieser - Alexandre Spieser - http://www.opensource.org/licenses/mit-license.php - https://github.com/alexandre-spieser/mongodb-generic-repository - false - A generic repository implementation using the MongoDB C# Sharp 2.0 driver. - First release. - Copyright 2017 - MongoDb Repository - - \ No newline at end of file diff --git a/MongoDbGenericRepository/Properties/AssemblyInfo.cs b/MongoDbGenericRepository/Properties/AssemblyInfo.cs deleted file mode 100644 index 1627151..0000000 --- a/MongoDbGenericRepository/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("MongoDbGenericRepository")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("MongoDbGenericRepository")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d154e7d0-9a3c-43ab-8e90-ed92bc4343f0")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Revision and Build Numbers -// by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MongoDbGenericRepository/Web.Debug.config b/MongoDbGenericRepository/Web.Debug.config deleted file mode 100644 index 2e302f9..0000000 --- a/MongoDbGenericRepository/Web.Debug.config +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/Web.Release.config b/MongoDbGenericRepository/Web.Release.config deleted file mode 100644 index c358444..0000000 --- a/MongoDbGenericRepository/Web.Release.config +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/Web.config b/MongoDbGenericRepository/Web.config deleted file mode 100644 index c23472f..0000000 --- a/MongoDbGenericRepository/Web.config +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/ApplicationInsights.config b/MongoDbGenericRepository/bin/ApplicationInsights.config deleted file mode 100644 index ec40621..0000000 --- a/MongoDbGenericRepository/bin/ApplicationInsights.config +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll b/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll deleted file mode 100644 index 42e3638..0000000 Binary files a/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml b/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml deleted file mode 100644 index 1a49351..0000000 --- a/MongoDbGenericRepository/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - Microsoft.CodeDom.Providers.DotNetCompilerPlatform - - - - - Provides access to instances of the .NET Compiler Platform C# code generator and code compiler. - - - - - Default Constructor - - - - - Gets an instance of the .NET Compiler Platform C# code compiler. - - An instance of the .NET Compiler Platform C# code compiler - - - - Provides access to instances of the .NET Compiler Platform VB code generator and code compiler. - - - - - Default Constructor - - - - - Gets an instance of the .NET Compiler Platform VB code compiler. - - An instance of the .NET Compiler Platform VB code compiler - - - diff --git a/MongoDbGenericRepository/bin/MongoDB.Bson.dll b/MongoDbGenericRepository/bin/MongoDB.Bson.dll deleted file mode 100644 index 51ef883..0000000 Binary files a/MongoDbGenericRepository/bin/MongoDB.Bson.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/MongoDB.Bson.xml b/MongoDbGenericRepository/bin/MongoDB.Bson.xml deleted file mode 100644 index 67dca76..0000000 --- a/MongoDbGenericRepository/bin/MongoDB.Bson.xml +++ /dev/null @@ -1,21689 +0,0 @@ - - - - MongoDB.Bson - - - - - A static class containing BSON extension methods. - - - - - Serializes an object to a BSON byte array. - - The nominal type of the object. - The object. - The serializer. - The writer settings. - The serialization context configurator. - The serialization args. - A BSON byte array. - - - - Serializes an object to a BSON byte array. - - The object. - The nominal type of the object.. - The writer settings. - The serializer. - The serialization context configurator. - The serialization args. - A BSON byte array. - nominalType - serializer - - - - Serializes an object to a BsonDocument. - - The nominal type of the object. - The object. - The serializer. - The serialization context configurator. - The serialization args. - A BsonDocument. - - - - Serializes an object to a BsonDocument. - - The object. - The nominal type of the object. - The serializer. - The serialization context configurator. - The serialization args. - A BsonDocument. - nominalType - serializer - - - - Serializes an object to a JSON string. - - The nominal type of the object. - The object. - The JsonWriter settings. - The serializer. - The serializastion context configurator. - The serialization args. - - A JSON string. - - - - - Serializes an object to a JSON string. - - The object. - The nominal type of the objectt. - The JsonWriter settings. - The serializer. - The serialization context configurator. - The serialization args. - - A JSON string. - - nominalType - serializer - - - - Indicates that an attribute restricted to one member has been applied to multiple members. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner. - - - - Initializes a new instance of the class. - - The info. - The context. - - - - Represents a fast converter from integer indexes to UTF8 BSON array element names. - - - - - Gets the element name bytes. - - The index. - The element name bytes. - - - - Represents a fast converter from integer indexes to UTF8 BSON array element names. - - - - - Gets or sets the default array element name accelerator. - - - - - Initializes a new instance of the class. - - The number of cached element names. - - - - Gets the element name bytes. - - The index. - - The element name bytes. - - - - - Represents a pool of chunks. - - - - - Gets or sets the default chunk pool. - - - The default chunk pool. - - - - - Initializes a new instance of the class. - - The maximum number of chunks to keep in the pool. - The size of each chunk. - - - - Gets the chunk size. - - - The chunk size. - - - - - Gets the maximum size of the pool. - - - The maximum size of the pool. - - - - - Gets the size of the pool. - - - The size of the pool. - - - - - - - - - - - Represents settings for a BsonDocumentReader. - - - - - Initializes a new instance of the BsonDocumentReaderSettings class. - - - - - Initializes a new instance of the BsonDocumentReaderSettings class. - - The representation for Guids. - - - - Gets or sets the default settings for a BsonDocumentReader. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents settings for a BsonDocumentWriter. - - - - - Initializes a new instance of the BsonDocumentWriterSettings class. - - - - - Initializes a new instance of the BsonDocumentWriterSettings class. - - The representation for Guids. - - - - Gets or sets the default BsonDocumentWriter settings. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents settings for a BsonReader. - - - - - Initializes a new instance of the BsonReaderSettings class. - - - - - Initializes a new instance of the BsonReaderSettings class. - - The representation for Guids. - - - - Gets or sets the representation for Guids. - - - - - Gets whether the settings are frozen. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen. - - - - - Represents a Stream has additional methods to suport reading and writing BSON values. - - - - - Reads a BSON CString from the stream. - - The encoding. - A string. - - - - Reads a BSON CString from the stream. - - An ArraySegment containing the CString bytes (without the null byte). - - - - Reads a BSON Decimal128 from the stream. - - A . - - - - Reads a BSON double from the stream. - - A double. - - - - Reads a 32-bit BSON integer from the stream. - - An int. - - - - Reads a 64-bit BSON integer from the stream. - - A long. - - - - Reads a BSON ObjectId from the stream. - - An ObjectId. - - - - Reads a raw length prefixed slice from the stream. - - A slice. - - - - Reads a BSON string from the stream. - - The encoding. - A string. - - - - Skips over a BSON CString leaving the stream positioned just after the terminating null byte. - - - - - Writes a BSON CString to the stream. - - The value. - - - - Writes the CString bytes to the stream. - - The value. - - - - Writes a BSON Decimal128 to the stream. - - The value. - - - - Writes a BSON double to the stream. - - The value. - - - - Writes a 32-bit BSON integer to the stream. - - The value. - - - - Writes a 64-bit BSON integer to the stream. - - The value. - - - - Writes a BSON ObjectId to the stream. - - The value. - - - - Writes a BSON string to the stream. - - The value. - The encoding. - - - - A Stream that wraps another Stream while implementing the BsonStream abstract methods. - - - - - Initializes a new instance of the class. - - The stream. - if set to true [owns stream]. - stream - - - - Gets the base stream. - - - The base stream. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a mapping from a set of UTF8 encoded strings to a set of elementName/value pairs, implemented as a trie. - - The type of the BsonTrie values. - - - - Initializes a new instance of the BsonTrie class. - - - - - Gets the root node. - - - - - Adds the specified elementName (after encoding as a UTF8 byte sequence) and value to the trie. - - The element name to add. - The value to add. The value can be null for reference types. - - - - Gets the node associated with the specified element name. - - The element name. - - When this method returns, contains the node associated with the specified element name, if the key is found; - otherwise, null. This parameter is passed unitialized. - - True if the node was found; otherwise, false. - - - - Tries to get the node associated with a name read from a stream. - - The stream. - The node. - - True if the node was found. - If the node was found the stream is advanced over the name, otherwise - the stream is repositioned to the beginning of the name. - - - - - Gets the value associated with the specified element name. - - The element name. - - When this method returns, contains the value associated with the specified element name, if the key is found; - otherwise, the default value for the type of the value parameter. This parameter is passed unitialized. - - True if the value was found; otherwise, false. - - - - Gets the value associated with the specified element name. - - The element name. - - When this method returns, contains the value associated with the specified element name, if the key is found; - otherwise, the default value for the type of the value parameter. This parameter is passed unitialized. - - True if the value was found; otherwise, false. - - - - Represents a node in a BsonTrie. - - The type of the BsonTrie values. - - - - Gets whether this node has a value. - - - - - Gets the element name for this node. - - - - - Gets the value for this node. - - - - - Gets the child of this node for a given key byte. - - The key byte. - The child node if it exists; otherwise, null. - - - - Represents settings for a BsonWriter. - - - - - Initializes a new instance of the BsonWriterSettings class. - - - - - Initializes a new instance of the BsonWriterSettings class. - - The representation for Guids. - - - - Gets or sets the representation for Guids. - - - - - Gets whether the settings are frozen. - - - - - Gets or sets the max serialization depth allowed (used to detect circular references). - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen. - - - - - Represents a chunk backed by a byte array. - - - - - Initializes a new instance of the class. - - The size. - - - - Initializes a new instance of the class. - - The bytes. - bytes - - - - - - - - - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Represents a slice of a byte buffer. - - - - - Initializes a new instance of the class. - - The byte buffer. - The offset of the slice. - The length of the slice. - - - - Gets the buffer. - - - The buffer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Represents a chunk of bytes. - - - - - Gets the bytes. - - - The bytes. - - - - - Returns a new reference to the same chunk that can be independently disposed. - - A new reference to the same chunk. - - - - Represents a source of chunks. - - - - - Gets the chunk. - - The chunk source is free to return a larger or smaller chunk than requested. - Size of the requested. - A chunk. - - - - Represents a BSON reader. - - - - - Gets the current BsonType. - - - - - Gets the current state of the reader. - - - - - Closes the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Gets the current BsonType (calls ReadBsonType if necessary). - - The current BsonType. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - Reads a BSON Decimal128 from the reader. - - A . - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader (using the provided name decoder). - - The name decoder. - - The name of the element. - - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a raw BSON array. - - The raw BSON array. - - - - Reads a raw BSON document. - - The raw BSON document. - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Contains extensions methods for IBsonReader. - - - - - Positions the reader to an element by name. - - The reader. - The name of the element. - True if the element was found. - - - - Positions the reader to a string element by name. - - The reader. - The name of the element. - True if the element was found. - - - - Reads a BSON binary data element from the reader. - - The reader. - The name of the element. - A BsonBinaryData. - - - - Reads a BSON boolean element from the reader. - - The reader. - The name of the element. - A Boolean. - - - - Reads a BSON binary data element from the reader. - - The reader. - The name of the element. - A byte array. - - - - Reads a BSON DateTime element from the reader. - - The reader. - The name of the element. - The number of milliseconds since the Unix epoch. - - - - Reads a BSON Decimal128 element from the reader. - - The reader. - The name of the element. - A . - - - - Reads a BSON Double element from the reader. - - The reader. - The name of the element. - A Double. - - - - Reads a BSON Int32 element from the reader. - - The reader. - The name of the element. - An Int32. - - - - Reads a BSON Int64 element from the reader. - - The reader. - The name of the element. - An Int64. - - - - Reads a BSON JavaScript element from the reader. - - The reader. - The name of the element. - A string. - - - - Reads a BSON JavaScript with scope element from the reader (call ReadStartDocument next to read the scope). - - The reader. - The name of the element. - A string. - - - - Reads a BSON MaxKey element from the reader. - - The reader. - The name of the element. - - - - Reads a BSON MinKey element from the reader. - - The reader. - The name of the element. - - - - Reads the name of an element from the reader. - - The reader. - The name of the element. - - - - Reads the name of an element from the reader. - - The reader. - The name of the element. - - - - Reads a BSON null element from the reader. - - The reader. - The name of the element. - - - - Reads a BSON ObjectId element from the reader. - - The reader. - The name of the element. - An ObjectId. - - - - Reads a raw BSON array. - - The reader. - The name. - - The raw BSON array. - - - - - Reads a raw BSON document. - - The reader. - The name. - The raw BSON document. - - - - Reads a BSON regular expression element from the reader. - - The reader. - The name of the element. - A BsonRegularExpression. - - - - Reads a BSON string element from the reader. - - The reader. - The name of the element. - A String. - - - - Reads a BSON symbol element from the reader. - - The reader. - The name of the element. - A string. - - - - Reads a BSON timestamp element from the reader. - - The combined timestamp/increment. - The reader. - The name of the element. - - - - Reads a BSON undefined element from the reader. - - The reader. - The name of the element. - - - - Represents extension methods on BsonStream. - - - - - Backpatches the size. - - The stream. - The start position. - - - - Reads the binary sub type. - - The stream. - The binary sub type. - - - - Reads a boolean from the stream. - - The stream. - A boolean. - - - - Reads the BSON type. - - The stream. - The BSON type. - - - - Reads bytes from the stream. - - The stream. - The buffer. - The offset. - The count. - - - - Reads bytes from the stream. - - The stream. - The count. - The bytes. - - - - Writes a binary sub type to the stream. - - The stream. - The value. - - - - Writes a boolean to the stream. - - The stream. - The value. - - - - Writes a BsonType to the stream. - - The stream. - The value. - - - - Writes bytes to the stream. - - The stream. - The buffer. - The offset. - The count. - - - - Writes a slice to the stream. - - The stream. - The slice. - - - - Represents a BSON writer. - - - - - Gets the current serialization depth. - - - - - Gets the settings of the writer. - - - - - Gets the current state of the writer. - - - - - Closes the writer. - - - - - Flushes any pending data to the output destination. - - - - - Pops the element name validator. - - The popped element validator. - - - - Pushes the element name validator. - - The validator. - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - Writes a BSON Decimal128 to the writer. - - The value. - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes the name of an element to the writer. - - The name of the element. - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a raw BSON array. - - The byte buffer containing the raw BSON array. - - - - Writes a raw BSON document. - - The byte buffer containing the raw BSON document. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Contains extension methods for IBsonWriter. - - - - - Writes a BSON binary data element to the writer. - - The writer. - The name of the element. - The binary data. - - - - Writes a BSON Boolean element to the writer. - - The writer. - The name of the element. - The Boolean value. - - - - Writes a BSON binary data element to the writer. - - The writer. - The name of the element. - The bytes. - - - - Writes a BSON DateTime element to the writer. - - The writer. - The name of the element. - The number of milliseconds since the Unix epoch. - - - - Writes a BSON Decimal128 element to the writer. - - The writer. - The name of the element. - The value. - - - - Writes a BSON Double element to the writer. - - The writer. - The name of the element. - The Double value. - - - - Writes a BSON Int32 element to the writer. - - The writer. - The name of the element. - The Int32 value. - - - - Writes a BSON Int64 element to the writer. - - The writer. - The name of the element. - The Int64 value. - - - - Writes a BSON JavaScript element to the writer. - - The writer. - The name of the element. - The JavaScript code. - - - - Writes a BSON JavaScript element to the writer (call WriteStartDocument to start writing the scope). - - The writer. - The name of the element. - The JavaScript code. - - - - Writes a BSON MaxKey element to the writer. - - The writer. - The name of the element. - - - - Writes a BSON MinKey element to the writer. - - The writer. - The name of the element. - - - - Writes a BSON null element to the writer. - - The writer. - The name of the element. - - - - Writes a BSON ObjectId element to the writer. - - The writer. - The name of the element. - The ObjectId. - - - - Writes a raw BSON array. - - The writer. - The name. - The byte buffer containing the raw BSON array. - - - - Writes a raw BSON document. - - The writer. - The name. - The byte buffer containing the raw BSON document. - - - - Writes a BSON regular expression element to the writer. - - The writer. - The name of the element. - A BsonRegularExpression. - - - - Writes the start of a BSON array element to the writer. - - The writer. - The name of the element. - - - - Writes the start of a BSON document element to the writer. - - The writer. - The name of the element. - - - - Writes a BSON String element to the writer. - - The writer. - The name of the element. - The String value. - - - - Writes a BSON Symbol element to the writer. - - The writer. - The name of the element. - The symbol. - - - - Writes a BSON timestamp element to the writer. - - The writer. - The name of the element. - The combined timestamp/increment value. - - - - Writes a BSON undefined element to the writer. - - The writer. - The name of the element. - - - - Represents an element name validator. Used by BsonWriters when WriteName is called - to determine if the element name is valid. - - - - - Gets the validator to use for child content (a nested document or array). - - The name of the element. - The validator to use for child content. - - - - Determines whether the element name is valid. - - The name of the element. - True if the element name is valid. - - - - Represents a name decoder. - - - - - Decodes the name. - - The stream. - The encoding. - - The name. - - - - - Informs the decoder of an already decoded name (so the decoder can change state if necessary). - - The name. - - - - Represents a source of chunks optimized for input buffers. - - - - - Initializes a new instance of the class. - - The chunk source. - The maximum size of an unpooled chunk. - The minimum size of a chunk. - The maximum size of a chunk. - - - - Gets the base source. - - - The base source. - - - - - Gets the maximum size of a chunk. - - - The maximum size of a chunk. - - - - - Gets the minimum size of a chunk. - - - The minimum size of a chunk. - - - - - Gets the maximum size of an unpooled chunk. - - - The maximum size of an unpooled chunk. - - - - - - - - - - - Represents a wrapper around a TextReader to provide some buffering functionality. - - - - - Initializes a new instance of the class. - - The json. - - - - Initializes a new instance of the class. - - The reader. - - - - Gets or sets the current position. - - - - - Gets a snippet of a maximum length from the buffer (usually to include in an error message). - - The start. - The maximum length. - The snippet. - - - - Gets a substring from the buffer. - - The start. - The count. - The substring. - - - - Reads the next character from the text reader and advances the character position by one character. - - - The next character from the text reader, or -1 if no more characters are available. The default implementation returns -1. - - - - - Resets the buffer (clears everything up to the current position). - - - - - Unreads one character (moving the current Position back one position). - - The character. - - - - Represents a factory for IBsonBuffers. - - - - - Creates a buffer of the specified length. Depending on the length, either a SingleChunkBuffer or a MultiChunkBuffer will be created. - - The chunk pool. - The minimum capacity. - A buffer with at least the minimum capacity. - - - - An IByteBuffer that is backed by a contiguous byte array. - - - - - Initializes a new instance of the class. - - The bytes. - Whether the buffer is read only. - - - - Initializes a new instance of the class. - - The bytes. - The length. - Whether the buffer is read only. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a Stream backed by an IByteBuffer. Similar to MemoryStream but backed by an IByteBuffer - instead of a byte array and also implements the BsonStream interface for higher performance BSON I/O. - - - - - Initializes a new instance of the class. - - The buffer. - Whether the stream owns the buffer and should Dispose it when done. - - - - Gets the buffer. - - - The buffer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a byte buffer (backed by various means depending on the implementation). - - - - - Gets the capacity. - - - The capacity. - - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - Gets or sets the length. - - - The length. - - - - - Access the backing bytes directly. The returned ArraySegment will point to the desired position and contain - as many bytes as possible up to the next chunk boundary (if any). If the returned ArraySegment does not - contain enough bytes for your needs you will have to call ReadBytes instead. - - The position. - - An ArraySegment pointing directly to the backing bytes for the position. - - - - - Clears the specified bytes. - - The position. - The count. - - - - Ensure that the buffer has a minimum capacity. Depending on the buffer allocation strategy - calling this method may result in a higher capacity than the minimum (but never lower). - - The minimum capacity. - - - - Gets a slice of this buffer. - - The position of the start of the slice. - The length of the slice. - A slice of this buffer. - - - - Makes this buffer read only. - - - - - Gets a byte. - - The position. - A byte. - - - - Gets bytes. - - The position. - The destination. - The destination offset. - The count. - - - - Sets a byte. - - The position. - The value. - - - - Sets bytes. - - The position. - The bytes. - The offset. - The count. - - - - Encodes and decodes scalar values to JSON compatible strings. - - - - - Converts a string to a Boolean. - - The value. - A Boolean. - - - - Converts a string to a DateTime. - - The value. - A DateTime. - - - - Converts a string to a DateTimeOffset. - - The value. - A DateTimeOffset. - - - - Converts a string to a Decimal. - - The value. - A Decimal. - - - - Converts a string to a . - - The value. - A . - - - - Converts a string to a Double. - - The value. - A Double. - - - - Converts a string to an Int16. - - The value. - An Int16. - - - - Converts a string to an Int32. - - The value. - An Int32. - - - - Converts a string to an Int64. - - The value. - An Int64. - - - - Converts a string to a Single. - - The value. - A Single. - - - - Converts a Boolean to a string. - - The value. - A string. - - - - Converts a DateTime to a string. - - The value. - A string. - - - - Converts a DateTimeOffset to a string. - - The value. - A string. - - - - Converts a Decimal to a string. - - The value. - A string. - - - - Converts a to a string. - - The value. - A string. - - - - Converts a Double to a string. - - The value. - A string. - - - - Converts a Single to a string. - - The value. - A string. - - - - Converts an Int32 to a string. - - The value. - A string. - - - - Converts an Int64 to a string. - - The value. - A string. - - - - Converts an Int16 to a string. - - The value. - A string. - - - - Converts a UInt32 to a string. - - The value. - A string. - - - - Converts a UInt64 to a string. - - The value. - A string. - - - - Converts a UInt16 to a string. - - The value. - A string. - - - - Converts a string to a UInt16. - - The value. - A UInt16. - - - - Converts a string to a UInt32. - - The value. - A UInt32. - - - - Converts a string to a UInt64. - - The value. - A UInt64. - - - - An IByteBuffer that is backed by multiple chunks. - - - - - Initializes a new instance of the class. - - The chunk pool. - chunkPool - - - - Initializes a new instance of the class. - - The chunks. - The length. - Whether the buffer is read only. - chunks - - - - - - - Gets the chunk source. - - - The chunk source. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents an element name validator that does no validation. - - - - - Gets the instance. - - - The instance. - - - - - Gets the validator to use for child content (a nested document or array). - - The name of the element. - The validator to use for child content. - - - - Determines whether the element name is valid. - - The name of the element. - True if the element name is valid. - - - - Represents a source of chunks optimized for output buffers. - - - - - Initializes a new instance of the class. - - The chunk source. - The size of the initial unpooled chunk. - The minimum size of a chunk. - The maximum size of a chunk. - - - - Gets the base source. - - - The base source. - - - - - Gets the initial unpooled chunk size. - - - The initial unpooled chunk size. - - - - - Gets the maximum size of a chunk. - - - The maximum size of a chunk. - - - - - Gets the minimum size of a chunk. - - - The minimum size of a chunk. - - - - - - - - - - - Represents a Trie-based name decoder that also provides a value. - - The type of the value. - - - - Initializes a new instance of the class. - - The trie. - - - - Gets a value indicating whether this is found. - - - true if found; otherwise, false. - - - - - Gets the value. - - - The value. - - - - - Reads the name. - - The stream. - The encoding. - - The name. - - - - - Informs the decoder of an already decoded name (so the decoder can change state if necessary). - - The name. - - - - Represents a singleton instance of a strict UTF8Encoding. - - - - - Gets the lenient instance. - - - - - Gets the strict instance. - - - - - Represents a UTF8 name decoder. - - - - - Gets the instance. - - - The instance. - - - - - Decodes the name. - - The stream. - The encoding. - - The name. - - - - - Informs the decoder of an already decoded name (so the decoder can change state if necessary). - - The name. - - - - An IByteBuffer that is backed by a single chunk. - - - - - Initializes a new instance of the class. - - The chuns. - The length. - Whether the buffer is read only. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a class that has some helper methods for decoding UTF8 strings. - - - - - Decodes a UTF8 string. - - The bytes. - The index. - The count. - The encoding. - The decoded string. - - - - Represents settings for a JsonReader. - - - - - Initializes a new instance of the JsonReaderSettings class. - - - - - Gets or sets the default settings for a JsonReader. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents a BSON reader for a BsonDocument. - - - - - Initializes a new instance of the BsonDocumentReader class. - - A BsonDocument. - - - - Initializes a new instance of the BsonDocumentReader class. - - A BsonDocument. - The reader settings. - - - - Closes the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader. - - The name decoder. - - The name of the element. - - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Disposes of any resources used by the reader. - - True if called from Dispose. - - - - Represents a bookmark that can be used to return a reader to the current position and state. - - - - - Creates a clone of the context. - - A clone of the context. - - - - Represents a BSON writer to a BsonDocument. - - - - - Initializes a new instance of the BsonDocumentWriter class. - - The document to write to (normally starts out as an empty document). - - - - Initializes a new instance of the BsonDocumentWriter class. - - The document to write to (normally starts out as an empty document). - The settings. - - - - Gets the BsonDocument being written to. - - - - - Closes the writer. - - - - - Flushes any pending data to the output destination. - - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes the name of an element to the writer. - - The name of the element. - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Disposes of any resources used by the writer. - - True if called from Dispose. - - - - Used by BsonReaders and BsonWriters to represent the current context. - - - - - The top level of a BSON document. - - - - - A (possibly embedded) BSON document. - - - - - A BSON array. - - - - - A JavaScriptWithScope BSON value. - - - - - The scope document of a JavaScriptWithScope BSON value. - - - - - Represents a BSON reader for a JSON string. - - - - - Initializes a new instance of the JsonReader class. - - The JSON string. - - - - Initializes a new instance of the JsonReader class. - - The JSON string. - The reader settings. - - - - Initializes a new instance of the JsonReader class. - - The TextReader. - - - - Initializes a new instance of the JsonReader class. - - The TextReader. - The reader settings. - - - - Closes the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader. - - The name decoder. - - The name of the element. - - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Disposes of any resources used by the reader. - - True if called from Dispose. - - - - Represents a bookmark that can be used to return a reader to the current position and state. - - - - - Creates a clone of the context. - - A clone of the context. - - - - A static class that represents a JSON scanner. - - - - - Gets the next JsonToken from a JsonBuffer. - - The buffer. - The next token. - - - - Represents a bookmark that can be used to return a reader to the current position and state. - - - - - Initializes a new instance of the BsonReaderBookmark class. - - The state of the reader. - The current BSON type. - The name of the current element. - - - - Gets the current state of the reader. - - - - - Gets the current BsonType; - - - - - Gets the name of the current element. - - - - - Represents a JSON token type. - - - - - An invalid token. - - - - - A begin array token (a '['). - - - - - A begin object token (a '{'). - - - - - An end array token (a ']'). - - - - - A left parenthesis (a '('). - - - - - A right parenthesis (a ')'). - - - - - An end object token (a '}'). - - - - - A colon token (a ':'). - - - - - A comma token (a ','). - - - - - A DateTime token. - - - - - A Double token. - - - - - An Int32 token. - - - - - And Int64 token. - - - - - An ObjectId token. - - - - - A regular expression token. - - - - - A string token. - - - - - An unquoted string token. - - - - - An end of file token. - - - - - Represents a JSON token. - - - - - Initializes a new instance of the JsonToken class. - - The token type. - The lexeme. - - - - Gets the token type. - - - - - Gets the lexeme. - - - - - Gets the value of a DateTime token. - - - - - Gets the value of a Double token. - - - - - Gets the value of an Int32 token. - - - - - Gets the value of an Int64 token. - - - - - Gets a value indicating whether this token is number. - - - true if this token is number; otherwise, false. - - - - - Gets the value of an ObjectId token. - - - - - Gets the value of a regular expression token. - - - - - Gets the value of a string token. - - - - - Represents a DateTime JSON token. - - - - - Initializes a new instance of the DateTimeJsonToken class. - - The lexeme. - The DateTime value. - - - - Gets the value of a DateTime token. - - - - - Represents a Double JSON token. - - - - - Initializes a new instance of the DoubleJsonToken class. - - The lexeme. - The Double value. - - - - Gets the value of a Double token. - - - - - Gets the value of an Int32 token. - - - - - Gets the value of an Int64 token. - - - - - Gets a value indicating whether this token is number. - - - true if this token is number; otherwise, false. - - - - - Represents an Int32 JSON token. - - - - - Initializes a new instance of the Int32JsonToken class. - - The lexeme. - The Int32 value. - - - - Gets the value of a Double token. - - - - - Gets the value of an Int32 token. - - - - - Gets the value of an Int32 token as an Int64. - - - - - Gets a value indicating whether this token is number. - - - true if this token is number; otherwise, false. - - - - - Represents an Int64 JSON token. - - - - - Initializes a new instance of the Int64JsonToken class. - - The lexeme. - The Int64 value. - - - - Gets the value of a Double token. - - - - - Gets the value of an Int32 token. - - - - - Gets the value of an Int64 token. - - - - - Gets a value indicating whether this token is number. - - - true if this token is number; otherwise, false. - - - - - Represents an ObjectId JSON token. - - - - - Initializes a new instance of the ObjectIdJsonToken class. - - The lexeme. - The ObjectId value. - - - - Gets the value of an ObjectId token. - - - - - Represents a regular expression JSON token. - - - - - Initializes a new instance of the RegularExpressionJsonToken class. - - The lexeme. - The BsonRegularExpression value. - - - - Gets the value of a regular expression token. - - - - - Represents a String JSON token. - - - - - Initializes a new instance of the StringJsonToken class. - - The token type. - The lexeme. - The String value. - - - - Gets the value of an String token. - - - - - Represents a bookmark that can be used to return a reader to the current position and state. - - - - - Represents a BSON reader for a binary BSON byte array. - - - - - Initializes a new instance of the BsonBinaryReader class. - - A stream (BsonBinary does not own the stream and will not Dispose it). - - - - Initializes a new instance of the BsonBinaryReader class. - - A stream (BsonBinary does not own the stream and will not Dispose it). - A BsonBinaryReaderSettings. - - - - Gets the base stream. - - - The base stream. - - - - - Gets the BSON stream. - - - The BSON stream. - - - - - Closes the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader. - - The name decoder. - The name of the element. - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a raw BSON array. - - - The raw BSON array. - - - - - Reads a raw BSON document. - - - The raw BSON document. - - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Disposes of any resources used by the reader. - - True if called from Dispose. - - - - Represents settings for a BsonBinaryReader. - - - - - Initializes a new instance of the BsonBinaryReaderSettings class. - - - - - Gets or sets the default settings for a BsonBinaryReader. - - - - - Gets or sets the Encoding. - - - - - Gets or sets whether to fix occurrences of the old binary subtype on input. - - - - - Gets or sets whether to fix occurrences of the old representation of DateTime.MaxValue on input. - - - - - Gets or sets the max document size. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents the output mode of a JsonWriter. - - - - - Output strict JSON. - - - - - Use a format that can be pasted in to the MongoDB shell. - - - - - Use JavaScript data types for some values. - - - - - Use JavaScript and MongoDB data types for some values. - - - - - Represents a BSON writer to a TextWriter (in JSON format). - - - - - Initializes a new instance of the JsonWriter class. - - A TextWriter. - - - - Initializes a new instance of the JsonWriter class. - - A TextWriter. - Optional JsonWriter settings. - - - - Gets the base TextWriter. - - - The base TextWriter. - - - - - Closes the writer. - - - - - Flushes any pending data to the output destination. - - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Disposes of any resources used by the writer. - - True if called from Dispose. - - - - Represents settings for a JsonWriter. - - - - - Initializes a new instance of the JsonWriterSettings class. - - - - - Gets or sets the default JsonWriterSettings. - - - - - Gets or sets the output Encoding. - - - - - Gets or sets whether to indent the output. - - - - - Gets or sets the indent characters. - - - - - Gets or sets the new line characters. - - - - - Gets or sets the output mode. - - - - - Gets or sets the shell version (used with OutputMode Shell). - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents a BSON reader for some external format (see subclasses). - - - - - Initializes a new instance of the BsonReader class. - - The reader settings. - - - - Gets the current BsonType. - - - - - Gets the settings of the reader. - - - - - Gets the current state of the reader. - - - - - Gets the current name. - - - - - Gets whether the BsonReader has been disposed. - - - - - Closes the reader. - - - - - Disposes of any resources used by the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Gets the current BsonType (calls ReadBsonType if necessary). - - The current BsonType. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader. - - The name of the element. - - - - Reads the name of an element from the reader (using the provided name decoder). - - The name decoder. - - The name of the element. - - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a raw BSON array. - - The raw BSON array. - - - - Reads a raw BSON document. - - The raw BSON document. - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Disposes of any resources used by the reader. - - True if called from Dispose. - - - - Throws an InvalidOperationException when the method called is not valid for the current ContextType. - - The name of the method. - The actual ContextType. - The valid ContextTypes. - - - - Throws an InvalidOperationException when the method called is not valid for the current state. - - The name of the method. - The valid states. - - - - Throws an ObjectDisposedException. - - - - - Verifies the current state and BsonType of the reader. - - The name of the method calling this one. - The required BSON type. - - - - Represents the state of a reader. - - - - - The initial state. - - - - - The reader is positioned at the type of an element or value. - - - - - The reader is positioned at the name of an element. - - - - - The reader is positioned at a value. - - - - - The reader is positioned at a scope document. - - - - - The reader is positioned at the end of a document. - - - - - The reader is positioned at the end of an array. - - - - - The reader has finished reading a document. - - - - - The reader is closed. - - - - - Represents a BSON writer for some external format (see subclasses). - - - - - Initializes a new instance of the BsonWriter class. - - The writer settings. - - - - Gets the current serialization depth. - - - - - Gets the settings of the writer. - - - - - Gets the current state of the writer. - - - - - Gets whether the BsonWriter has been disposed. - - - - - Gets the name of the element being written. - - - - - Closes the writer. - - - - - Disposes of any resources used by the writer. - - - - - Flushes any pending data to the output destination. - - - - - Pops the element name validator. - - The popped element validator. - - - - Pushes the element name validator. - - The validator. - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes the name of an element to the writer. - - The name of the element. - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a raw BSON array. - - The byte buffer containing the raw BSON array. - - - - Writes a raw BSON document. - - The byte buffer containing the raw BSON document. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Disposes of any resources used by the writer. - - True if called from Dispose. - - - - Throws an InvalidOperationException when the method called is not valid for the current ContextType. - - The name of the method. - The actual ContextType. - The valid ContextTypes. - - - - Throws an InvalidOperationException when the method called is not valid for the current state. - - The name of the method. - The valid states. - - - - Represents settings for a BsonBinaryWriter. - - - - - Initializes a new instance of the BsonBinaryWriterSettings class. - - - - - Gets or sets the default BsonBinaryWriter settings. - - - - - Gets or sets the Encoding. - - - - - Gets or sets whether to fix the old binary data subtype on output. - - - - - Gets or sets the max document size. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents the state of a BsonWriter. - - - - - The initial state. - - - - - The writer is positioned to write a name. - - - - - The writer is positioned to write a value. - - - - - The writer is positioned to write a scope document (call WriteStartDocument to start writing the scope document). - - - - - The writer is done. - - - - - The writer is closed. - - - - - Represents a BSON writer to a BSON Stream. - - - - - Initializes a new instance of the BsonBinaryWriter class. - - A stream. The BsonBinaryWriter does not own the stream and will not Dispose it. - - - - Initializes a new instance of the BsonBinaryWriter class. - - A stream. The BsonBinaryWriter does not own the stream and will not Dispose it. - The BsonBinaryWriter settings. - - - - Gets the base stream. - - - The base stream. - - - - - Gets the BSON stream. - - - The BSON stream. - - - - - Closes the writer. Also closes the base stream. - - - - - Flushes any pending data to the output destination. - - - - - Pops the max document size stack, restoring the previous max document size. - - - - - Pushes a new max document size onto the max document size stack. - - The maximum size of the document. - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a raw BSON array. - - The byte buffer containing the raw BSON array. - - - - Writes a raw BSON document. - - The byte buffer containing the raw BSON document. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Disposes of any resources used by the writer. - - True if called from Dispose. - - - - Creates a clone of the context. - - A clone of the context. - - - - Represents a BSON Decimal128 value. - - - - - - Initializes a new instance of the class. - - The value. - - - - - - - - - - Gets the value. - - - - - Converts a Decimal128 to a BsonDecimal128. - - A Decimal128. - A BsonDecimal128. - - - - Compares two BsonDecimal128 values. - - The first BsonDecimal128. - The other BsonDecimal128. - True if the two BsonDecimal128 values are not equal according to ==. - - - - Compares two BsonDecimal128 values. - - The first BsonDecimal128. - The other BsonDecimal128. - True if the two BsonDecimal128 values are equal according to ==. - - - - Creates a new instance of the BsonDecimal128 class. - - An object to be mapped to a BsonDecimal128. - A BsonDecimal128. - - - - Compares this BsonDecimal128 to another BsonDecimal128. - - The other BsonDecimal128. - A 32-bit signed integer that indicates whether this BsonDecimal128 is less than, equal to, or greather than the other. - - - - - - - Compares this BsonDecimal128 to another BsonDecimal128. - - The other BsonDecimal128. - True if the two BsonDecimal128 values are equal. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a Decimal128 value. - - - - - Gets the maximum value. - - - - - Gets the minimum value. - - - - - Represents negative infinity. - - - - - Represents one. - - - - - Represents positive infinity. - - - - - Represents a value that is not a number. - - - - - Represents a value that is not a number and raises errors when used in calculations. - - - - - Represents zero. - - - - - Implements the operator ==. - - The LHS. - The RHS. - - The result of the operator. - - - - - Implements the operator !=. - - The LHS. - The RHS. - - The result of the operator. - - - - - Returns a value indicating whether a specified Decimal128 is greater than another specified Decimal128. - - The first value. - The second value. - - true if x > y; otherwise, false. - - - - - Returns a value indicating whether a specified Decimal128 is greater than or equal to another another specified Decimal128. - - The first value. - The second value. - - true if x >= y; otherwise, false. - - - - - Returns a value indicating whether a specified Decimal128 is less than another specified Decimal128. - - The first value. - The second value. - - true if x < y; otherwise, false. - - - - - Returns a value indicating whether a specified Decimal128 is less than or equal to another another specified Decimal128. - - The first value. - The second value. - - true if x <= y; otherwise, false. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Compares two specified Decimal128 values and returns an integer that indicates whether the first value - is greater than, less than, or equal to the second value. - - The first value. - The second value. - Less than zero if x < y, zero if x == y, and greater than zero if x > y. - - - - Determines whether the specified Decimal128 instances are considered equal. - - The first Decimal128 object to compare. - The second Decimal128 object to compare. - True if the objects are considered equal; otherwise false. If both x and y are null, the method returns true. - - - - Creates a new Decimal128 value from its components. - - if set to true [is negative]. - The exponent. - The signficand high bits. - The significand low bits. - A Decimal128 value. - - - - Creates a new Decimal128 value from the IEEE encoding bits. - - The high bits. - The low bits. - A Decimal128 value. - - - - Gets the exponent of a Decimal128 value. - - The Decimal128 value. - The exponent. - - - - Gets the high bits of the significand of a Decimal128 value. - - The Decimal128 value. - The high bits of the significand. - - - - Gets the high bits of the significand of a Decimal128 value. - - The Decimal128 value. - The high bits of the significand. - - - - Returns a value indicating whether the specified number evaluates to negative or positive infinity. - - A 128-bit decimal. - true if evaluates to negative or positive infinity; otherwise, false. - - - - Returns a value indicating whether the specified number is not a number. - - A 128-bit decimal. - true if is not a number; otherwise, false. - - - - Returns a value indicating whether the specified number is negative. - - A 128-bit decimal. - true if is negative; otherwise, false. - - - - Returns a value indicating whether the specified number evaluates to negative infinity. - - A 128-bit decimal. - true if evaluates to negative infinity; otherwise, false. - - - - Returns a value indicating whether the specified number evaluates to positive infinity. - - A 128-bit decimal. - true if evaluates to positive infinity; otherwise, false. - - - - Returns a value indicating whether the specified number is a quiet not a number. - - A 128-bit decimal. - true if is a quiet not a number; otherwise, false. - - - - Returns a value indicating whether the specified number is a signaled not a number. - - A 128-bit decimal. - true if is a signaled not a number; otherwise, false. - - - - Returns a value indicating whether the specified number is zero. - - A 128-bit decimal. - - true if the specified number is zero; otherwise, false. - - - - - Negates the specified x. - - The x. - The result of multiplying the value by negative one. - - - - Converts the string representation of a number to its equivalent. - - The string representation of the number to convert. - - The equivalent to the number contained in . - - - - - Converts the value of the specified to the equivalent 8-bit unsigned integer. - - The number to convert. - A 8-bit unsigned integer equivalent to . - - - - Converts the value of the specified to the equivalent . - - The number to convert. - A equivalent to . - - - - Converts the value of the specified to the equivalent . - - The number to convert. - A equivalent to . - - - - Converts the value of the specified to the equivalent 16-bit signed integer. - - The number to convert. - A 16-bit signed integer equivalent to . - - - - Converts the value of the specified to the equivalent 32-bit signed integer. - - The number to convert. - A 32-bit signed integer equivalent to . - - - - Converts the value of the specified to the equivalent 64-bit signed integer. - - The number to convert. - A 64-bit signed integer equivalent to . - - - - Converts the value of the specified to the equivalent 8-bit signed integer. - - The number to convert. - A 8-bit signed integer equivalent to . - - - - Converts the value of the specified to the equivalent . - - The number to convert. - A equivalent to . - - - - Converts the value of the specified to the equivalent 16-bit unsigned integer. - - The number to convert. - A 16-bit unsigned integer equivalent to . - - - - Converts the value of the specified to the equivalent 32-bit unsigned integer. - - The number to convert. - A 32-bit unsigned integer equivalent to . - - - - Converts the value of the specified to the equivalent 64-bit unsigned integer. - - The number to convert. - A 64-bit unsigned integer equivalent to . - - - - Converts the string representation of a number to its equivalent. A return value indicates whether the conversion succeeded or failed. - - The string representation of the number to convert. - When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or is zero if the conversion failed. The conversion fails if the parameter is null, is not a number in a valid format, or represents a number less than the min value or greater than the max value. This parameter is passed uninitialized. - - true if was converted successfully; otherwise, false. - - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - - - - - - - - - - - - - Gets the high order 64 bits of the binary representation of this instance. - - The high order 64 bits of the binary representation of this instance. - - - - Gets the low order 64 bits of the binary representation of this instance. - - The low order 64 bits of the binary representation of this instance. - - - - - - - Represents the representation to use when converting a Guid to a BSON binary value. - - - - - The representation for Guids is unspecified, so conversion between Guids and Bson binary data is not possible. - - - - - Use the new standard representation for Guids (binary subtype 4 with bytes in network byte order). - - - - - Use the representation used by older versions of the C# driver (including most community provided C# drivers). - - - - - Use the representation used by older versions of the Java driver. - - - - - Use the representation used by older versions of the Python driver. - - - - - A static class containing methods to convert to and from Guids and byte arrays in various byte orders. - - - - - Converts a byte array to a Guid. - - The byte array. - The representation of the Guid in the byte array. - A Guid. - - - - Converts a Guid to a byte array. - - The Guid. - The representation of the Guid in the byte array. - A byte array. - - - - An interface for custom mappers that map an object to a BsonValue. - - - - - Tries to map an object to a BsonValue. - - An object. - The BsonValue. - True if the mapping was successfull. - - - - Represents how duplicate names should be handled. - - - - - Overwrite original value with new value. - - - - - Ignore duplicate name and keep original value. - - - - - Throw an exception. - - - - - Represents options used by the BsonTypeMapper. - - - - - Initializes a new instance of the BsonTypeMapperOptions class. - - - - - Gets or sets the default BsonTypeMapperOptions. - - - - - Gets or sets how duplicate names should be handled. - - - - - Gets whether the BsonTypeMapperOptions is frozen. - - - - - Gets or sets the type that a BsonArray should be mapped to. - - - - - Gets or sets the type that a BsonDocument should be mapped to. - - - - - Gets or sets whether binary sub type OldBinary should be mapped to byte[] the way sub type Binary is. - - - - - Clones the BsonTypeMapperOptions. - - The cloned BsonTypeMapperOptions. - - - - Freezes the BsonTypeMapperOptions. - - The frozen BsonTypeMapperOptions. - - - - Represents a BSON array that is deserialized lazily. - - - - - Initializes a new instance of the class. - - The slice. - slice - LazyBsonArray cannot be used with an IByteBuffer that needs disposing. - - - - Gets the slice. - - - The slice. - - - - - Creates a shallow clone of the array (see also DeepClone). - - A shallow clone of the array. - - - - Creates a deep clone of the array (see also Clone). - - A deep clone of the array. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Materializes the BsonArray. - - - The materialized values. - - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Represents a BSON document that is deserialized lazily. - - - - - Initializes a new instance of the class. - - The slice. - slice - LazyBsonDocument cannot be used with an IByteBuffer that needs disposing. - - - - Initializes a new instance of the class. - - The bytes. - - - - Gets the slice. - - - The slice. - - - - - Creates a shallow clone of the document (see also DeepClone). - - - A shallow clone of the document. - - - - - Creates a deep clone of the document (see also Clone). - - - A deep clone of the document. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Materializes the BsonDocument. - - The materialized elements. - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Represents a BSON array that is not materialized until you start using it. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the total number of elements the internal data structure can hold without resizing. - - - - - Gets the count of array elements. - - - - - Gets a value indicating whether this instance is disposed. - - - true if this instance is disposed; otherwise, false. - - - - - Gets a value indicating whether this instance is materialized. - - - true if this instance is materialized; otherwise, false. - - - - - Gets the array elements as raw values (see BsonValue.RawValue). - - - - - Gets the array elements. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Adds an element to the array. - - The value to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Clears the array. - - - - - Creates a shallow clone of the array (see also DeepClone). - - - A shallow clone of the array. - - - - - Compares the array to another array. - - The other array. - A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other. - - - - Compares the array to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other BsonValue. - - - - Tests whether the array contains a value. - - The value to test for. - True if the array contains the value. - - - - Copies elements from this array to another array. - - The other array. - The zero based index of the other array at which to start copying. - - - - Copies elements from this array to another array as raw values (see BsonValue.RawValue). - - The other array. - The zero based index of the other array at which to start copying. - - - - Creates a deep clone of the array (see also Clone). - - - A deep clone of the array. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Gets an enumerator that can enumerate the elements of the array. - - An enumerator. - - - - Gets the hash code. - - The hash code. - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The number of elements to search. - The zero based index of the value (or -1 if not found). - - - - Inserts a new value into the array. - - The zero based index at which to insert the new value. - The new value. - - - - Removes the first occurrence of a value from the array. - - The value to remove. - True if the value was removed. - - - - Removes an element from the array. - - The zero based index of the element to remove. - - - - Converts the BsonArray to an array of BsonValues. - - An array of BsonValues. - - - - Converts the BsonArray to a list of BsonValues. - - A list of BsonValues. - - - - Returns a string representation of the array. - - A string representation of the array. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Materializes the BsonArray. - - The materialized elements. - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Throws if disposed. - - - - - - Represents a BSON document that is not materialized until you start using it. - - - - - Initializes a new instance of the class. - - - - - Gets the number of elements. - - - - - Gets the elements. - - - - - Gets a value indicating whether this instance is disposed. - - - true if this instance is disposed; otherwise, false. - - - - - Gets a value indicating whether this instance is materialized. - - - true if this instance is materialized; otherwise, false. - - - - - Gets the element names. - - - - - Gets the raw values (see BsonValue.RawValue). - - - - - Gets the values. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value to return if the element is not found. - Teh value of the element or a default value if the element is not found. - - - - Gets or sets a value by name. - - The name. - The value. - - - - Adds an element to the document. - - The element to add. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Creates and adds an element to the document. - - The name of the element. - The value of the element. - - The document (so method calls can be chained). - - - - - Creates and adds an element to the document, but only if the condition is true. - - The name of the element. - The value of the element. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Creates and adds an element to the document, but only if the condition is true. - If the condition is false the value factory is not called at all. - - The name of the element. - A delegate called to compute the value of the element if condition is true. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Adds a list of elements to the document. - - The list of elements. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Clears the document (removes all elements). - - - - - Creates a shallow clone of the document (see also DeepClone). - - - A shallow clone of the document. - - - - - Compares this document to another document. - - The other document. - - A 32-bit signed integer that indicates whether this document is less than, equal to, or greather than the other. - - - - - Compares the BsonDocument to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonDocument is less than, equal to, or greather than the other BsonValue. - - - - Tests whether the document contains an element with the specified name. - - The name of the element to look for. - - True if the document contains an element with the specified name. - - - - - Tests whether the document contains an element with the specified value. - - The value of the element to look for. - - True if the document contains an element with the specified value. - - - - - Creates a deep clone of the document (see also Clone). - - - A deep clone of the document. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Gets an element of this document. - - The zero based index of the element. - - The element. - - - - - Gets an element of this document. - - The name of the element. - - A BsonElement. - - - - - Gets an enumerator that can be used to enumerate the elements of this document. - - - An enumerator. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the value of an element. - - The zero based index of the element. - - The value of the element. - - - - - Gets the value of an element. - - The name of the element. - - The value of the element. - - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value returned if the element is not found. - - The value of the element or the default value if the element is not found. - - - - - Inserts a new element at a specified position. - - The position of the new element. - The element. - - - - Merges another document into this one. Existing elements are not overwritten. - - The other document. - - The document (so method calls can be chained). - - - - - Merges another document into this one, specifying whether existing elements are overwritten. - - The other document. - Whether to overwrite existing elements. - - The document (so method calls can be chained). - - - - - Removes an element from this document (if duplicate element names are allowed - then all elements with this name will be removed). - - The name of the element to remove. - - - - Removes an element from this document. - - The zero based index of the element to remove. - - - - Removes an element from this document. - - The element to remove. - - - - Sets the value of an element. - - The zero based index of the element whose value is to be set. - The new value. - - The document (so method calls can be chained). - - - - - Sets the value of an element (an element will be added if no element with this name is found). - - The name of the element whose value is to be set. - The new value. - - The document (so method calls can be chained). - - - - - Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found). - - The new element. - - The document. - - - - - Sets an element of the document (replacing the existing element at that position). - - The zero based index of the element to replace. - The new element. - - The document. - - - - - Tries to get an element of this document. - - The name of the element. - The element. - - True if an element with that name was found. - - - - - Tries to get the value of an element of this document. - - The name of the element. - The value of the element. - - True if an element with that name was found. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Materializes the BsonDocument. - - The materialized elements. - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Throws if disposed. - - - - - - Represents an immutable BSON array that is represented using only the raw bytes. - - - - - Initializes a new instance of the class. - - The slice. - slice - RawBsonArray cannot be used with an IByteBuffer that needs disposing. - - - - Gets or sets the total number of elements the internal data structure can hold without resizing. - - - - - Gets the count of array elements. - - - - - Gets whether the array is read-only. - - - - - Gets the array elements as raw values (see BsonValue.RawValue). - - - - - Gets the slice. - - - The slice. - - - - - Gets the array elements. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Adds an element to the array. - - The value to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Creates a shallow clone of the array (see also DeepClone). - - A shallow clone of the array. - - - - Clears the array. - - - - - Tests whether the array contains a value. - - The value to test for. - True if the array contains the value. - - - - Copies elements from this array to another array. - - The other array. - The zero based index of the other array at which to start copying. - - - - Copies elements from this array to another array as raw values (see BsonValue.RawValue). - - The other array. - The zero based index of the other array at which to start copying. - - - - Creates a deep clone of the array (see also Clone). - - A deep clone of the array. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets an enumerator that can enumerate the elements of the array. - - An enumerator. - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The number of elements to search. - The zero based index of the value (or -1 if not found). - - - - Inserts a new value into the array. - - The zero based index at which to insert the new value. - The new value. - - - - Removes the first occurrence of a value from the array. - - The value to remove. - True if the value was removed. - - - - Removes an element from the array. - - The zero based index of the element to remove. - - - - Converts the BsonArray to an array of BsonValues. - - An array of BsonValues. - - - - Converts the BsonArray to a list of BsonValues. - - A list of BsonValues. - - - - Returns a string representation of the array. - - A string representation of the array. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Throws if disposed. - - - - - - Represents an immutable BSON document that is represented using only the raw bytes. - - - - - Initializes a new instance of the class. - - The slice. - slice - RawBsonDocument cannot be used with an IByteBuffer that needs disposing. - - - - Initializes a new instance of the class. - - The bytes. - - - - Gets the number of elements. - - - - - Gets the elements. - - - - - Gets the element names. - - - - - Gets the raw values (see BsonValue.RawValue). - - - - - Gets the slice. - - - The slice. - - - - - Gets the values. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value to return if the element is not found. - Teh value of the element or a default value if the element is not found. - - - - Gets or sets a value by name. - - The name. - The value. - - - - Adds an element to the document. - - The element to add. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Creates and adds an element to the document. - - The name of the element. - The value of the element. - - The document (so method calls can be chained). - - - - - Creates and adds an element to the document, but only if the condition is true. - - The name of the element. - The value of the element. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Adds a list of elements to the document. - - The list of elements. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Clears the document (removes all elements). - - - - - Creates a shallow clone of the document (see also DeepClone). - - - A shallow clone of the document. - - - - - Tests whether the document contains an element with the specified name. - - The name of the element to look for. - - True if the document contains an element with the specified name. - - - - - Tests whether the document contains an element with the specified value. - - The value of the element to look for. - - True if the document contains an element with the specified value. - - - - - Creates a deep clone of the document (see also Clone). - - - A deep clone of the document. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets an element of this document. - - The zero based index of the element. - - The element. - - - - - Gets an element of this document. - - The name of the element. - - A BsonElement. - - - - - Gets an enumerator that can be used to enumerate the elements of this document. - - - An enumerator. - - - - - Gets the value of an element. - - The zero based index of the element. - - The value of the element. - - - - - Gets the value of an element. - - The name of the element. - - The value of the element. - - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value returned if the element is not found. - - The value of the element or the default value if the element is not found. - - - - - Inserts a new element at a specified position. - - The position of the new element. - The element. - - - - Materializes the RawBsonDocument into a regular BsonDocument. - - The binary reader settings. - A BsonDocument. - - - - Merges another document into this one. Existing elements are not overwritten. - - The other document. - - The document (so method calls can be chained). - - - - - Merges another document into this one, specifying whether existing elements are overwritten. - - The other document. - Whether to overwrite existing elements. - - The document (so method calls can be chained). - - - - - Removes an element from this document (if duplicate element names are allowed - then all elements with this name will be removed). - - The name of the element to remove. - - - - Removes an element from this document. - - The zero based index of the element to remove. - - - - Removes an element from this document. - - The element to remove. - - - - Sets the value of an element. - - The zero based index of the element whose value is to be set. - The new value. - - The document (so method calls can be chained). - - - - - Sets the value of an element (an element will be added if no element with this name is found). - - The name of the element whose value is to be set. - The new value. - - The document (so method calls can be chained). - - - - - Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found). - - The new element. - - The document. - - - - - Sets an element of the document (replacing the existing element at that position). - - The zero based index of the element to replace. - The new element. - - The document. - - - - - Tries to get an element of this document. - - The name of the element. - The element. - - True if an element with that name was found. - - - - - Tries to get the value of an element of this document. - - The name of the element. - The value of the element. - - True if an element with that name was found. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Throws if disposed. - - RawBsonDocument - - - - Provides serializers based on an attribute. - - - - - - - - Specifies that this constructor should be used for creator-based deserialization. - - - - - Initializes a new instance of the BsonConstructorAttribute class. - - - - - Initializes a new instance of the BsonConstructorAttribute class. - - The names of the members that the creator argument values come from. - - - - Gets the names of the members that the creator arguments values come from. - - - - - Applies a modification to the creator map. - - The creator map. - - - - Specifies serialization options for a DateTime field or property. - - - - - Initializes a new instance of the BsonDateTimeOptionsAttribute class. - - - - - Gets or sets whether the DateTime consists of a Date only. - - - - - Gets or sets the DateTimeKind (Local, Unspecified or Utc). - - - - - Gets or sets the external representation. - - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - Specifies serialization options for a Dictionary field or property. - - - - - Initializes a new instance of the BsonDictionaryOptionsAttribute class. - - - - - Initializes a new instance of the BsonDictionaryOptionsAttribute class. - - The representation to use for the Dictionary. - - - - Gets or sets the external representation. - - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - Indicates that this property or field will be used to hold any extra elements found during deserialization. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies that this factory method should be used for creator-based deserialization. - - - - - Initializes a new instance of the BsonFactoryMethodAttribute class. - - - - - Initializes a new instance of the BsonFactoryMethodAttribute class. - - The names of the members that the creator argument values come from. - - - - Gets the names of the members that the creator arguments values come from. - - - - - Applies a modification to the creator map. - - The creator map. - - - - Indicates whether a field or property equal to the default value should be ignored when serializing this class. - - - - - Initializes a new instance of the BsonIgnoreIfDefaultAttribute class. - - - - - Initializes a new instance of the BsonIgnoreIfDefaultAttribute class. - - Whether a field or property equal to the default value should be ignored when serializing this class. - - - - Gets whether a field or property equal to the default value should be ignored when serializing this class. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies that the class's IdMember should be null. - - - - - Applies the post processing attribute to the class map. - - The class map. - - - - Specifies the external representation and related options for this field or property. - - - - - Initializes a new instance of the BsonRepresentationAttribute class. - - The external representation. - - - - Gets the external representation. - - - - - Gets or sets whether to allow overflow. - - - - - Gets or sets whether to allow truncation. - - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - Abstract base class for serialization options attributes. - - - - - Initializes a new instance of the BsonSerializationOptionsAttribute class. - - - - - Applies a modification to the member map. - - The member map. - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - - Specifies the type of the serializer to use for a class. - - - - - Initializes a new instance of the BsonSerializerAttribute class. - - - - - Initializes a new instance of the BsonSerializerAttribute class. - - The type of the serializer to use for a class. - - - - Gets or sets the type of the serializer to use for a class. - - - - - Applies a modification to the member map. - - The member map. - - - - Creates a serializer for a type based on the serializer type specified by the attribute. - - The type that a serializer should be created for. - A serializer for the type. - - - - Specifies the external representation and related options for this field or property. - - - - - Initializes a new instance of the BsonTimeSpanOptionsAttribute class. - - The external representation. - - - - Initializes a new instance of the BsonTimeSpanOptionsAttribute class. - - The external representation. - The TimeSpanUnits. - - - - Gets the external representation. - - - - - Gets or sets the TimeSpanUnits. - - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - Specifies the default value for a field or property. - - - - - Initializes a new instance of the BsonDefaultValueAttribute class. - - The default value. - - - - Gets the default value. - - - - - Gets or sets whether to serialize the default value. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies the discriminator and related options for a class. - - - - - Initializes a new instance of the BsonDiscriminatorAttribute class. - - - - - Initializes a new instance of the BsonDiscriminatorAttribute class. - - The discriminator. - - - - Gets the discriminator. - - - - - Gets or sets whether the discriminator is required. - - - - - Gets or sets whether this is a root class. - - - - - Applies a modification to the class map. - - The class map. - - - - Specifies the element name and related options for a field or property. - - - - - Initializes a new instance of the BsonElementAttribute class. - - - - - Initializes a new instance of the BsonElementAttribute class. - - The name of the element. - - - - Gets the element name. - - - - - Gets the element serialization order. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies that this is the Id field or property. - - - - - Initializes a new instance of the BsonIdAttribute class. - - - - - Gets or sets the Id generator for the Id. - - - - - Gets or sets the Id element serialization order. - - - - - Applies a modification to the member map. - - The member map. - - - - Indicates that this field or property should be ignored when this class is serialized. - - - - - Specifies whether extra elements should be ignored when this class is deserialized. - - - - - Initializes a new instance of the BsonIgnoreExtraElementsAttribute class. - - - - - Initializes a new instance of the BsonIgnoreExtraElementsAttribute class. - - Whether extra elements should be ignored when this class is deserialized. - - - - Gets whether extra elements should be ignored when this class is deserialized. - - - - - Gets whether extra elements should also be ignored when any class derived from this one is deserialized. - - - - - Applies a modification to the class map. - - The class map. - - - - Indicates whether a field or property equal to null should be ignored when serializing this class. - - - - - Initializes a new instance of the BsonIgnoreIfNullAttribute class. - - - - - Initializes a new instance of the BsonIgnoreIfNullAttribute class. - - Whether a field or property equal to null should be ignored when serializing this class. - - - - Gets whether a field or property equal to null should be ignored when serializing this class. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies the known types for this class (the derived classes). - - - - - Initializes a new instance of the BsonKnownTypesAttribute class. - - One or more known types. - - - - Initializes a new instance of the BsonKnownTypesAttribute class. - - A known types. - - - - Gets a list of the known types. - - - - - Applies a modification to the class map. - - The class map. - - - - Indicates that a field or property is required. - - - - - Applies a modification to the member map. - - The member map. - - - - Indicates the usage restrictions for the attribute. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether the attribute this attribute applies to is allowed to be applied - to more than one member. - - - - - Represents an attribute used to modify a member map. - - - - - Applies the attribute to the member map. - - The member map. - - - - Represents an attribute used to modify a class map. - - - - - Applies the attribute to the class map. - - The class map. - - - - Represents an attribute used to post process a class map. - - - - - Applies the post processing attribute to the class map. - - The class map. - - - - Represents an attribute used to modify a creator map. - - - - - Applies the attribute to the creator map. - - The creator map. - - - - Represents the class map serialization provider. - - - - - - - - Represents a mapping to a delegate and its arguments. - - - - - Initializes a new instance of the BsonCreatorMap class. - - The class map. - The member info (null if none). - The delegate. - - - - Gets the arguments. - - - - - Gets the class map that this creator map belongs to. - - - - - Gets the delegeate - - - - - Gets the element names. - - - - - Gets the member info (null if none). - - - - - Freezes the creator map. - - - - - Gets whether there is a default value for a missing element. - - The element name. - True if there is a default value for element name; otherwise, false. - - - - Sets the arguments for the creator map. - - The arguments. - The creator map. - - - - Sets the arguments for the creator map. - - The argument names. - The creator map. - - - - Represents args common to all serializers. - - - - - Gets or sets the nominal type. - - - The nominal type. - - - - - Represents all the contextual information needed by a serializer to deserialize a value. - - - - - Gets a value indicating whether to allow duplicate element names. - - - true if duplicate element names shoud be allowed; otherwise, false. - - - - - Gets the dynamic array serializer. - - - The dynamic array serializer. - - - - - Gets the dynamic document serializer. - - - The dynamic document serializer. - - - - - Gets the reader. - - - The reader. - - - - - Creates a root context. - - The reader. - The configurator. - - A root context. - - - - - Creates a new context with some values changed. - - The configurator. - - A new context. - - - - - Represents a builder for a BsonDeserializationContext. - - - - - Gets or sets a value indicating whether to allow duplicate element names. - - - true if duplicate element names should be allowed; otherwise, false. - - - - - Gets or sets the dynamic array serializer. - - - The dynamic array serializer. - - - - - Gets or sets the dynamic document serializer. - - - The dynamic document serializer. - - - - - Gets the reader. - - - The reader. - - - - - Builds the BsonDeserializationContext instance. - - A BsonDeserializationContext. - - - - A class backed by a BsonDocument. - - - - - Initializes a new instance of the class. - - The serializer. - - - - Initializes a new instance of the class. - - The backing document. - The serializer. - - - - Gets the backing document. - - - - - Gets the value from the backing document. - - The type of the value. - The member name. - The value. - - - - Gets the value from the backing document. - - The type of the value. - The member name. - The default value. - The value. - - - - Sets the value in the backing document. - - The member name. - The value. - - - - Provides serializers for BsonValue and its derivations. - - - - - - - - Represents args common to all serializers. - - - - - Initializes a new instance of the struct. - - The nominal type. - Whether to serialize as the nominal type. - Whether to serialize the id first. - - - - Gets or sets the nominal type. - - - The nominal type. - - - - - Gets or sets a value indicating whether to serialize the value as if it were an instance of the nominal type. - - - - - Gets or sets a value indicating whether to serialize the id first. - - - - - Represents all the contextual information needed by a serializer to serialize a value. - - - - - Gets a function that, when executed, will indicate whether the type - is a dynamic type. - - - - - Gets the writer. - - - The writer. - - - - - Creates a root context. - - The writer. - The serialization context configurator. - - A root context. - - - - - Creates a new context with some values changed. - - The serialization context configurator. - - A new context. - - - - - Represents a builder for a BsonSerializationContext. - - - - - Gets or sets the function used to determine if a type is a dynamic type. - - - - - Gets the writer. - - - The writer. - - - - - Builds the BsonSerializationContext instance. - - A BsonSerializationContext. - - - - Provides serializers for collections. - - - - - - - - Convention pack for applying attributes. - - - - - Initializes a new instance of the class. - - - - - Gets the instance. - - - - - Gets the conventions. - - - - - A convention that sets the element name the same as the member name with the first character lower cased. - - - - - Applies a modification to the member map. - - The member map. - - - - A convention that uses the names of the creator parameters to find the matching members. - - - - - Applies a modification to the creator map. - - The creator map. - - - - Base class for a convention. - - - - - Initializes a new instance of the ConventionBase class. - - - - - Initializes a new instance of the ConventionBase class. - - The name of the convention. - - - - Gets the name of the convention. - - - - - A mutable pack of conventions. - - - - - Initializes a new instance of the class. - - - - - Gets the conventions. - - - - - Adds the specified convention. - - The convention. - - - - - Adds a class map convention created using the specified action upon a class map. - - The name of the convention. - The action the convention should take upon the class map. - - - - Adds a member map convention created using the specified action upon a member map. - - The name of the convention. - The action the convention should take upon the member map. - - - - Adds a post processing convention created using the specified action upon a class map. - - The name of the convention. - The action the convention should take upon the class map. - - - - Adds a range of conventions. - - The conventions. - - - - - Appends the conventions in another pack to the end of this pack. - - The other pack. - - - - Gets an enumerator for the conventions. - - An enumerator. - - - - Inserts the convention after another convention specified by the name. - - The name. - The convention. - - - - Inserts the convention before another convention specified by the name. - - The name. - The convention. - - - - Removes the named convention. - - The name of the convention. - - - - Represents a registry of conventions. - - - - - Looks up the effective set of conventions that apply to a type. - - The type. - The conventions for that type. - - - - Registers the conventions. - - The name. - The conventions. - The filter. - - - - Removes the conventions specified by the given name. - - The name. - Removing a convention allows the removal of the special __defaults__ conventions - and the __attributes__ conventions for those who want to completely customize the - experience. - - - - Runs the conventions against a BsonClassMap and its BsonMemberMaps. - - - - - Initializes a new instance of the class. - - The conventions. - - - - Applies a modification to the class map. - - The class map. - - - - Convention pack of defaults. - - - - - Initializes a new instance of the class. - - - - - Gets the instance. - - - - - Gets the conventions. - - - - - A class map convention that wraps a delegate. - - - - - Initializes a new instance of the class. - - The name. - The delegate. - - - - Applies a modification to the class map. - - The class map. - - - - A member map convention that wraps a delegate. - - - - - Initializes a new instance of the class. - - The name. - The delegate. - - - - Applies a modification to the member map. - - The member map. - - - - A post processing convention that wraps a delegate. - - - - - Initializes a new instance of the class. - - The name. - The delegate. - - - - Applies a post processing modification to the class map. - - The class map. - - - - Represents a discriminator convention where the discriminator is an array of all the discriminators provided by the class maps of the root class down to the actual type. - - - - - Initializes a new instance of the HierarchicalDiscriminatorConvention class. - - The element name. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - Represents a convention that applies to a BsonClassMap. - - - - - Applies a modification to the class map. - - The class map. - - - - Represents a convention that applies to a BsonCreatorMap. - - - - - Applies a modification to the creator map. - - The creator map. - - - - Represents a convention. - - - - - Gets the name of the convention. - - - - - Represents a grouping of conventions. - - - - - Gets the conventions. - - - - - A convention that sets whether to ignore extra elements encountered during deserialization. - - - - - Initializes a new instance of the class. - - Whether to ignore extra elements encountered during deserialization. - - - - Applies a modification to the class map. - - The class map. - - - - A convention that sets whether to ignore default values during serialization. - - - - - Initializes a new instance of the class. - - Whether to ignore default values during serialization. - - - - Applies a modification to the member map. - - The member map. - - - - A convention that sets whether to ignore nulls during serialization. - - - - - Initializes a new instance of the class. - - Whether to ignore nulls during serialization. - - - - Applies a modification to the member map. - - The member map. - - - - Represents a convention that applies to a BsonMemberMap. - - - - - Applies a modification to the member map. - - The member map. - - - - Represents a post processing convention that applies to a BsonClassMap. - - - - - Applies a post processing modification to the class map. - - The class map. - - - - A convention that looks up an id generator for the id member. - - - - - Applies a post processing modification to the class map. - - The class map. - - - - A convention that sets the default value for members of a given type. - - - - - Initializes a new instance of the class. - - The type of the member. - The default value for members of this type. - - - - Applies a modification to the member map. - - The member map. - - - - A convention that sets the element name the same as the member name. - - - - - Applies a modification to the member map. - - The member map. - - - - A convention that finds the extra elements member by name (and that is also of type or ). - - - - - Initializes a new instance of the NamedExtraElementsMemberConvention class. - - The name of the extra elements member. - - - - Initializes a new instance of the class. - - The names. - - - - Initializes a new instance of the class. - - The names. - The member types. - - - - Initializes a new instance of the class. - - The names. - The binding flags. - - - - Initializes a new instance of the class. - - The names. - The member types. - The binding flags. - - - - - Applies a modification to the class map. - - The class map. - - - - A convention that finds the id member by name. - - - - - Initializes a new instance of the class. - - The names. - - - - Initializes a new instance of the class. - - The names. - - - - Initializes a new instance of the class. - - The names. - The member types. - - - - Initializes a new instance of the class. - - The names. - The binding flags. - - - - Initializes a new instance of the class. - - The names. - The member types. - The binding flags. - - - - - Applies a modification to the class map. - - The class map. - - - - Maps a fully immutable type. This will include anonymous types. - - - - - - - - A convention that sets a class's IdMember to null. - - - - - Applies a post processing modification to the class map. - - The class map. - - - - Represents the object discriminator convention. - - - - - Initializes a new instance of the ObjectDiscriminatorConvention class. - - The element name. - - - - Gets an instance of the ObjectDiscriminatorConvention. - - - - - Gets the discriminator element name. - - - - - Gets the actual type of an object by reading the discriminator from a BsonReader. - - The reader. - The nominal type. - The actual type. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - A convention that finds readable and writeable members and adds them to the class map. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The member types. - - - - Initializes a new instance of the class. - - The binding flags. - - - - Initializes a new instance of the class. - - The member types. - The binding flags. - - - - Applies a modification to the class map. - - The class map. - - - - A convention that resets a class map (resetting any changes that earlier conventions may have applied). - - - - - Applies a modification to the class map. - - The class map. - - - - A convention that resets class members (resetting any changes that earlier conventions may have applied). - - - - - Applies a modification to the member map. - - The member map. - - - - Represents a discriminator convention where the discriminator is provided by the class map of the actual type. - - - - - Initializes a new instance of the ScalarDiscriminatorConvention class. - - The element name. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - A convention that allows you to set the Enum serialization representation - - - - - Initializes a new instance of the class. - - The serialization representation. 0 is used to detect representation - from the enum itself. - - - - Gets the representation. - - - - - Applies a modification to the member map. - - The member map. - - - - Represents the standard discriminator conventions (see ScalarDiscriminatorConvention and HierarchicalDiscriminatorConvention). - - - - - Initializes a new instance of the StandardDiscriminatorConvention class. - - The element name. - - - - Gets an instance of the ScalarDiscriminatorConvention. - - - - - Gets an instance of the HierarchicalDiscriminatorConvention. - - - - - Gets the discriminator element name. - - - - - Gets the actual type of an object by reading the discriminator from a BsonReader. - - The reader. - The nominal type. - The actual type. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - A convention that sets the id generator for a string member with a BSON representation of ObjectId. - - - - - Applies a post processing modification to the class map. - - The class map. - - - - Represents a discriminator convention. - - - - - Gets the discriminator element name. - - - - - Gets the actual type of an object by reading the discriminator from a BsonReader. - - The reader. - The nominal type. - The actual type. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - A helper class used to create and compile delegates for creator maps. - - - - - Creates and compiles a delegate that calls a constructor. - - The constructor. - A delegate that calls the constructor. - - - - Creates and compiles a delegate from a lambda expression. - - The type of the class. - The lambda expression. - The arguments for the delegate's parameters. - A delegate. - - - - Creates and compiles a delegate that calls a factory method. - - the method. - A delegate that calls the factory method. - - - - Visits a MemberExpression. - - The MemberExpression. - The MemberExpression (possibly modified). - - - - Visits a ParameterExpression. - - The ParameterExpression. - The ParameterExpression (possibly modified). - - - - An abstract base class for an Expression visitor. - - - - - Initializes a new instance of the ExpressionVisitor class. - - - - - Visits an Expression. - - The Expression. - The Expression (posibly modified). - - - - Visits an Expression list. - - The Expression list. - The Expression list (possibly modified). - - - - Visits a BinaryExpression. - - The BinaryExpression. - The BinaryExpression (possibly modified). - - - - Visits a ConditionalExpression. - - The ConditionalExpression. - The ConditionalExpression (possibly modified). - - - - Visits a ConstantExpression. - - The ConstantExpression. - The ConstantExpression (possibly modified). - - - - Visits an ElementInit. - - The ElementInit. - The ElementInit (possibly modified). - - - - Visits an ElementInit list. - - The ElementInit list. - The ElementInit list (possibly modified). - - - - Visits an InvocationExpression. - - The InvocationExpression. - The InvocationExpression (possibly modified). - - - - Visits a LambdaExpression. - - The LambdaExpression. - The LambdaExpression (possibly modified). - - - - Visits a ListInitExpression. - - The ListInitExpression. - The ListInitExpression (possibly modified). - - - - Visits a MemberExpression. - - The MemberExpression. - The MemberExpression (possibly modified). - - - - Visits a MemberAssignment. - - The MemberAssignment. - The MemberAssignment (possibly modified). - - - - Visits a MemberBinding. - - The MemberBinding. - The MemberBinding (possibly modified). - - - - Visits a MemberBinding list. - - The MemberBinding list. - The MemberBinding list (possibly modified). - - - - Visits a MemberInitExpression. - - The MemberInitExpression. - The MemberInitExpression (possibly modified). - - - - Visits a MemberListBinding. - - The MemberListBinding. - The MemberListBinding (possibly modified). - - - - Visits a MemberMemberBinding. - - The MemberMemberBinding. - The MemberMemberBinding (possibly modified). - - - - Visits a MethodCallExpression. - - The MethodCallExpression. - The MethodCallExpression (possibly modified). - - - - Visits a NewExpression. - - The NewExpression. - The NewExpression (possibly modified). - - - - Visits a NewArrayExpression. - - The NewArrayExpression. - The NewArrayExpression (possibly modified). - - - - Visits a ParameterExpression. - - The ParameterExpression. - The ParameterExpression (possibly modified). - - - - Visits a TypeBinaryExpression. - - The TypeBinaryExpression. - The TypeBinaryExpression (possibly modified). - - - - Visits a UnaryExpression. - - The UnaryExpression. - The UnaryExpression (possibly modified). - - - - Default, global implementation of an . - - - - - Initializes a new instance of the class. - - - - - Gets the serializer for the specified . - - The type. - - The serializer. - - - - - Gets the serializer for the specified . - - - - The serializer. - - - - - Registers the serializer. - - The type. - The serializer. - - - - Registers the serialization provider. This behaves like a stack, so the - last provider registered is the first provider consulted. - - The serialization provider. - - - - Represents a dictionary serializer that can be used in LINQ queries. - - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - Gets the key serializer. - - - The key serializer. - - - - - Gets the value serializer. - - - The value serializer. - - - - - An interface implemented by a polymorphic serializer. - - - - - Gets a value indicating whether this serializer's discriminator is compatible with the object serializer. - - - true if this serializer's discriminator is compatible with the object serializer; otherwise, false. - - - - - A serializer registry. - - - - - Gets the serializer for the specified . - - The type. - The serializer. - - - - Gets the serializer for the specified . - - - The serializer. - - - - Represents a serializer that has a child serializer that configuration attributes can be forwarded to. - - - - - Gets the child serializer. - - - The child serializer. - - - - - Returns a serializer that has been reconfigured with the specified child serializer. - - The child serializer. - The reconfigured serializer. - - - - A GUID generator that generates GUIDs in ascending order. To enable - an index to make use of the ascending nature make sure to use - GuidRepresentation.Standard - as the storage representation. - Internally the GUID is of the form - 8 bytes: Ticks from DateTime.UtcNow.Ticks - 3 bytes: hash of machine name - 2 bytes: low order bytes of process Id - 3 bytes: increment - - - - - Gets an instance of AscendingGuidGenerator. - - - - - Generates an ascending Guid for a document. Consecutive invocations - should generate Guids that are ascending from a MongoDB perspective - - The container of the document (will be a - MongoCollection when called from the driver). - The document it was generated for. - A Guid. - - - - Generates a Guid for a document. Note - this is purely used for - unit testing - - The time portion of the Guid - A 5 byte array with the first 3 bytes - representing a machine id and the next 2 representing a process - id - The increment portion of the Guid. Used - to distinguish between 2 Guids that have the timestamp. Note - only the least significant 3 bytes are used. - A Guid. - - - - Tests whether an id is empty. - - The id to test. - True if the Id is empty. False otherwise - - - - Gets the current process id. This method exists because of how - CAS operates on the call stack, checking for permissions before - executing the method. Hence, if we inlined this call, the calling - method would not execute before throwing an exception requiring the - try/catch at an even higher level that we don't necessarily control. - - - - - Represents an Id generator for Guids stored in BsonBinaryData values. - - - - - Initializes a new instance of the BsonBinaryDataGuidGenerator class. - - The GuidRepresentation to use when generating new Id values. - - - - Gets an instance of BsonBinaryDataGuidGenerator for CSharpLegacy GuidRepresentation. - - - - - Gets an instance of BsonBinaryDataGuidGenerator for JavaLegacy GuidRepresentation. - - - - - Gets an instance of BsonBinaryDataGuidGenerator for PythonLegacy GuidRepresentation. - - - - - Gets an instance of BsonBinaryDataGuidGenerator for Standard GuidRepresentation. - - - - - Gets an instance of BsonBinaryDataGuidGenerator for Unspecifed GuidRepresentation. - - - - - Gets the instance of BsonBinaryDataGuidGenerator for a GuidRepresentation. - - The GuidRepresentation. - The instance of BsonBinaryDataGuidGenerator for a GuidRepresentation. - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator for BsonObjectIds. - - - - - Initializes a new instance of the BsonObjectIdGenerator class. - - - - - Gets an instance of ObjectIdGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator for Guids using the COMB algorithm. - - - - - Initializes a new instance of the CombGuidGenerator class. - - - - - Gets an instance of CombGuidGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Create a new CombGuid from a given Guid and timestamp. - - The base Guid. - The timestamp. - A new CombGuid created by combining the base Guid with the timestamp. - - - - Represents an Id generator for Guids. - - - - - Initializes a new instance of the GuidGenerator class. - - - - - Gets an instance of GuidGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator that only checks that the Id is not null. - - - - - Initializes a new instance of the NullIdChecker class. - - - - - Gets an instance of NullIdChecker. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator for ObjectIds. - - - - - Initializes a new instance of the ObjectIdGenerator class. - - - - - Gets an instance of ObjectIdGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator for ObjectIds represented internally as strings. - - - - - Initializes a new instance of the StringObjectIdGenerator class. - - - - - Gets an instance of StringObjectIdGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator that only checks that the Id is not all zeros. - - The type of the Id. - - - - Initializes a new instance of the ZeroIdChecker class. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents a serializer that has a DictionaryRepresentation property. - - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - Returns a serializer that has been reconfigured with the specified dictionary representation. - - The dictionary representation. - The reconfigured serializer. - - - - Represents a serializer that has a DictionaryRepresentation property. - - The type of the serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation. - - The dictionary representation. - The reconfigured serializer. - - - - Represents a serializer that has a Representation property. - - - - - Gets the representation. - - - The representation. - - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer that has a Representation property. - - The type of the serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer that has a representation converter. - - - - - Gets the converter. - - - The converter. - - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Represents a serializer that has a representation converter. - - The type of the serializer. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Represents the representation to use for dictionaries. - - - - - Represent the dictionary as a Document. - - - - - Represent the dictionary as an array of arrays. - - - - - Represent the dictionary as an array of documents. - - - - - Represents the external representation of a field or property. - - - - - Initializes a new instance of the RepresentationConverter class. - - Whether to allow overflow. - Whether to allow truncation. - - - - Gets whether to allow overflow. - - - - - Gets whether to allow truncation. - - - - - Converts a Decimal128 to a Decimal. - - A Decimal128. - A Decimal. - - - - Converts a Double to a Decimal. - - A Double. - A Decimal. - - - - Converts an Int32 to a Decimal. - - An Int32. - A Decimal. - - - - Converts an Int64 to a Decimal. - - An Int64. - A Decimal. - - - - Converts a decimal to a Decimal128. - - A decimal. - A Decimal128. - - - - Converts a Double to a Decimal128. - - A Double. - A Decimal128. - - - - Converts an Int32 to a Decimal128. - - An Int32. - A Decimal128. - - - - Converts an Int64 to a Decimal128. - - An Int64. - A Decimal128. - - - - Converts a UInt64 to a Decimal128. - - A UInt64. - A Decimal128. - - - - Converts a Decimal to a Double. - - A Decimal. - A Double. - - - - Converts a Decimal128 to a Double. - - A Decimal. - A Double. - - - - Converts a Double to a Double. - - A Double. - A Double. - - - - Converts a Single to a Double. - - A Single. - A Double. - - - - Converts an Int32 to a Double. - - An Int32. - A Double. - - - - Converts an Int64 to a Double. - - An Int64. - A Double. - - - - Converts an Int16 to a Double. - - An Int16. - A Double. - - - - Converts a UInt32 to a Double. - - A UInt32. - A Double. - - - - Converts a UInt64 to a Double. - - A UInt64. - A Double. - - - - Converts a UInt16 to a Double. - - A UInt16. - A Double. - - - - Converts a Decimal128 to an Int16. - - A Decimal128. - An Int16. - - - - Converts a Double to an Int16. - - A Double. - An Int16. - - - - Converts an Int32 to an Int16. - - An Int32. - An Int16. - - - - Converts an Int64 to an Int16. - - An Int64. - An Int16. - - - - Converts a Decimal to an Int32. - - A Decimal. - An Int32. - - - - Converts a Decimal128 to an Int32. - - A Decimal128. - An Int32. - - - - Converts a Double to an Int32. - - A Double. - An Int32. - - - - Converts a Single to an Int32. - - A Single. - An Int32. - - - - Converts an Int32 to an Int32. - - An Int32. - An Int32. - - - - Converts an Int64 to an Int32. - - An Int64. - An Int32. - - - - Converts an Int16 to an Int32. - - An Int16. - An Int32. - - - - Converts a UInt32 to an Int32. - - A UInt32. - An Int32. - - - - Converts a UInt64 to an Int32. - - A UInt64. - An Int32. - - - - Converts a UInt16 to an Int32. - - A UInt16. - An Int32. - - - - Converts a Decimal to an Int64. - - A Decimal. - An Int64. - - - - Converts a Decimal128 to an Int64. - - A Decimal128. - An Int64. - - - - Converts a Double to an Int64. - - A Double. - An Int64. - - - - Converts a Single to an Int64. - - A Single. - An Int64. - - - - Converts an Int32 to an Int64. - - An Int32. - An Int64. - - - - Converts an Int64 to an Int64. - - An Int64. - An Int64. - - - - Converts an Int16 to an Int64. - - An Int16. - An Int64. - - - - Converts a UInt32 to an Int64. - - A UInt32. - An Int64. - - - - Converts a UInt64 to an Int64. - - A UInt64. - An Int64. - - - - Converts a UInt16 to an Int64. - - A UInt16. - An Int64. - - - - Converts a Decimal128 to a Single. - - A Decimal128. - A Single. - - - - Converts a Double to a Single. - - A Double. - A Single. - - - - Converts an Int32 to a Single. - - An Int32. - A Single. - - - - Converts an Int64 to a Single. - - An Int64. - A Single. - - - - Converts a Decimal128 to a UInt16. - - A Decimal128. - A UInt16. - - - - Converts a Double to a UInt16. - - A Double. - A UInt16. - - - - Converts an Int32 to a UInt16. - - An Int32. - A UInt16. - - - - Converts an Int64 to a UInt16. - - An Int64. - A UInt16. - - - - Converts a Decimal128 to a UInt32. - - A Decimal128. - A UInt32. - - - - Converts a Double to a UInt32. - - A Double. - A UInt32. - - - - Converts an Int32 to a UInt32. - - An Int32. - A UInt32. - - - - Converts an Int64 to a UInt32. - - An Int64. - A UInt32. - - - - Converts a Decimal128 to a UInt64. - - A Decimal128. - A UInt64. - - - - Converts a Double to a UInt64. - - A Double. - A UInt64. - - - - Converts an Int32 to a UInt64. - - An Int32. - A UInt64. - - - - Converts an Int64 to a UInt64. - - An Int64. - A UInt64. - - - - Represents the units a TimeSpan is serialized in. - - - - - Use ticks as the units. - - - - - Use days as the units. - - - - - Use hours as the units. - - - - - Use minutes as the units. - - - - - Use seconds as the units. - - - - - Use milliseconds as the units. - - - - - Use microseconds as the units. - - - - - Use nanoseconds as the units. - - - - - Provides a serializer for interfaces. - - - - - - - - Provides serializers for primitive types. - - - - - - - - Base class for serialization providers. - - - - - - - - - - - Creates the serializer from a serializer type definition and type arguments. - - The serializer type definition. - The type arguments. - A serializer. - - - - Creates the serializer from a serializer type definition and type arguments. - - The serializer type definition. - The type arguments. - The serializer registry. - - A serializer. - - - - - Creates the serializer. - - The serializer type. - A serializer. - - - - Creates the serializer. - - The serializer type. - The serializer registry. - - A serializer. - - - - - Represents a serializer for an abstract class. - - The type of the class. - - - - Represents a serializer for BitArrays. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Booleans. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for BsonArrays. - - - - - Initializes a new instance of the BsonArraySerializer class. - - - - - Gets an instance of the BsonArraySerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonBinaryDatas. - - - - - Initializes a new instance of the BsonBinaryDataSerializer class. - - - - - Gets an instance of the BsonBinaryDataSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonDecimal128s. - - - - - Initializes a new instance of the BsonBooleanSerializer class. - - - - - Gets an instance of the BsonBooleanSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonBooleans. - - - - - Initializes a new instance of the BsonBooleanSerializer class. - - - - - Gets an instance of the BsonBooleanSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for Decimal128s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for a BsonDocument with some parts raw. - - - - - Initializes a new instance of the class. - - The name. - The raw serializer. - - - - - - - Wraps a serializer and projects using a function. - - The type of from. - The type of to. - - - - Initializes a new instance of the class. - - From serializer. - The projector. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Represents a helper for serializers. - - - - - Initializes a new instance of the class. - - The members. - - - - Deserializes the members. - - The deserialization context. - The member handler. - The found member flags. - - - - Represents information about a member. - - - - - Initializes a new instance of the class. - - The name of the element. - The flag. - Whether the member is optional. - - - - Gets the flag. - - - The flag. - - - - - Gets the name of the element. - - - The name of the element. - - - - - Gets a value indicating whether this member is optional. - - Whether this member is optional. - - - - Represents a serializer that serializes values as a discriminator/value pair. - - The type of the value. - - - - Initializes a new instance of the class. - - The discriminator convention. - The wrapped serializer. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Determines whether the reader is positioned at a discriminated wrapper. - - The context. - True if the reader is positioned at a discriminated wrapper. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents an abstract base class for serializers. - - The type of the value. - - - - Gets the type of the values. - - - The type of the values. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Creates an exception to throw when a type cannot be deserialized. - - An exception. - - - - Creates an exception to throw when a type cannot be deserialized. - - An exception. - - - - Creates an exception to throw when a type cannot be deserialized from a BsonType. - - The BSON type. - An exception. - - - - Ensures that the BsonType equals the expected type. - - The reader. - The expected type. - - - - Represents an abstract base class for sealed class serializers. - - The type of the value. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value of type {TValue}. - - The serialization context. - The serialization args. - The value. - - - - Represents an abstract base class for struct serializers. - - The type of the value. - - - - Represents a serializer for a BsonValue that can round trip C# null. - - The type of the BsonValue. - - - - Initializes a new instance of the class. - - The wrapped serializer. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer and IBsonDocumentSerializer. - - The type of the bson value. - - - - Initializes a new instance of the class. - - The wrapped serializer. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - The serialization info for the items. - - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer. - - The type of the bson value. - - - - Initializes a new instance of the class. - - The wrapped serializer. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Represents a serializer for a BsonValue that can round trip C# null and implements IBsonDocumentSerializer. - - The type of the bson value. - - - - Initializes a new instance of the class. - - The wrapped serializer. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Represents a serializer for BsonDateTimes. - - - - - Initializes a new instance of the BsonDateTimeSerializer class. - - - - - Gets an instance of the BsonDateTimeSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonDocuments. - - - - - Initializes a new instance of the BsonDocumentSerializer class. - - - - - Gets an instance of the BsonDocumentSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Gets the document Id. - - The document. - The Id. - The nominal type of the Id. - The IdGenerator for the Id type. - True if the document has an Id. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Sets the document Id. - - The document. - The Id. - - - - Represents a serializer for BsonDocumentWrappers. - - - - - Initializes a new instance of the BsonDocumentWrapperSerializer class. - - - - - Gets an instance of the BsonDocumentWrapperSerializer class. - - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - An object. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonDoubles. - - - - - Initializes a new instance of the BsonDoubleSerializer class. - - - - - Gets an instance of the BsonDoubleSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonInt32s. - - - - - Initializes a new instance of the BsonInt32Serializer class. - - - - - Gets an instance of the BsonInt32Serializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonInt64s. - - - - - Initializes a new instance of the BsonInt64Serializer class. - - - - - Gets an instance of the BsonInt64Serializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonJavaScripts. - - - - - Initializes a new instance of the BsonJavaScriptSerializer class. - - - - - Gets an instance of the BsonJavaScriptSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonJavaScriptWithScopes. - - - - - Initializes a new instance of the BsonJavaScriptWithScopeSerializer class. - - - - - Gets an instance of the BsonJavaScriptWithScopeSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonMaxKeys. - - - - - Initializes a new instance of the BsonMaxKeySerializer class. - - - - - Gets an instance of the BsonMaxKeySerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonMinKeys. - - - - - Initializes a new instance of the BsonMinKeySerializer class. - - - - - Gets an instance of the BsonMinKeySerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonNulls. - - - - - Initializes a new instance of the BsonNullSerializer class. - - - - - Gets an instance of the BsonNullSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonObjectIds. - - - - - Initializes a new instance of the BsonObjectIdSerializer class. - - - - - Gets an instance of the BsonObjectIdSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonRegularExpressions. - - - - - Initializes a new instance of the BsonRegularExpressionSerializer class. - - - - - Gets an instance of the BsonRegularExpressionSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonStrings. - - - - - Initializes a new instance of the BsonStringSerializer class. - - - - - Gets an instance of the BsonStringSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonSymbols. - - - - - Initializes a new instance of the BsonSymbolSerializer class. - - - - - Gets an instance of the BsonSymbolSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonTimestamps. - - - - - Initializes a new instance of the BsonTimestampSerializer class. - - - - - Gets an instance of the BsonTimestampSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonUndefineds. - - - - - Initializes a new instance of the BsonUndefinedSerializer class. - - - - - Gets an instance of the BsonUndefinedSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonValues. - - - - - Initializes a new instance of the BsonValueSerializer class. - - - - - Gets an instance of the BsonValueSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a base class for BsonValue serializers. - - The type of the BsonValue. - - - - Initializes a new instance of the class. - - The Bson type. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for ByteArrays. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Bytes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Chars. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for CultureInfos. - - - - - Initializes a new instance of the CultureInfoSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for DateTimeOffsets. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for DateTimes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - if set to true [date only]. - - - - Initializes a new instance of the class. - - if set to true [date only]. - The representation. - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The kind. - - - - Initializes a new instance of the class. - - The kind. - The representation. - - - - Gets an instance of DateTimeSerializer with DateOnly=true. - - - - - Gets an instance of DateTimeSerializer with Kind=Local. - - - - - Gets an instance of DateTimeSerializer with Kind=Utc. - - - - - Gets whether this DateTime consists of a Date only. - - - - - Gets the DateTimeKind (Local, Unspecified or Utc). - - - - - Gets the external representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified dateOnly value. - - if set to true the values will be required to be Date's only (zero time component). - - The reconfigured serializer. - - - - - Returns a serializer that has been reconfigured with the specified dateOnly value and representation. - - if set to true the values will be required to be Date's only (zero time component). - The representation. - - The reconfigured serializer. - - - - - Returns a serializer that has been reconfigured with the specified DateTimeKind value. - - The DateTimeKind. - - The reconfigured serializer. - - - - - Returns a serializer that has been reconfigured with the specified DateTimeKind value and representation. - - The DateTimeKind. - The representation. - - The reconfigured serializer. - - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Decimals. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for a class that implements IDictionary. - - The type of the dictionary. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The dictionary representation. - - - - Initializes a new instance of the class. - - The dictionary representation. - The key serializer. - The value serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation. - - The dictionary representation. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation and key value serializers. - - The dictionary representation. - The key serializer. - The value serializer. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified key serializer. - - The key serializer. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified value serializer. - - The value serializer. - The reconfigured serializer. - - - - Creates the instance. - - The instance. - - - - Represents a serializer for a class that implements . - - The type of the dictionary. - The type of the key. - The type of the value. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The dictionary representation. - - - - Initializes a new instance of the class. - - The dictionary representation. - The key serializer. - The value serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation. - - The dictionary representation. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation and key value serializers. - - The dictionary representation. - The key serializer. - The value serializer. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified key serializer. - - The key serializer. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified value serializer. - - The value serializer. - The reconfigured serializer. - - - - Creates the instance. - - The instance. - - - - Represents a serializer for dictionaries. - - The type of the dictionary. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The dictionary representation. - - - - Initializes a new instance of the class. - - The dictionary representation. - The key serializer. - The value serializer. - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - Gets the key serializer. - - - The key serializer. - - - - - Gets the value serializer. - - - The value serializer. - - - - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Creates the instance. - - The instance. - - - - Represents a serializer for dictionaries. - - The type of the dictionary. - The type of the keys. - The type of the values. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The dictionary representation. - - - - Initializes a new instance of the class. - - The dictionary representation. - The key serializer. - The value serializer. - - - - Initializes a new instance of the class. - - The dictionary representation. - The serializer registry. - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - Gets the key serializer. - - - The key serializer. - - - - - Gets the value serializer. - - - The value serializer. - - - - - - - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Creates the instance. - - The instance. - - - - Represents a serializer for Interfaces. - - The type of the interface. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The discriminator convention. - interfaceType - interfaceType - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The document. - - - - Represents a serializer for Doubles. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Base serializer for dynamic types. - - The dynamic type. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Configures the deserialization context. - - The builder. - - - - Configures the serialization context. - - The builder. - - - - Creates the document. - - A - - - - Sets the value for the member. - - The document. - Name of the member. - The value. - - - - Tries to get the value for a member. Returns true if the member should be serialized. - - The document. - Name of the member. - The value. - true if the member should be serialized; otherwise false. - - - - Represents a serializer for a class that implements IEnumerable. - - The type of the value. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Creates the accumulator. - - The accumulator. - - - - Represents a serializer for a class that implementes . - - The type of the value. - The type of the item. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Creates the accumulator. - - The accumulator. - - - - Finalizes the result. - - The accumulator. - The final result. - - - - Represents a serializer for enumerable values. - - The type of the value. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Adds the item. - - The accumulator. - The item. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for enumerable values. - - The type of the value. - The type of the items. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Adds the item. - - The accumulator. - The item. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a base serializer for enumerable values. - - The type of the value. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the item serializer. - - - The item serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The final result. - - - - Represents a serializer for enumerable values. - - The type of the value. - The type of the items. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the item serializer. - - - The item serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - The serialization info for the items. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Serializer for . - - - The use of will serialize any without type information. - To get the best experience out of using an , any member wanting to be used - as an array should use . - - - - - Initializes a new instance of the class. - - - - - Configures the deserialization context. - - The builder. - - - - Configures the serialization context. - - The builder. - - - - Creates the document. - - - A . - - - - - Sets the value for the member. - - The document. - Name of the member. - The value. - - - - Tries to get the value for a member. Returns true if the member should be serialized. - - The value. - Name of the member. - The member value. - true if the member should be serialized; otherwise false. - - - - Represents a serializer for Guids. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Interfaces. - - The type of the interface. - The type of the implementation. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The implementation serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - - Gets the key serializer. - - - The key serializer. - - - - - - Gets the implementation serializer. - - - The implementation serializer. - - - - - Gets the value serializer. - - - The value serializer. - - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The document. - - - - Returns a serializer that has been reconfigured with the specified implementation serializer. - - The implementation serializer. - - The reconfigured serializer. - - - - - Represents a serializer for Int16s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Int32. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Int64s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for IPAddresses. - - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for IPEndPoints. - - - - - Initializes a new instance of the IPEndPointSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for KeyValuePairs. - - The type of the keys. - The type of the values. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The key serializer. - The value serializer. - - - - Initializes a new instance of the class. - - The representation. - The serializer registry. - - - - Gets the key serializer. - - - The key serializer. - - - - - Gets the representation. - - - The representation. - - - - - Gets the value serializer. - - - The value serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - - - - Represents a serializer for LazyBsonArrays. - - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for LazyBsonDocuments. - - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for nullable values. - - The underlying type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified serializer. - - The serializer. - - The reconfigured serializer. - - - - - Represents a serializer for ObjectIds. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for objects. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The discriminator convention. - discriminatorConvention - - - - Gets the standard instance. - - - The standard instance. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents an abstract base class for class serializers. - - The type of the value. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Gets the actual type. - - The context. - The actual type. - - - - Serializes a value of type {TValue}. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for enums. - - The type of the enum. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for one-dimensional arrays. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for Queues. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items. - - The value. - The items. - - - - Finalizes the result. - - The instance. - The result. - - - - Represents a serializer for Queues. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for RawBsonArrays. - - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for RawBsonDocuments. - - - - - Initializes a new instance of the class. - - - - - Gets the instance. - - - The instance. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for readonly collection. - - The type of the item. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Creates the accumulator. - - The accumulator. - - - - Finalizes the result. - - The accumulator. - The final result. - - - - Represents a serializer for a subclass of ReadOnlyCollection. - - The type of the value. - The type of the item. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Creates the accumulator. - - The accumulator. - - - - Finalizes the result. - - The accumulator. - The final result. - - - - Represents a serializer for SBytes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for a class that will be serialized as if it were one of its base classes. - - The actual type. - The nominal type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base class serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for Singles. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Stacks. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for Stacks. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for Strings. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for three-dimensional arrays. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the item serializer. - - - The item serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Represents a serializer for Timespans. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The units. - - - - Gets the representation. - - - The representation. - - - - - Gets the units. - - - The units. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation and units. - - The representation. - The units. - - The reconfigured serializer. - - - - - Represents a serializer for a . - - The type of item 1. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - The type of item 5. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - The Item5 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Gets the Item5 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - The type of item 5. - The type of item 6. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - The Item5 serializer. - The Item6 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Gets the Item5 serializer. - - - - - Gets the Item6 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - The type of item 5. - The type of item 6. - The type of item 7. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - The Item5 serializer. - The Item6 serializer. - The Item7 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Gets the Item5 serializer. - - - - - Gets the Item6 serializer. - - - - - Gets the Item7 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - The type of item 5. - The type of item 6. - The type of item 7. - The type of the rest item. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - The Item5 serializer. - The Item6 serializer. - The Item7 serializer. - The Rest serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Gets the Item5 serializer. - - - - - Gets the Item6 serializer. - - - - - Gets the Item7 serializer. - - - - - Gets the Rest serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for two-dimensional arrays. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the item serializer. - - - The item serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Represents a serializer for UInt16s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for UInt32s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for UInt64s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for interfaces and base classes that delegates to the actual type interface without writing a discriminator. - - Type type of the value. - - - - Initializes a new instance of the class. - - - - - Gets the instance. - - - The instance. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The document. - - - - Represents a serializer for Uris. - - - - - Initializes a new instance of the UriSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for Versions. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Extensions methods for IBsonSerializer. - - - - - Deserializes a value. - - The serializer. - The deserialization context. - A deserialized value. - - - - Deserializes a value. - - The type that this serializer knows how to serialize. - The serializer. - The deserialization context. - A deserialized value. - - - - Serializes a value. - - The serializer. - The serialization context. - The value. - - - - Serializes a value. - - The type that this serializer knows how to serialize. - The serializer. - The serialization context. - The value. - - - - Converts a value to a BsonValue by serializing it. - - The serializer. - The value. - The serialized value. - - - - Converts a value to a BsonValue by serializing it. - - The type of the value. - The serializer. - The value. - The serialized value. - - - - Represents a serializer for TClass (a subclass of BsonDocumentBackedClass). - - The subclass of BsonDocumentBackedClass. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Registers a member. - - The member name. - The element name. - The serializer. - - - - Creates the instance. - - The backing document. - An instance of TClass. - - - - Contract for serializers to implement if they serialize an array of items. - - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Contract for serializers that can get and set Id values. - - - - - Gets the document Id. - - The document. - The Id. - The nominal type of the Id. - The IdGenerator for the Id type. - True if the document has an Id. - - - - Sets the document Id. - - The document. - The Id. - - - - Contract for composite serializers that contain a number of named serializers. - - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - true if the serialization info exists; otherwise false. - - - - Represents the information needed to serialize a member. - - - - - Initializes a new instance of the BsonSerializationInfo class. - - The element name. - The serializer. - The nominal type. - - - - Gets or sets the dotted element name. - - - - - Gets or sets the serializer. - - - - - Gets or sets the nominal type. - - - - - Deserializes the value. - - The value. - A deserialized value. - - - - Merges the new BsonSerializationInfo by taking its properties and concatenating its ElementName. - - The new info. - A new BsonSerializationInfo. - - - - Serializes the value. - - The value. - The serialized value. - - - - Serializes the values. - - The values. - The serialized values. - - - - Creates a new BsonSerializationInfo object using the elementName provided and copying all other attributes. - - Name of the element. - A new BsonSerializationInfo. - - - - Represents a mapping between a class and a BSON document. - - - - - Initializes a new instance of the BsonClassMap class. - - The class type. - - - - Initializes a new instance of the class. - - Type of the class. - The base class map. - - - - Gets all the member maps (including maps for inherited members). - - - - - Gets the base class map. - - - - - Gets the class type. - - - - - Gets the constructor maps. - - - - - Gets the conventions used for auto mapping. - - - - - Gets the declared member maps (only for members declared in this class). - - - - - Gets the discriminator. - - - - - Gets whether a discriminator is required when serializing this class. - - - - - Gets the member map of the member used to hold extra elements. - - - - - Gets whether this class map has any creator maps. - - - - - Gets whether this class has a root class ancestor. - - - - - Gets the Id member map (null if none). - - - - - Gets whether extra elements should be ignored when deserializing. - - - - - Gets whether the IgnoreExtraElements value should be inherited by derived classes. - - - - - Gets whether this class is anonymous. - - - - - Gets whether the class map is frozen. - - - - - Gets whether this class is a root class. - - - - - Gets the known types of this class. - - - - - Gets the element name to member index trie. - - - - - Gets the member index of the member used to hold extra elements. - - - - - Gets the type of a member. - - The member info. - The type of the member. - - - - Gets all registered class maps. - - All registered class maps. - - - - Checks whether a class map is registered for a type. - - The type to check. - True if there is a class map registered for the type. - - - - Looks up a class map (will AutoMap the class if no class map is registered). - - The class type. - The class map. - - - - Creates and registers a class map. - - The class. - The class map. - - - - Creates and registers a class map. - - The class. - The class map initializer. - The class map. - - - - Registers a class map. - - The class map. - - - - Automaps the class. - - - - - Creates an instance of the class. - - An object. - - - - Freezes the class map. - - The frozen class map. - - - - Gets a member map (only considers members declared in this class). - - The member name. - The member map (or null if the member was not found). - - - - Gets the member map for a BSON element. - - The name of the element. - The member map. - - - - Creates a creator map for a constructor and adds it to the class map. - - The constructor info. - The creator map (so method calls can be chained). - - - - Creates a creator map for a constructor and adds it to the class map. - - The constructor info. - The argument names. - The creator map (so method calls can be chained). - - - - Creates a creator map and adds it to the class. - - The delegate. - The factory method map (so method calls can be chained). - - - - Creates a creator map and adds it to the class. - - The delegate. - The argument names. - The factory method map (so method calls can be chained). - - - - Creates a member map for the extra elements field and adds it to the class map. - - The name of the extra elements field. - The member map (so method calls can be chained). - - - - Creates a member map for the extra elements member and adds it to the class map. - - The member info for the extra elements member. - The member map (so method calls can be chained). - - - - Creates a member map for the extra elements property and adds it to the class map. - - The name of the property. - The member map (so method calls can be chained). - - - - Creates a creator map for a factory method and adds it to the class. - - The method info. - The creator map (so method calls can be chained). - - - - Creates a creator map for a factory method and adds it to the class. - - The method info. - The argument names. - The creator map (so method calls can be chained). - - - - Creates a member map for a field and adds it to the class map. - - The name of the field. - The member map (so method calls can be chained). - - - - Creates a member map for the Id field and adds it to the class map. - - The name of the Id field. - The member map (so method calls can be chained). - - - - Creates a member map for the Id member and adds it to the class map. - - The member info for the Id member. - The member map (so method calls can be chained). - - - - Creates a member map for the Id property and adds it to the class map. - - The name of the Id property. - The member map (so method calls can be chained). - - - - Creates a member map for a member and adds it to the class map. - - The member info. - The member map (so method calls can be chained). - - - - Creates a member map for a property and adds it to the class map. - - The name of the property. - The member map (so method calls can be chained). - - - - Resets the class map back to its initial state. - - - - - Sets the creator for the object. - - The creator. - The class map (so method calls can be chained). - - - - Sets the discriminator. - - The discriminator. - - - - Sets whether a discriminator is required when serializing this class. - - Whether a discriminator is required. - - - - Sets the member map of the member used to hold extra elements. - - The extra elements member map. - - - - Adds a known type to the class map. - - The known type. - - - - Sets the Id member. - - The Id member (null if none). - - - - Sets whether extra elements should be ignored when deserializing. - - Whether extra elements should be ignored when deserializing. - - - - Sets whether the IgnoreExtraElements value should be inherited by derived classes. - - Whether the IgnoreExtraElements value should be inherited by derived classes. - - - - Sets whether this class is a root class. - - Whether this class is a root class. - - - - Removes a creator map for a constructor from the class map. - - The constructor info. - - - - Removes a creator map for a factory method from the class map. - - The method info. - - - - Removes the member map for a field from the class map. - - The name of the field. - - - - Removes a member map from the class map. - - The member info. - - - - Removes the member map for a property from the class map. - - The name of the property. - - - - Gets the discriminator convention for the class. - - The discriminator convention for the class. - - - - Represents a mapping between a class and a BSON document. - - The class. - - - - Initializes a new instance of the BsonClassMap class. - - - - - Initializes a new instance of the BsonClassMap class. - - The class map initializer. - - - - Creates an instance. - - An instance. - - - - Gets a member map. - - The member type. - A lambda expression specifying the member. - The member map. - - - - Creates a creator map and adds it to the class map. - - Lambda expression specifying the creator code and parameters to use. - The member map. - - - - Creates a member map for the extra elements field and adds it to the class map. - - The member type. - A lambda expression specifying the extra elements field. - The member map. - - - - Creates a member map for the extra elements member and adds it to the class map. - - The member type. - A lambda expression specifying the extra elements member. - The member map. - - - - Creates a member map for the extra elements property and adds it to the class map. - - The member type. - A lambda expression specifying the extra elements property. - The member map. - - - - Creates a member map for a field and adds it to the class map. - - The member type. - A lambda expression specifying the field. - The member map. - - - - Creates a member map for the Id field and adds it to the class map. - - The member type. - A lambda expression specifying the Id field. - The member map. - - - - Creates a member map for the Id member and adds it to the class map. - - The member type. - A lambda expression specifying the Id member. - The member map. - - - - Creates a member map for the Id property and adds it to the class map. - - The member type. - A lambda expression specifying the Id property. - The member map. - - - - Creates a member map and adds it to the class map. - - The member type. - A lambda expression specifying the member. - The member map. - - - - Creates a member map for the Id property and adds it to the class map. - - The member type. - A lambda expression specifying the Id property. - The member map. - - - - Removes the member map for a field from the class map. - - The member type. - A lambda expression specifying the field. - - - - Removes a member map from the class map. - - The member type. - A lambda expression specifying the member. - - - - Removes a member map for a property from the class map. - - The member type. - A lambda expression specifying the property. - - - - Represents a serializer for a class map. - - The type of the class. - - - - Initializes a new instance of the BsonClassMapSerializer class. - - The class map. - - - - Gets a value indicating whether this serializer's discriminator is compatible with the object serializer. - - - true if this serializer's discriminator is compatible with the object serializer; otherwise, false. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Deserializes a value. - - The deserialization context. - A deserialized value. - - - - Gets the document Id. - - The document. - The Id. - The nominal type of the Id. - The IdGenerator for the Id type. - True if the document has an Id. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Sets the document Id. - - The document. - The Id. - - - - Represents the mapping between a field or property and a BSON element. - - - - - Initializes a new instance of the BsonMemberMap class. - - The class map this member map belongs to. - The member info. - - - - Gets the class map that this member map belongs to. - - - - - Gets the name of the member. - - - - - Gets the type of the member. - - - - - Gets whether the member type is a BsonValue. - - - - - Gets the name of the element. - - - - - Gets the serialization order. - - - - - Gets the member info. - - - - - Gets the getter function. - - - - - Gets the setter function. - - - - - Gets the Id generator. - - - - - Gets whether a default value was specified. - - - - - Gets whether an element is required for this member when deserialized. - - - - - Gets the method that will be called to determine whether the member should be serialized. - - - - - Gets whether default values should be ignored when serialized. - - - - - Gets whether null values should be ignored when serialized. - - - - - Gets the default value. - - - - - Gets whether the member is readonly. - - - Readonly indicates that the member is written to the database, but not read from the database. - - - - - Applies the default value to the member of an object. - - The object. - - - - Freezes this instance. - - - - - Gets the serializer. - - The serializer. - - - - Resets the member map back to its initial state. - - The member map. - - - - Sets the default value creator. - - The default value creator (note: the supplied delegate must be thread safe). - The member map. - - - - Sets the default value. - - The default value. - The member map. - - - - Sets the name of the element. - - The name of the element. - The member map. - - - - Sets the Id generator. - - The Id generator. - The member map. - - - - Sets whether default values should be ignored when serialized. - - Whether default values should be ignored when serialized. - The member map. - - - - Sets whether null values should be ignored when serialized. - - Wether null values should be ignored when serialized. - The member map. - - - - Sets whether an element is required for this member when deserialized - - Whether an element is required for this member when deserialized - The member map. - - - - Sets the serialization order. - - The serialization order. - The member map. - - - - Sets the serializer. - - The serializer. - - The member map. - - serializer - serializer - - - - Sets the method that will be called to determine whether the member should be serialized. - - The method. - The member map. - - - - Determines whether a value should be serialized - - The object. - The value. - True if the value should be serialized. - - - - A static class that represents the BSON serialization functionality. - - - - - Gets the serializer registry. - - - - - Gets or sets whether to use the NullIdChecker on reference Id types that don't have an IdGenerator registered. - - - - - Gets or sets whether to use the ZeroIdChecker on value Id types that don't have an IdGenerator registered. - - - - - Deserializes an object from a BsonDocument. - - The nominal type of the object. - The BsonDocument. - The configurator. - A deserialized value. - - - - Deserializes a value. - - The nominal type of the object. - The BsonReader. - The configurator. - A deserialized value. - - - - Deserializes an object from a BSON byte array. - - The nominal type of the object. - The BSON byte array. - The configurator. - A deserialized value. - - - - Deserializes an object from a BSON Stream. - - The nominal type of the object. - The BSON Stream. - The configurator. - A deserialized value. - - - - Deserializes an object from a JSON string. - - The nominal type of the object. - The JSON string. - The configurator. - A deserialized value. - - - - Deserializes an object from a JSON TextReader. - - The nominal type of the object. - The JSON TextReader. - The configurator. - A deserialized value. - - - - Deserializes an object from a BsonDocument. - - The BsonDocument. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes a value. - - The BsonReader. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes an object from a BSON byte array. - - The BSON byte array. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes an object from a BSON Stream. - - The BSON Stream. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes an object from a JSON string. - - The JSON string. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes an object from a JSON TextReader. - - The JSON TextReader. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Returns whether the given type has any discriminators registered for any of its subclasses. - - A Type. - True if the type is discriminated. - - - - Looks up the actual type of an object to be deserialized. - - The nominal type of the object. - The discriminator. - The actual type of the object. - - - - Looks up the discriminator convention for a type. - - The type. - A discriminator convention. - - - - Looks up an IdGenerator. - - The Id type. - An IdGenerator for the Id type. - - - - Looks up a serializer for a Type. - - The type. - A serializer for type T. - - - - Looks up a serializer for a Type. - - The Type. - A serializer for the Type. - - - - Registers the discriminator for a type. - - The type. - The discriminator. - - - - Registers the discriminator convention for a type. - - Type type. - The discriminator convention. - - - - Registers a generic serializer definition for a generic type. - - The generic type. - The generic serializer definition. - - - - Registers an IdGenerator for an Id Type. - - The Id Type. - The IdGenerator for the Id Type. - - - - Registers a serialization provider. - - The serialization provider. - - - - Registers a serializer for a type. - - The type. - The serializer. - - - - Registers a serializer for a type. - - The type. - The serializer. - - - - Serializes a value. - - The nominal type of the object. - The BsonWriter. - The object. - The serialization context configurator. - The serialization args. - - - - Serializes a value. - - The BsonWriter. - The nominal type of the object. - The object. - The serialization context configurator. - The serialization args. - - - - An interface implemented by Id generators. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - An interface implemented by a serializer. - - - - - Gets the type of the value. - - - The type of the value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - An interface implemented by a serializer for values of type TValue. - - The type that this serializer knows how to serialize. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - An interface implemented by serialization providers. - - - - - Gets a serializer for a type. - - The type. - A serializer. - - - - An interface implemented by serialization providers that are aware of registries. - - - This interface was added to preserve backward compatability (changing IBsonSerializationProvider would have been a backward breaking change). - - - - - Gets a serializer for a type. - - The type. - The serializer registry. - - A serializer. - - - - - Represents a serialization provider based on a mapping from value types to serializer types. - - - - - Initializes a new instance of the class. - - - - - - - - Registers the serializer mapping. - - The type. - Type of the serializer. - - - - Supports using type names as discriminators. - - - - - Resolves a type name discriminator. - - The type name. - The type if type type name can be resolved; otherwise, null. - - - - Gets a type name to be used as a discriminator (like AssemblyQualifiedName but shortened for common DLLs). - - The type. - The type name. - - - - Represents a truncation exception. - - - - - Initializes a new instance of the TruncationException class. - - - - - Initializes a new instance of the TruncationException class. - - The error message. - - - - Initializes a new instance of the TruncationException class. - - The error message. - The inner exception. - - - - Initializes a new instance of the TruncationException class (this overload used by deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Represents the BSON undefined value. - - - - - Compares two BsonUndefined values. - - The first BsonUndefined. - The other BsonUndefined. - True if the two BsonUndefined values are not equal according to ==. - - - - Compares two BsonUndefined values. - - The first BsonUndefined. - The other BsonUndefined. - True if the two BsonUndefined values are equal according to ==. - - - - Gets the singleton instance of BsonUndefined. - - - - - Gets the BsonType of this BsonValue. - - - - - Compares this BsonUndefined to another BsonUndefined. - - The other BsonUndefined. - A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other. - - - - Compares the BsonUndefined to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonUndefined to another BsonUndefined. - - The other BsonUndefined. - True if the two BsonUndefined values are equal. - - - - Compares this BsonUndefined to another object. - - The other object. - True if the other object is a BsonUndefined and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a BSON internal exception (almost surely the result of a bug). - - - - - Initializes a new instance of the BsonInternalException class. - - - - - Initializes a new instance of the BsonInternalException class. - - The error message. - - - - Initializes a new instance of the BsonInternalException class. - - The error message. - The inner exception. - - - - Initializes a new instance of the BsonInternalException class (this overload used by deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Represents a BSON serialization exception. - - - - - Initializes a new instance of the BsonSerializationException class. - - - - - Initializes a new instance of the BsonSerializationException class. - - The error message. - - - - Initializes a new instance of the BsonSerializationException class. - - The error message. - The inner exception. - - - - Initializes a new instance of the BsonSerializationException class (this overload used by deserialization). - - The SerializationInfo. - The StreamingContext. - - - - An interface implemented by objects that convert themselves to a BsonDocument. - - - - - Converts this object to a BsonDocument. - - A BsonDocument. - - - - Represents a BSON array. - - - - - Initializes a new instance of the BsonArray class. - - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - The initial capacity of the array. - - - - Compares two BsonArray values. - - The first BsonArray. - The other BsonArray. - True if the two BsonArray values are not equal according to ==. - - - - Compares two BsonArray values. - - The first BsonArray. - The other BsonArray. - True if the two BsonArray values are equal according to ==. - - - - Gets the BsonType of this BsonValue. - - - - - Gets or sets the total number of elements the internal data structure can hold without resizing. - - - - - Gets the count of array elements. - - - - - Gets whether the array is read-only. - - - - - Gets the array elements as raw values (see BsonValue.RawValue). - - - - - Gets the array elements. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Creates a new BsonArray. - - A value to be mapped to a BsonArray. - A BsonArray or null. - - - - Adds an element to the array. - - The value to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Creates a shallow clone of the array (see also DeepClone). - - A shallow clone of the array. - - - - Clears the array. - - - - - Compares the array to another array. - - The other array. - A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other. - - - - Compares the array to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other BsonValue. - - - - Tests whether the array contains a value. - - The value to test for. - True if the array contains the value. - - - - Copies elements from this array to another array. - - The other array. - The zero based index of the other array at which to start copying. - - - - Copies elements from this array to another array as raw values (see BsonValue.RawValue). - - The other array. - The zero based index of the other array at which to start copying. - - - - Creates a deep clone of the array (see also Clone). - - A deep clone of the array. - - - - Compares this array to another array. - - The other array. - True if the two arrays are equal. - - - - Compares this BsonArray to another object. - - The other object. - True if the other object is a BsonArray and equal to this one. - - - - Gets an enumerator that can enumerate the elements of the array. - - An enumerator. - - - - Gets the hash code. - - The hash code. - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The number of elements to search. - The zero based index of the value (or -1 if not found). - - - - Inserts a new value into the array. - - The zero based index at which to insert the new value. - The new value. - - - - Removes the first occurrence of a value from the array. - - The value to remove. - True if the value was removed. - - - - Removes an element from the array. - - The zero based index of the element to remove. - - - - Converts the BsonArray to an array of BsonValues. - - An array of BsonValues. - - - - Converts the BsonArray to a list of BsonValues. - - A list of BsonValues. - - - - Returns a string representation of the array. - - A string representation of the array. - - - - A static helper class containing BSON defaults. - - - - - Gets or sets the dynamic array serializer. - - - - - Gets or sets the dynamic document serializer. - - - - - Gets or sets the default representation to be used in serialization of - Guids to the database. - - - - - - Gets or sets the default max document size. The default is 4MiB. - - - - - Gets or sets the default max serialization depth (used to detect circular references during serialization). The default is 100. - - - - - Represents a BSON boolean value. - - - - - Initializes a new instance of the BsonBoolean class. - - The value. - - - - Gets the instance of BsonBoolean that represents false. - - - - - Gets the instance of BsonBoolean that represents true. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the BsonBoolean as a bool. - - - - - Gets the value of this BsonBoolean. - - - - - Converts a bool to a BsonBoolean. - - A bool. - A BsonBoolean. - - - - Compares two BsonBoolean values. - - The first BsonBoolean. - The other BsonBoolean. - True if the two BsonBoolean values are not equal according to ==. - - - - Compares two BsonBoolean values. - - The first BsonBoolean. - The other BsonBoolean. - True if the two BsonBoolean values are equal according to ==. - - - - Returns one of the two possible BsonBoolean values. - - An object to be mapped to a BsonBoolean. - A BsonBoolean or null. - - - - Compares this BsonBoolean to another BsonBoolean. - - The other BsonBoolean. - A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other. - - - - Compares the BsonBoolean to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonBoolean to another BsonBoolean. - - The other BsonBoolean. - True if the two BsonBoolean values are equal. - - - - Compares this BsonBoolean to another object. - - The other object. - True if the other object is a BsonBoolean and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a BSON DateTime value. - - - - - Initializes a new instance of the BsonDateTime class. - - A DateTime. - - - - Initializes a new instance of the BsonDateTime class. - - Milliseconds since Unix Epoch. - - - - Gets the BsonType of this BsonValue. - - - - - Gets whether this BsonDateTime is a valid .NET DateTime. - - - - - Gets the number of milliseconds since the Unix Epoch. - - - - - Gets the number of milliseconds since the Unix Epoch. - - - - - Gets the DateTime value. - - - - - Converts a DateTime to a BsonDateTime. - - A DateTime. - A BsonDateTime. - - - - Compares two BsonDateTime values. - - The first BsonDateTime. - The other BsonDateTime. - True if the two BsonDateTime values are not equal according to ==. - - - - Compares two BsonDateTime values. - - The first BsonDateTime. - The other BsonDateTime. - True if the two BsonDateTime values are equal according to ==. - - - - Creates a new BsonDateTime. - - An object to be mapped to a BsonDateTime. - A BsonDateTime or null. - - - - Compares this BsonDateTime to another BsonDateTime. - - The other BsonDateTime. - A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other. - - - - Compares the BsonDateTime to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonDateTime to another BsonDateTime. - - The other BsonDateTime. - True if the two BsonDateTime values are equal. - - - - Compares this BsonDateTime to another object. - - The other object. - True if the other object is a BsonDateTime and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a DateTime in local time. - - A DateTime. - - - - Converts this BsonValue to a DateTime? in local time. - - A DateTime?. - - - - Converts this BsonValue to a DateTime? in UTC. - - A DateTime?. - - - - Converts this BsonValue to a DateTime in UTC. - - A DateTime. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - Represents a BsonDocument wrapper. - - - - - Initializes a new instance of the class. - - The value. - - - - Initializes a new instance of the class. - - The value. - The serializer. - - - - Gets the serializer. - - - The serializer. - - - - - Gets the wrapped value. - - - - - Creates a new instance of the BsonDocumentWrapper class. - - The nominal type of the wrapped object. - The wrapped object. - A BsonDocumentWrapper. - - - - Creates a new instance of the BsonDocumentWrapper class. - - The nominal type of the wrapped object. - The wrapped object. - A BsonDocumentWrapper. - - - - Creates a list of new instances of the BsonDocumentWrapper class. - - The nominal type of the wrapped objects. - A list of wrapped objects. - A list of BsonDocumentWrappers. - - - - Creates a list of new instances of the BsonDocumentWrapper class. - - The nominal type of the wrapped object. - A list of wrapped objects. - A list of BsonDocumentWrappers. - - - - Creates a shallow clone of the document (see also DeepClone). - - - A shallow clone of the document. - - - - - Materializes the BsonDocument. - - The materialized elements. - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Represents a BSON long value. - - - - - Initializes a new instance of the BsonInt64 class. - - The value. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the BsonInt64 as a long. - - - - - Gets the value of this BsonInt64. - - - - - Converts a long to a BsonInt64. - - A long. - A BsonInt64. - - - - Compares two BsonInt64 values. - - The first BsonInt64. - The other BsonInt64. - True if the two BsonInt64 values are not equal according to ==. - - - - Compares two BsonInt64 values. - - The first BsonInt64. - The other BsonInt64. - True if the two BsonInt64 values are equal according to ==. - - - - Creates a new BsonInt64. - - An object to be mapped to a BsonInt64. - A BsonInt64 or null. - - - - Compares this BsonInt64 to another BsonInt64. - - The other BsonInt64. - A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other. - - - - Compares the BsonInt64 to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonInt64 to another BsonInt64. - - The other BsonInt64. - True if the two BsonInt64 values are equal. - - - - Compares this BsonInt64 to another object. - - The other object. - True if the other object is a BsonInt64 and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - - - - - - - Converts this BsonValue to a Double. - - A Double. - - - - Converts this BsonValue to an Int32. - - An Int32. - - - - Converts this BsonValue to an Int64. - - An Int32. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compares this BsonInt32 against another BsonValue. - - The other BsonValue. - True if this BsonInt64 and the other BsonValue are equal according to ==. - - - - Represents the BSON Null value. - - - - - Compares two BsonNull values. - - The first BsonNull. - The other BsonNull. - True if the two BsonNull values are not equal according to ==. - - - - Compares two BsonNull values. - - The first BsonNull. - The other BsonNull. - True if the two BsonNull values are equal according to ==. - - - - Gets the singleton instance of BsonNull. - - - - - Gets the BsonType of this BsonValue. - - - - - Compares this BsonNull to another BsonNull. - - The other BsonNull. - A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other. - - - - Compares the BsonNull to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonNull to another BsonNull. - - The other BsonNull. - True if the two BsonNull values are equal. - - - - Compares this BsonNull to another object. - - The other object. - True if the other object is a BsonNull and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - Converts this BsonValue to a DateTime? in local time. - - A DateTime?. - - - - Converts this BsonValue to a DateTime? in UTC. - - A DateTime?. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents BSON binary data. - - - - - Initializes a new instance of the BsonBinaryData class. - - The binary data. - - - - Initializes a new instance of the BsonBinaryData class. - - The binary data. - The binary data subtype. - - - - Initializes a new instance of the BsonBinaryData class. - - The binary data. - The binary data subtype. - The representation for Guids. - - - - Initializes a new instance of the BsonBinaryData class. - - A Guid. - - - - Initializes a new instance of the BsonBinaryData class. - - A Guid. - The representation for Guids. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the binary data. - - - - - Gets the representation to use when representing the Guid as BSON binary data. - - - - - Gets the BsonBinaryData as a Guid if the subtype is UuidStandard or UuidLegacy, otherwise null. - - - - - Gets the binary data subtype. - - - - - Converts a byte array to a BsonBinaryData. - - A byte array. - A BsonBinaryData. - - - - Converts a Guid to a BsonBinaryData. - - A Guid. - A BsonBinaryData. - - - - Compares two BsonBinaryData values. - - The first BsonBinaryData. - The other BsonBinaryData. - True if the two BsonBinaryData values are not equal according to ==. - - - - Compares two BsonBinaryData values. - - The first BsonBinaryData. - The other BsonBinaryData. - True if the two BsonBinaryData values are equal according to ==. - - - - Creates a new BsonBinaryData. - - An object to be mapped to a BsonBinaryData. - A BsonBinaryData or null. - - - - Compares this BsonBinaryData to another BsonBinaryData. - - The other BsonBinaryData. - A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other. - - - - Compares the BsonBinaryData to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonBinaryData to another BsonBinaryData. - - The other BsonBinaryData. - True if the two BsonBinaryData values are equal. - - - - Compares this BsonBinaryData to another object. - - The other object. - True if the other object is a BsonBinaryData and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonBinaryData to a Guid. - - A Guid. - - - - Converts this BsonBinaryData to a Guid. - - The representation for Guids. - A Guid. - - - - Returns a string representation of the binary data. - - A string representation of the binary data. - - - - Represents a BSON JavaScript value with a scope. - - - - - Initializes a new instance of the BsonJavaScriptWithScope class. - - The JavaScript code. - A scope (a set of variables with values). - - - - Compares two BsonJavaScriptWithScope values. - - The first BsonJavaScriptWithScope. - The other BsonJavaScriptWithScope. - True if the two BsonJavaScriptWithScope values are not equal according to ==. - - - - Compares two BsonJavaScriptWithScope values. - - The first BsonJavaScriptWithScope. - The other BsonJavaScriptWithScope. - True if the two BsonJavaScriptWithScope values are equal according to ==. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the scope (a set of variables with values). - - - - - Creates a new BsonJavaScriptWithScope. - - An object to be mapped to a BsonJavaScriptWithScope. - A BsonJavaScriptWithScope or null. - - - - Creates a shallow clone of the BsonJavaScriptWithScope (see also DeepClone). - - A shallow clone of the BsonJavaScriptWithScope. - - - - Creates a deep clone of the BsonJavaScriptWithScope (see also Clone). - - A deep clone of the BsonJavaScriptWithScope. - - - - Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope. - - The other BsonJavaScriptWithScope. - A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other. - - - - Compares the BsonJavaScriptWithScope to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope. - - The other BsonJavaScriptWithScope. - True if the two BsonJavaScriptWithScope values are equal. - - - - Compares this BsonJavaScriptWithScope to another object. - - The other object. - True if the other object is a BsonJavaScriptWithScope and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents an ObjectId (see also BsonObjectId). - - - - - Initializes a new instance of the ObjectId class. - - The bytes. - - - - Initializes a new instance of the ObjectId class. - - The bytes. - The index into the byte array where the ObjectId starts. - - - - Initializes a new instance of the ObjectId class. - - The timestamp (expressed as a DateTime). - The machine hash. - The PID. - The increment. - - - - Initializes a new instance of the ObjectId class. - - The timestamp. - The machine hash. - The PID. - The increment. - - - - Initializes a new instance of the ObjectId class. - - The value. - - - - Gets an instance of ObjectId where the value is empty. - - - - - Gets the timestamp. - - - - - Gets the machine. - - - - - Gets the PID. - - - - - Gets the increment. - - - - - Gets the creation time (derived from the timestamp). - - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId - True if the first ObjectId is less than the second ObjectId. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId - True if the first ObjectId is less than or equal to the second ObjectId. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId. - True if the two ObjectIds are equal. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId. - True if the two ObjectIds are not equal. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId - True if the first ObjectId is greather than or equal to the second ObjectId. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId - True if the first ObjectId is greather than the second ObjectId. - - - - Generates a new ObjectId with a unique value. - - An ObjectId. - - - - Generates a new ObjectId with a unique value (with the timestamp component based on a given DateTime). - - The timestamp component (expressed as a DateTime). - An ObjectId. - - - - Generates a new ObjectId with a unique value (with the given timestamp). - - The timestamp component. - An ObjectId. - - - - Packs the components of an ObjectId into a byte array. - - The timestamp. - The machine hash. - The PID. - The increment. - A byte array. - - - - Parses a string and creates a new ObjectId. - - The string value. - A ObjectId. - - - - Tries to parse a string and create a new ObjectId. - - The string value. - The new ObjectId. - True if the string was parsed successfully. - - - - Unpacks a byte array into the components of an ObjectId. - - A byte array. - The timestamp. - The machine hash. - The PID. - The increment. - - - - Gets the current process id. This method exists because of how CAS operates on the call stack, checking - for permissions before executing the method. Hence, if we inlined this call, the calling method would not execute - before throwing an exception requiring the try/catch at an even higher level that we don't necessarily control. - - - - - Compares this ObjectId to another ObjectId. - - The other ObjectId. - A 32-bit signed integer that indicates whether this ObjectId is less than, equal to, or greather than the other. - - - - Compares this ObjectId to another ObjectId. - - The other ObjectId. - True if the two ObjectIds are equal. - - - - Compares this ObjectId to another object. - - The other object. - True if the other object is an ObjectId and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts the ObjectId to a byte array. - - A byte array. - - - - Converts the ObjectId to a byte array. - - The destination. - The offset. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - A static class that maps between .NET objects and BsonValues. - - - - - Maps an object to an instance of the closest BsonValue class. - - An object. - A BsonValue. - - - - Maps an object to a specific BsonValue type. - - An object. - The BsonType to map to. - A BsonValue of the desired type (or BsonNull.Value if value is null and bsonType is Null). - - - - Maps a BsonValue to a .NET value using the default BsonTypeMapperOptions. - - The BsonValue. - The mapped .NET value. - - - - Maps a BsonValue to a .NET value. - - The BsonValue. - The BsonTypeMapperOptions. - The mapped .NET value. - - - - Registers a custom type mapper. - - The type. - A custom type mapper. - - - - Tries to map an object to an instance of the closest BsonValue class. - - An object. - The BsonValue. - True if the mapping was successfull. - - - - Compares this Mapping to another object. - - The other object. - True if the other object is a Mapping and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - A static class containing BSON utility methods. - - - - - Gets a friendly class name suitable for use in error messages. - - The type. - A friendly class name. - - - - Parses a hex string into its equivalent byte array. - - The hex string to parse. - The byte equivalent of the hex string. - - - - Converts from number of milliseconds since Unix epoch to DateTime. - - The number of milliseconds since Unix epoch. - A DateTime. - - - - Converts a value to a hex character. - - The value (assumed to be between 0 and 15). - The hex character. - - - - Converts a byte array to a hex string. - - The byte array. - A hex string. - - - - Converts a DateTime to local time (with special handling for MinValue and MaxValue). - - A DateTime. - The DateTime in local time. - - - - Converts a DateTime to number of milliseconds since Unix epoch. - - A DateTime. - Number of seconds since Unix epoch. - - - - Converts a DateTime to UTC (with special handling for MinValue and MaxValue). - - A DateTime. - The DateTime in UTC. - - - - Tries to parse a hex string to a byte array. - - The hex string. - A byte array. - True if the hex string was successfully parsed. - - - - Represents a BSON double value. - - - - - - Initializes a new instance of the BsonDouble class. - - The value. - - - - - - - - - - Gets the value of this BsonDouble. - - - - - Converts a double to a BsonDouble. - - A double. - A BsonDouble. - - - - Compares two BsonDouble values. - - The first BsonDouble. - The other BsonDouble. - True if the two BsonDouble values are not equal according to ==. - - - - Compares two BsonDouble values. - - The first BsonDouble. - The other BsonDouble. - True if the two BsonDouble values are equal according to ==. - - - - Creates a new instance of the BsonDouble class. - - An object to be mapped to a BsonDouble. - A BsonDouble. - - - - Compares this BsonDouble to another BsonDouble. - - The other BsonDouble. - A 32-bit signed integer that indicates whether this BsonDouble is less than, equal to, or greather than the other. - - - - - - - Compares this BsonDouble to another BsonDouble. - - The other BsonDouble. - True if the two BsonDouble values are equal. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a BSON int value. - - - - - Creates a new instance of the BsonInt32 class. - - The value. - - - - Gets an instance of BsonInt32 that represents -1. - - - - - Gets an instance of BsonInt32 that represents -0. - - - - - Gets an instance of BsonInt32 that represents 1. - - - - - Gets an instance of BsonInt32 that represents 2. - - - - - Gets an instance of BsonInt32 that represents 3. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the BsonInt32 as an int. - - - - - Gets the value of this BsonInt32. - - - - - Converts an int to a BsonInt32. - - An int. - A BsonInt32. - - - - Compares two BsonInt32 values. - - The first BsonInt32. - The other BsonInt32. - True if the two BsonInt32 values are not equal according to ==. - - - - Compares two BsonInt32 values. - - The first BsonInt32. - The other BsonInt32. - True if the two BsonInt32 values are equal according to ==. - - - - Creates a new BsonInt32. - - An object to be mapped to a BsonInt32. - A BsonInt32 or null. - - - - Compares this BsonInt32 to another BsonInt32. - - The other BsonInt32. - A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other. - - - - Compares the BsonInt32 to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonInt32 to another BsonInt32. - - The other BsonInt32. - True if the two BsonInt32 values are equal. - - - - Compares this BsonInt32 to another object. - - The other object. - True if the other object is a BsonInt32 and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - - - - - - - Converts this BsonValue to a Double. - - A Double. - - - - Converts this BsonValue to an Int32. - - An Int32. - - - - Converts this BsonValue to an Int64. - - An Int32. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compares this BsonInt32 against another BsonValue. - - The other BsonValue. - True if this BsonInt32 and the other BsonValue are equal according to ==. - - - - Represents a BSON string value. - - - - - Initializes a new instance of the BsonString class. - - The value. - - - - Gets an instance of BsonString that represents an empty string. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the BsonString as a string. - - - - - Gets the value of this BsonString. - - - - - Converts a string to a BsonString. - - A string. - A BsonString. - - - - Compares two BsonString values. - - The first BsonString. - The other BsonString. - True if the two BsonString values are not equal according to ==. - - - - Compares two BsonString values. - - The first BsonString. - The other BsonString. - True if the two BsonString values are equal according to ==. - - - - Creates a new BsonString. - - An object to be mapped to a BsonString. - A BsonString or null. - - - - Compares this BsonString to another BsonString. - - The other BsonString. - A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other. - - - - Compares the BsonString to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonString to another BsonString. - - The other BsonString. - True if the two BsonString values are equal. - - - - Compares this BsonString to another object. - - The other object. - True if the other object is a BsonString and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - - - - - - - Converts this BsonValue to a Double. - - A Double. - - - - Converts this BsonValue to an Int32. - - An Int32. - - - - Converts this BsonValue to an Int64. - - An Int32. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a BSON value (this is an abstract class, see the various subclasses). - - - - - Casts the BsonValue to a Boolean (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonArray (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonBinaryData (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonDateTime (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonDocument (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonJavaScript (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonJavaScriptWithScope (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonMaxKey (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonMinKey (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonNull (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonRegularExpression (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonSymbol (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonTimestamp (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonUndefined (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonValue (a way of upcasting subclasses of BsonValue to BsonValue at compile time). - - - - - Casts the BsonValue to a Byte[] (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Double (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Guid (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to an Int32 (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a DateTime in the local timezone (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Int64 (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Boolean} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{DateTime} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Decimal} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Decimal128} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Double} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Guid} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Int32} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Int64} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{ObjectId} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to an ObjectId (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Regex (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a String (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid). - - - - - Gets the BsonType of this BsonValue. - - - - - Tests whether this BsonValue is a Boolean. - - - - - Tests whether this BsonValue is a BsonArray. - - - - - Tests whether this BsonValue is a BsonBinaryData. - - - - - Tests whether this BsonValue is a BsonDateTime. - - - - - Tests whether this BsonValue is a BsonDocument. - - - - - Tests whether this BsonValue is a BsonJavaScript. - - - - - Tests whether this BsonValue is a BsonJavaScriptWithScope. - - - - - Tests whether this BsonValue is a BsonMaxKey. - - - - - Tests whether this BsonValue is a BsonMinKey. - - - - - Tests whether this BsonValue is a BsonNull. - - - - - Tests whether this BsonValue is a BsonRegularExpression. - - - - - Tests whether this BsonValue is a BsonSymbol . - - - - - Tests whether this BsonValue is a BsonTimestamp. - - - - - Tests whether this BsonValue is a BsonUndefined. - - - - - Tests whether this BsonValue is a DateTime. - - - - - Tests whether this BsonValue is a Decimal128. - - - - - Tests whether this BsonValue is a Double. - - - - - Tests whether this BsonValue is a Guid. - - - - - Tests whether this BsonValue is an Int32. - - - - - Tests whether this BsonValue is an Int64. - - - - - Tests whether this BsonValue is a numeric value. - - - - - Tests whether this BsonValue is an ObjectId . - - - - - Tests whether this BsonValue is a String. - - - - - Tests whether this BsonValue is a valid DateTime. - - - - - Gets the raw value of this BsonValue (or null if this BsonValue doesn't have a single scalar value). - - - - - Casts a BsonValue to a bool. - - The BsonValue. - A bool. - - - - Casts a BsonValue to a bool?. - - The BsonValue. - A bool?. - - - - Converts a bool to a BsonValue. - - A bool. - A BsonValue. - - - - Converts a bool? to a BsonValue. - - A bool?. - A BsonValue. - - - - Converts a byte[] to a BsonValue. - - A byte[]. - A BsonValue. - - - - Converts a DateTime to a BsonValue. - - A DateTime. - A BsonValue. - - - - Converts a DateTime? to a BsonValue. - - A DateTime?. - A BsonValue. - - - - Converts a decimal to a BsonValue. - - A decimal. - A BsonValue. - - - - Converts a decimal? to a BsonValue. - - A decimal?. - A BsonValue. - - - - Converts a to a BsonValue. - - A Decimal128. - A BsonValue. - - - - Converts a nullable to a BsonValue. - - A Decimal128?. - A BsonValue. - - - - Converts a double to a BsonValue. - - A double. - A BsonValue. - - - - Converts a double? to a BsonValue. - - A double?. - A BsonValue. - - - - Converts an Enum to a BsonValue. - - An Enum. - A BsonValue. - - - - Converts a Guid to a BsonValue. - - A Guid. - A BsonValue. - - - - Converts a Guid? to a BsonValue. - - A Guid?. - A BsonValue. - - - - Converts an int to a BsonValue. - - An int. - A BsonValue. - - - - Converts an int? to a BsonValue. - - An int?. - A BsonValue. - - - - Converts a long to a BsonValue. - - A long. - A BsonValue. - - - - Converts a long? to a BsonValue. - - A long?. - A BsonValue. - - - - Converts an ObjectId to a BsonValue. - - An ObjectId. - A BsonValue. - - - - Converts an ObjectId? to a BsonValue. - - An ObjectId?. - A BsonValue. - - - - Converts a Regex to a BsonValue. - - A Regex. - A BsonValue. - - - - Converts a string to a BsonValue. - - A string. - A BsonValue. - - - - Casts a BsonValue to a byte[]. - - The BsonValue. - A byte[]. - - - - Casts a BsonValue to a DateTime. - - The BsonValue. - A DateTime. - - - - Casts a BsonValue to a DateTime?. - - The BsonValue. - A DateTime?. - - - - Casts a BsonValue to a decimal. - - The BsonValue. - A decimal. - - - - Casts a BsonValue to a decimal?. - - The BsonValue. - A decimal?. - - - - Casts a BsonValue to a . - - The BsonValue. - A . - - - - Casts a BsonValue to a nullable ?. - - The BsonValue. - A nullable . - - - - Casts a BsonValue to a double. - - The BsonValue. - A double. - - - - Casts a BsonValue to a double?. - - The BsonValue. - A double?. - - - - Casts a BsonValue to a Guid. - - The BsonValue. - A Guid. - - - - Casts a BsonValue to a Guid?. - - The BsonValue. - A Guid?. - - - - Casts a BsonValue to an int. - - The BsonValue. - An int. - - - - Casts a BsonValue to an int?. - - The BsonValue. - An int?. - - - - Casts a BsonValue to a long. - - The BsonValue. - A long. - - - - Casts a BsonValue to a long?. - - The BsonValue. - A long?. - - - - Casts a BsonValue to an ObjectId. - - The BsonValue. - An ObjectId. - - - - Casts a BsonValue to an ObjectId?. - - The BsonValue. - An ObjectId?. - - - - Casts a BsonValue to a Regex. - - The BsonValue. - A Regex. - - - - Casts a BsonValue to a string. - - The BsonValue. - A string. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the first BsonValue is less than the other one. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the first BsonValue is less than or equal to the other one. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the two BsonValues are not equal according to ==. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the two BsonValues are equal according to ==. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the first BsonValue is greater than the other one. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the first BsonValue is greater than or equal to the other one. - - - - Gets or sets a value by position (only applies to BsonDocument and BsonArray). - - The position. - The value. - - - - Gets or sets a value by name (only applies to BsonDocument). - - The name. - The value. - - - - Creates a new instance of the BsonValue class. - - A value to be mapped to a BsonValue. - A BsonValue. - - - - Creates a shallow clone of the BsonValue (see also DeepClone). - - A shallow clone of the BsonValue. - - - - Compares this BsonValue to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonValue is less than, equal to, or greather than the other BsonValue. - - - - Compares the type of this BsonValue to the type of another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether the type of this BsonValue is less than, equal to, or greather than the type of the other BsonValue. - - - - Creates a deep clone of the BsonValue (see also Clone). - - A deep clone of the BsonValue. - - - - Compares this BsonValue to another BsonValue. - - The other BsonValue. - True if the two BsonValue values are equal. - - - - Compares this BsonValue to another object. - - The other object. - True if the other object is a BsonValue and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - Converts this BsonValue to a Decimal. - - A Decimal. - - - - Converts this BsonValue to a Decimal128. - - A Decimal128. - - - - Converts this BsonValue to a Double. - - A Double. - - - - Converts this BsonValue to an Int32. - - An Int32. - - - - Converts this BsonValue to an Int64. - - An Int64. - - - - Converts this BsonValue to a DateTime in local time. - - A DateTime. - - - - Converts this BsonValue to a DateTime? in local time. - - A DateTime?. - - - - Converts this BsonValue to a DateTime? in UTC. - - A DateTime?. - - - - Converts this BsonValue to a DateTime in UTC. - - A DateTime. - - - - Implementation of the IConvertible GetTypeCode method. - - The TypeCode. - - - - Implementation of the IConvertible ToBoolean method. - - The format provider. - A bool. - - - - Implementation of the IConvertible ToByte method. - - The format provider. - A byte. - - - - Implementation of the IConvertible ToChar method. - - The format provider. - A char. - - - - Implementation of the IConvertible ToDateTime method. - - The format provider. - A DateTime. - - - - Implementation of the IConvertible ToDecimal method. - - The format provider. - A decimal. - - - - Implementation of the IConvertible ToDouble method. - - The format provider. - A double. - - - - Implementation of the IConvertible ToInt16 method. - - The format provider. - A short. - - - - Implementation of the IConvertible ToInt32 method. - - The format provider. - An int. - - - - Implementation of the IConvertible ToInt64 method. - - The format provider. - A long. - - - - Implementation of the IConvertible ToSByte method. - - The format provider. - An sbyte. - - - - Implementation of the IConvertible ToSingle method. - - The format provider. - A float. - - - - Implementation of the IConvertible ToString method. - - The format provider. - A string. - - - - Implementation of the IConvertible ToUInt16 method. - - The format provider. - A ushort. - - - - Implementation of the IConvertible ToUInt32 method. - - The format provider. - A uint. - - - - Implementation of the IConvertible ToUInt64 method. - - The format provider. - A ulong. - - - - Implementation of operator ==. - - The other BsonValue. - True if the two BsonValues are equal according to ==. - - - - Represents a BSON JavaScript value. - - - - - Initializes a new instance of the BsonJavaScript class. - - The JavaScript code. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the JavaScript code. - - - - - Compares two BsonJavaScript values. - - The first BsonJavaScript. - The other BsonJavaScript. - True if the two BsonJavaScript values are not equal according to ==. - - - - Compares two BsonJavaScript values. - - The first BsonJavaScript. - The other BsonJavaScript. - True if the two BsonJavaScript values are equal according to ==. - - - - Converts a string to a BsonJavaScript. - - A string. - A BsonJavaScript. - - - - Creates a new BsonJavaScript. - - An object to be mapped to a BsonJavaScript. - A BsonJavaScript or null. - - - - Compares this BsonJavaScript to another BsonJavaScript. - - The other BsonJavaScript. - A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other. - - - - Compares the BsonJavaScript to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonJavaScript to another BsonJavaScript. - - The other BsonJavaScript. - True if the two BsonJavaScript values are equal. - - - - Compares this BsonJavaScript to another object. - - The other object. - True if the other object is a BsonJavaScript and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a BSON timestamp value. - - - - - Initializes a new instance of the BsonTimestamp class. - - The combined timestamp/increment value. - - - - Initializes a new instance of the BsonTimestamp class. - - The timestamp. - The increment. - - - - Compares two BsonTimestamp values. - - The first BsonTimestamp. - The other BsonTimestamp. - True if the two BsonTimestamp values are not equal according to ==. - - - - Compares two BsonTimestamp values. - - The first BsonTimestamp. - The other BsonTimestamp. - True if the two BsonTimestamp values are equal according to ==. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the value of this BsonTimestamp. - - - - - Gets the increment. - - - - - Gets the timestamp. - - - - - Creates a new BsonTimestamp. - - An object to be mapped to a BsonTimestamp. - A BsonTimestamp or null. - - - - Compares this BsonTimestamp to another BsonTimestamp. - - The other BsonTimestamp. - A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other. - - - - Compares the BsonTimestamp to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonTimestamp to another BsonTimestamp. - - The other BsonTimestamp. - True if the two BsonTimestamp values are equal. - - - - Compares this BsonTimestamp to another object. - - The other object. - True if the other object is a BsonTimestamp and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - A static class containing BSON constants. - - - - - Gets the number of milliseconds since the Unix epoch for DateTime.MaxValue. - - - - - Gets the number of milliseconds since the Unix epoch for DateTime.MinValue. - - - - - Gets the Unix Epoch for BSON DateTimes (1970-01-01). - - - - - Represents the binary data subtype of a BsonBinaryData. - - - - - Binary data. - - - - - A function. - - - - - Obsolete binary data subtype (use Binary instead). - - - - - A UUID in a driver dependent legacy byte order. - - - - - A UUID in standard network byte order. - - - - - An MD5 hash. - - - - - User defined binary data. - - - - - Represents the type of a BSON element. - - - - - Not a real BSON type. Used to signal the end of a document. - - - - - A BSON double. - - - - - A BSON string. - - - - - A BSON document. - - - - - A BSON array. - - - - - BSON binary data. - - - - - A BSON undefined value. - - - - - A BSON ObjectId. - - - - - A BSON bool. - - - - - A BSON DateTime. - - - - - A BSON null value. - - - - - A BSON regular expression. - - - - - BSON JavaScript code. - - - - - A BSON symbol. - - - - - BSON JavaScript code with a scope (a set of variables with values). - - - - - A BSON 32-bit integer. - - - - - A BSON timestamp. - - - - - A BSON 64-bit integer. - - - - - A BSON 128-bit decimal. - - - - - A BSON MinKey value. - - - - - A BSON MaxKey value. - - - - - Represents a BSON exception. - - - - - Initializes a new instance of the BsonException class. - - - - - Initializes a new instance of the BsonException class. - - The error message. - - - - Initializes a new instance of the BsonException class. - - The error message. - The inner exception. - - - - Initializes a new instance of the BsonException class. - - The error message format string. - One or more args for the error message. - - - - Initializes a new instance of the BsonException class (this overload used by deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Represents the symbol table of BsonSymbols. - - - - - Looks up a symbol (and creates a new one if necessary). - - The name of the symbol. - The symbol. - - - - Represents a BSON document. - - - - - Initializes a new instance of the BsonDocument class. - - - - - Initializes a new instance of the BsonDocument class specifying whether duplicate element names are allowed - (allowing duplicate element names is not recommended). - - Whether duplicate element names are allowed. - - - - Initializes a new instance of the BsonDocument class and adds one element. - - An element to add to the document. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - A list of keys to select values from the dictionary. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - A list of keys to select values from the dictionary. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - A list of keys to select values from the dictionary. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a list of elements. - - A list of elements to add to the document. - - - - Initializes a new instance of the BsonDocument class and adds one or more elements. - - One or more elements to add to the document. - - - - Initializes a new instance of the BsonDocument class and creates and adds a new element. - - The name of the element to add to the document. - The value of the element to add to the document. - - - - Compares two BsonDocument values. - - The first BsonDocument. - The other BsonDocument. - True if the two BsonDocument values are not equal according to ==. - - - - Compares two BsonDocument values. - - The first BsonDocument. - The other BsonDocument. - True if the two BsonDocument values are equal according to ==. - - - - Gets or sets whether to allow duplicate names (allowing duplicate names is not recommended). - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the number of elements. - - - - - Gets the elements. - - - - - Gets the element names. - - - - - Gets the raw values (see BsonValue.RawValue). - - - - - Gets the values. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value to return if the element is not found. - Teh value of the element or a default value if the element is not found. - - - - Gets or sets a value by name. - - The name. - The value. - - - - Creates a new BsonDocument by mapping an object to a BsonDocument. - - The object to be mapped to a BsonDocument. - A BsonDocument. - - - - Parses a JSON string and returns a BsonDocument. - - The JSON string. - A BsonDocument. - - - - Tries to parse a JSON string and returns a value indicating whether it succeeded or failed. - - The JSON string. - The result. - Whether it succeeded or failed. - - - - Adds an element to the document. - - The element to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Creates and adds an element to the document. - - The name of the element. - The value of the element. - The document (so method calls can be chained). - - - - Creates and adds an element to the document, but only if the condition is true. - - The name of the element. - The value of the element. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Creates and adds an element to the document, but only if the condition is true. - If the condition is false the value factory is not called at all. - - The name of the element. - A delegate called to compute the value of the element if condition is true. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Clears the document (removes all elements). - - - - - Creates a shallow clone of the document (see also DeepClone). - - A shallow clone of the document. - - - - Compares this document to another document. - - The other document. - A 32-bit signed integer that indicates whether this document is less than, equal to, or greather than the other. - - - - Compares the BsonDocument to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonDocument is less than, equal to, or greather than the other BsonValue. - - - - Tests whether the document contains an element with the specified name. - - The name of the element to look for. - True if the document contains an element with the specified name. - - - - Tests whether the document contains an element with the specified value. - - The value of the element to look for. - True if the document contains an element with the specified value. - - - - Creates a deep clone of the document (see also Clone). - - A deep clone of the document. - - - - Compares this document to another document. - - The other document. - True if the two documents are equal. - - - - Compares this BsonDocument to another object. - - The other object. - True if the other object is a BsonDocument and equal to this one. - - - - Gets an element of this document. - - The zero based index of the element. - The element. - - - - Gets an element of this document. - - The name of the element. - A BsonElement. - - - - Gets an enumerator that can be used to enumerate the elements of this document. - - An enumerator. - - - - Gets the hash code. - - The hash code. - - - - Gets the value of an element. - - The zero based index of the element. - The value of the element. - - - - Gets the value of an element. - - The name of the element. - The value of the element. - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value returned if the element is not found. - The value of the element or the default value if the element is not found. - - - - Gets the index of an element. - - The name of the element. - The index of the element, or -1 if the element is not found. - - - - Inserts a new element at a specified position. - - The position of the new element. - The element. - - - - Merges another document into this one. Existing elements are not overwritten. - - The other document. - The document (so method calls can be chained). - - - - Merges another document into this one, specifying whether existing elements are overwritten. - - The other document. - Whether to overwrite existing elements. - The document (so method calls can be chained). - - - - Removes an element from this document (if duplicate element names are allowed - then all elements with this name will be removed). - - The name of the element to remove. - - - - Removes an element from this document. - - The zero based index of the element to remove. - - - - Removes an element from this document. - - The element to remove. - - - - Sets the value of an element. - - The zero based index of the element whose value is to be set. - The new value. - The document (so method calls can be chained). - - - - Sets the value of an element (an element will be added if no element with this name is found). - - The name of the element whose value is to be set. - The new value. - The document (so method calls can be chained). - - - - Sets an element of the document (replacing the existing element at that position). - - The zero based index of the element to replace. - The new element. - The document. - - - - Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found). - - The new element. - The document. - - - - Converts the BsonDocument to a Dictionary<string, object>. - - A dictionary. - - - - Converts the BsonDocument to a Hashtable. - - A hashtable. - - - - Returns a string representation of the document. - - A string representation of the document. - - - - Tries to get an element of this document. - - The name of the element. - The element. - True if an element with that name was found. - - - - Tries to get the value of an element of this document. - - The name of the element. - The value of the element. - True if an element with that name was found. - - - - Represents a BSON element. - - - - - Initializes a new instance of the BsonElement class. - - The name of the element. - The value of the element. - - - - Gets the name of the element. - - - - - Gets or sets the value of the element. - - - - - Compares two BsonElements. - - The first BsonElement. - The other BsonElement. - True if the two BsonElements are equal (or both null). - - - - Compares two BsonElements. - - The first BsonElement. - The other BsonElement. - True if the two BsonElements are not equal (or one is null and the other is not). - - - - Creates a shallow clone of the element (see also DeepClone). - - A shallow clone of the element. - - - - Creates a deep clone of the element (see also Clone). - - A deep clone of the element. - - - - Compares this BsonElement to another BsonElement. - - The other BsonElement. - A 32-bit signed integer that indicates whether this BsonElement is less than, equal to, or greather than the other. - - - - Compares this BsonElement to another BsonElement. - - The other BsonElement. - True if the two BsonElement values are equal. - - - - Compares this BsonElement to another object. - - The other object. - True if the other object is a BsonElement and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a BSON ObjectId value (see also ObjectId). - - - - - Initializes a new instance of the BsonObjectId class. - - The value. - - - - Initializes a new instance of the BsonObjectId class. - - The bytes. - - - - Initializes a new instance of the BsonObjectId class. - - The timestamp (expressed as a DateTime). - The machine hash. - The PID. - The increment. - - - - Initializes a new instance of the BsonObjectId class. - - The timestamp. - The machine hash. - The PID. - The increment. - - - - Initializes a new instance of the BsonObjectId class. - - The value. - - - - Gets an instance of BsonObjectId where the value is empty. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the timestamp. - - - - - Gets the machine. - - - - - Gets the PID. - - - - - Gets the increment. - - - - - Gets the creation time (derived from the timestamp). - - - - - Gets the BsonObjectId as an ObjectId. - - - - - Gets the value of this BsonObjectId. - - - - - Converts an ObjectId to a BsonObjectId. - - An ObjectId. - A BsonObjectId. - - - - Compares two BsonObjectId values. - - The first BsonObjectId. - The other BsonObjectId. - True if the two BsonObjectId values are not equal according to ==. - - - - Compares two BsonObjectId values. - - The first BsonObjectId. - The other BsonObjectId. - True if the two BsonObjectId values are equal according to ==. - - - - Creates a new BsonObjectId. - - An object to be mapped to a BsonObjectId. - A BsonObjectId or null. - - - - Generates a new BsonObjectId with a unique value. - - A BsonObjectId. - - - - Generates a new BsonObjectId with a unique value (with the timestamp component based on a given DateTime). - - The timestamp component (expressed as a DateTime). - A BsonObjectId. - - - - Generates a new BsonObjectId with a unique value (with the given timestamp). - - The timestamp component. - A BsonObjectId. - - - - Parses a string and creates a new BsonObjectId. - - The string value. - A BsonObjectId. - - - - Tries to parse a string and create a new BsonObjectId. - - The string value. - The new BsonObjectId. - True if the string was parsed successfully. - - - - Compares this BsonObjectId to another BsonObjectId. - - The other BsonObjectId. - A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other. - - - - Compares the BsonObjectId to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonObjectId to another BsonObjectId. - - The other BsonObjectId. - True if the two BsonObjectId values are equal. - - - - Compares this BsonObjectId to another object. - - The other object. - True if the other object is a BsonObjectId and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts the BsonObjectId to a byte array. - - A byte array. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - Represents a BSON regular expression value. - - - - - Initializes a new instance of the BsonRegularExpression class. - - A regular expression pattern. - - - - Initializes a new instance of the BsonRegularExpression class. - - A regular expression pattern. - Regular expression options. - - - - Initializes a new instance of the BsonRegularExpression class. - - A Regex. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the regular expression pattern. - - - - - Gets the regular expression options. - - - - - Converts a Regex to a BsonRegularExpression. - - A Regex. - A BsonRegularExpression. - - - - Converts a string to a BsonRegularExpression. - - A string. - A BsonRegularExpression. - - - - Compares two BsonRegularExpression values. - - The first BsonRegularExpression. - The other BsonRegularExpression. - True if the two BsonRegularExpression values are not equal according to ==. - - - - Compares two BsonRegularExpression values. - - The first BsonRegularExpression. - The other BsonRegularExpression. - True if the two BsonRegularExpression values are equal according to ==. - - - - Creates a new BsonRegularExpression. - - An object to be mapped to a BsonRegularExpression. - A BsonRegularExpression or null. - - - - Compares this BsonRegularExpression to another BsonRegularExpression. - - The other BsonRegularExpression. - A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other. - - - - Compares the BsonRegularExpression to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonRegularExpression to another BsonRegularExpression. - - The other BsonRegularExpression. - True if the two BsonRegularExpression values are equal. - - - - Compares this BsonRegularExpression to another object. - - The other object. - True if the other object is a BsonRegularExpression and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts the BsonRegularExpression to a Regex. - - A Regex. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a BSON symbol value. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the name of the symbol. - - - - - Converts a string to a BsonSymbol. - - A string. - A BsonSymbol. - - - - Compares two BsonSymbol values. - - The first BsonSymbol. - The other BsonSymbol. - True if the two BsonSymbol values are not equal according to ==. - - - - Compares two BsonSymbol values. - - The first BsonSymbol. - The other BsonSymbol. - True if the two BsonSymbol values are equal according to ==. - - - - Creates a new BsonSymbol. - - An object to be mapped to a BsonSymbol. - A BsonSymbol or null. - - - - Compares this BsonSymbol to another BsonSymbol. - - The other BsonSymbol. - A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other. - - - - Compares the BsonSymbol to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonSymbol to another BsonSymbol. - - The other BsonSymbol. - True if the two BsonSymbol values are equal. - - - - Compares this BsonSymbol to another object. - - The other object. - True if the other object is a BsonSymbol and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents the BSON MaxKey value. - - - - - Compares two BsonMaxKey values. - - The first BsonMaxKey. - The other BsonMaxKey. - True if the two BsonMaxKey values are not equal according to ==. - - - - Compares two BsonMaxKey values. - - The first BsonMaxKey. - The other BsonMaxKey. - True if the two BsonMaxKey values are equal according to ==. - - - - Gets the singleton instance of BsonMaxKey. - - - - - Gets the BsonType of this BsonValue. - - - - - Compares this BsonMaxKey to another BsonMaxKey. - - The other BsonMaxKey. - A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other. - - - - Compares the BsonMaxKey to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonMaxKey to another BsonMaxKey. - - The other BsonMaxKey. - True if the two BsonMaxKey values are equal. - - - - Compares this BsonMaxKey to another object. - - The other object. - True if the other object is a BsonMaxKey and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents the BSON MinKey value. - - - - - Compares two BsonMinKey values. - - The first BsonMinKey. - The other BsonMinKey. - True if the two BsonMinKey values are not equal according to ==. - - - - Compares two BsonMinKey values. - - The first BsonMinKey. - The other BsonMinKey. - True if the two BsonMinKey values are equal according to ==. - - - - Gets the singleton instance of BsonMinKey. - - - - - Gets the BsonType of this BsonValue. - - - - - Compares this BsonMinKey to another BsonMinKey. - - The other BsonMinKey. - A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other. - - - - Compares the BsonMinKey to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonMinKey to another BsonMinKey. - - The other BsonMinKey. - True if the two BsonMinKey values are equal. - - - - Compares this BsonMinKey to another object. - - The other object. - True if the other object is a BsonMinKey and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - diff --git a/MongoDbGenericRepository/bin/MongoDB.Driver.Core.dll b/MongoDbGenericRepository/bin/MongoDB.Driver.Core.dll deleted file mode 100644 index 130e275..0000000 Binary files a/MongoDbGenericRepository/bin/MongoDB.Driver.Core.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/MongoDB.Driver.Core.xml b/MongoDbGenericRepository/bin/MongoDB.Driver.Core.xml deleted file mode 100644 index bd1df5e..0000000 --- a/MongoDbGenericRepository/bin/MongoDB.Driver.Core.xml +++ /dev/null @@ -1,14414 +0,0 @@ - - - - MongoDB.Driver.Core - - - - - Controls whether spaces and punctuation are considered base characters. - - - - - Spaces and punctuation are considered base characters (the default). - - - - - Spaces and characters are not considered base characters, and are only distinguised at strength > 3. - - - - - Uppercase or lowercase first. - - - - - Off (the default). - - - - - Uppercase first. - - - - - Lowercase first. - - - - - Controls which characters are affected by alternate: "Shifted". - - - - - Punctuation and spaces are affected (the default). - - - - - Only spaces. - - - - - Prioritizes the comparison properties. - - - - - Primary. - - - - - Secondary. - - - - - Tertiary (the default). - - - - - Quaternary. - - - - - Identical. - - - - - Represents a MongoDB collation. - - - - - Gets the simple binary compare collation. - - - - - Creates a Collation instance from a BsonDocument. - - The document. - A Collation instance. - - - - Initializes a new instance of the class. - - The locale. - The case level. - The case that is ordered first. - The strength. - Whether numbers are ordered numerically. - The alternate. - The maximum variable. - The normalization. - Whether secondary differences are to be considered in reverse order. - - - - Gets whether spaces and punctuation are considered base characters. - - - - - Gets whether secondary differencs are to be considered in reverse order. - - - - - Gets whether upper case or lower case is ordered first. - - - - - Gets whether the collation is case sensitive at strength 1 and 2. - - - - - Gets the locale. - - - - - Gets which characters are affected by the alternate: "Shifted". - - - - - Gets the normalization. - - - - - Gets whether numbers are ordered numerically. - - - - - Gets the strength. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - - - - - - - - - - - - - Creates a new Collation instance with some properties changed. - - The new locale. - The new case level. - The new case first. - The new strength. - The new numeric ordering. - The new alternate. - The new maximum variable. - The new normalization. - The new backwards. - A new Collation instance. - - - - The default authenticator (uses SCRAM-SHA1 if possible, falls back to MONGODB-CR otherwise). - - - - - Initializes a new instance of the class. - - The credential. - - - - - - - - - - - - - A GSSAPI SASL authenticator. - - - - - Gets the name of the canonicalize host name property. - - - The name of the canonicalize host name property. - - - - - Gets the default service name. - - - The default service name. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Gets the name of the realm property. - - - The name of the realm property. - - - - - Gets the name of the service name property. - - - The name of the service name property. - - - - - Gets the name of the service realm property. - - - The name of the service realm property. - - - - - Initializes a new instance of the class. - - The credential. - The properties. - - - - Initializes a new instance of the class. - - The username. - The properties. - - - - - - - SEC_WINNT_AUTH_IDENTITY - - - - - Flag for the AuthIdentity structure. - - - - - SEC_WINNT_AUTH_IDENTITY_ANSI - - - - - SEC_WINNT_AUTH_IDENTITY_UNICODE - - - - - Flags for InitiateSecurityContext. - - - See the TargetDataRep parameter at - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx - - - - - SECURITY_NETWORK_DREP - - - - - SECURITY_NATIVE_DREP - - - - - Flags for EncryptMessage. - - - See the fQOP parameter at - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx. - - - - - SECQOP_WRAP_NO_ENCRYPT - - - - - Creates an exception for the specified error code. - - The error code. - The default message. - - - - - Acquires the credentials handle. - - The principal. - The package. - The credential usage. - The logon id. - The identity. - The key callback. - The key argument. - The credential handle. - The timestamp. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx - - - - - Acquires the credentials handle. - - The principal. - The package. - The credential usage. - The logon id. - The identity. - The key callback. - The key argument. - The credential handle. - The timestamp. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx - - - - - Deletes the security context. - - The context. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375354(v=vs.85).aspx - - - - - Decrypts the message. - - The context. - The p message. - The sequence number. - The quality. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375211(v=vs.85).aspx - - - - - Encrypts the message. - - The context. - The quality. - The p message. - The sequence number. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx - - - - - Enumerates the security packages. - - The pc packages. - The pp package information. - A result code. - - http://msdn.microsoft.com/en-us/library/aa375397%28v=VS.85%29.aspx - - - - - Frees the context buffer. - - The context buffer. - A result code. - - http://msdn.microsoft.com/en-us/library/aa375416(v=vs.85).aspx - - - - - Frees the credentials handle. - - The sspi handle. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375417(v=vs.85).aspx - - - - - Initializes the security context. - - The credential handle. - The in context PTR. - Name of the target. - The flags. - The reserved1. - The data representation. - The input buffer. - The reserved2. - The out context handle. - The output buffer. - The out attributes. - The timestamp. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx - - - - - Initializes the security context. - - The credential handle. - The in context handle. - Name of the target. - The flags. - The reserved1. - The data representation. - The input buffer. - The reserved2. - The out context. - The output buffer. - The out attributes. - The timestamp. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx - - - - - Queries the context attributes. - - The in context handle. - The attribute. - The sizes. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx - - - - - Flags for QueryContextAttributes. - - - See the ulAttribute parameter at - http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx. - - - - - SECPKG_ATTR_SIZES - - - - - A SecBuffer structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa379814(v=vs.85).aspx - - - - - A SecBufferDesc structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa379815(v=vs.85).aspx - - - - - To the byte array. - - - Object has already been disposed!!! - - - - Types for the SecurityBuffer structure. - - - - - SECBUFFER_VERSION - - - - - SECBUFFER_EMPTY - - - - - SECBUFFER_DATA - - - - - SECBUFFER_TOKEN - - - - - SECBUFFER_PADDING - - - - - SECBUFFER_STREAM - - - - - A wrapper around the SspiHandle structure specifically used as a security context handle. - - - - - A wrapper around the SspiHandle structure specifically used as a credential handle. - - - - - When overridden in a derived class, executes the code required to free the handle. - - - 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. - - - - - Flags for AcquireCredentialsHandle. - - - See the fCredentialUse at http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx. - - - - - SECPKG_CRED_OUTBOUND - - - - - A SecPkgContext_Sizes structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa380097(v=vs.85).aspx - - - - - A SecPkgInfo structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa380104(v=vs.85).aspx - - - - - Flags for InitiateSecurityContext. - - - See the fContextReq parameter at - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx - - - - - ISC_REQ_MUTUAL_AUTH - - - - - ISC_REQ_CONFIDENTIALITY - - - - - ISC_REQ_INTEGRITY - - - - - A SecHandle structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa380495(v=vs.85).aspx - - - - - Gets a value indicating whether this instance is zero. - - - true if this instance is zero; otherwise, false. - - - - - Sets to invalid. - - - - - This is represented as a string in AcquireCredentialsHandle. This value will have .ToString() called on it. - - - - - Kerberos - - - - - Thrown from a win32 wrapped operation. - - - - - Initializes a new instance of the class. - - The error code. - - - - Initializes a new instance of the class. - - The error code. - The message. - - - - Initializes a new instance of the class. - - The info. - The context. - - - - A MongoDB-X509 authenticator. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Initializes a new instance of the class. - - The username. - - - - - - - - - - - - - A PLAIN SASL authenticator. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Initializes a new instance of the class. - - The credential. - - - - - - - Base class for a SASL authenticator. - - - - - Initializes a new instance of the class. - - The mechanism. - - - - - - - Gets the name of the database. - - - The name of the database. - - - - - - - - - - - Represents a SASL conversation. - - - - - Initializes a new instance of the class. - - The connection identifier. - - - - Gets the connection identifier. - - - The connection identifier. - - - - - - - - Registers the item for disposal. - - The disposable item. - - - - Represents a SASL mechanism. - - - - - Gets the name of the mechanism. - - - The name. - - - - - Initializes the mechanism. - - The connection. - The connection description. - The initial SASL step. - - - - Represents a SASL step. - - - - - Gets the bytes to send to server. - - - The bytes to send to server. - - - - - Gets a value indicating whether this instance is complete. - - - true if this instance is complete; otherwise, false. - - - - - Transitions the SASL conversation to the next step. - - The SASL conversation. - The bytes received from server. - The next SASL step. - - - - Represents a completed SASL step. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The bytes to send to server. - - - - - - - - - - - - - A SCRAM-SHA1 SASL authenticator. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Initializes a new instance of the class. - - The credential. - - - - - - - Represents a username/password credential. - - - - - Initializes a new instance of the class. - - The source. - The username. - The password. - - - - Initializes a new instance of the class. - - The source. - The username. - The password. - - - - Gets the password. - - - The password. - - - - - Gets the source. - - - The source. - - - - - Gets the username. - - - The username. - - - - - Gets the password (converts the password from a SecureString to a regular string). - - The password. - - - - Represents a connection authenticator. - - - - - Gets the name of the authenticator. - - - The name. - - - - - Authenticates the connection. - - The connection. - The connection description. - The cancellation token. - - - - Authenticates the connection. - - The connection. - The connection description. - The cancellation token. - A Task. - - - - A MONGODB-CR authenticator. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Initializes a new instance of the class. - - The credential. - - - - - - - - - - - - - Represents a read binding that is bound to a channel. - - - - - Initializes a new instance of the class. - - The server. - The channel. - The read preference. - - - - - - - - - - - - - - - - Represents a read-write binding that is bound to a channel. - - - - - Initializes a new instance of the class. - - The server. - The channel. - - - - - - - - - - - - - - - - - - - - - - Represents a read-write binding to a channel source. - - - - - Initializes a new instance of the class. - - The channel source. - The read preference. - - - - - - - - - - - - - - - - - - - - - - Represents a handle to a read-write binding. - - - - - Initializes a new instance of the class. - - The write binding. - - - - - - - - - - - - - - - - - - - - - - - - - Represents a handle to a read binding. - - - - - Initializes a new instance of the class. - - The read binding. - - - - - - - - - - - - - - - - - - - Represents a read binding to a single server; - - - - - Initializes a new instance of the class. - - The server. - The read preference. - - - - - - - - - - - - - - - - Represents a read/write binding to a single server. - - - - - Initializes a new instance of the class. - - The server. - - - - - - - - - - - - - - - - - - - - - - Represents a split read-write binding, where the reads use one binding and the writes use another. - - - - - Initializes a new instance of the class. - - The read binding. - The write binding. - - - - Initializes a new instance of the class. - - The cluster. - The read preference. - - - - - - - - - - - - - - - - - - - - - - Represents a channel source. - - - - - Gets the server. - - - The server. - - - - - Gets the server description. - - - The server description. - - - - - Gets a channel. - - The cancellation token. - A channel. - - - - Gets a channel. - - The cancellation token. - A Task whose result is a channel. - - - - Represents a handle to a channel source. - - - - - Returns a new handle to the underlying channel source. - - A handle to a channel source. - - - - Represents a channel (similar to a connection but operates at the level of protocols rather than messages). - - - - - Gets the connection description. - - - The connection description. - - - - - Executes a Command protocol. - - The type of the result. - The database namespace. - The command. - The command validator. - The response handling. - if set to true sets the SlaveOk bit to true in the command message sent to the server. - The result serializer. - The message encoder settings. - The cancellation token. - The result of the Command protocol. - - - - Executes a Command protocol. - - The type of the result. - The database namespace. - The command. - The command validator. - The response handling. - if set to true sets the SlaveOk bit to true in the command message sent to the server. - The result serializer. - The message encoder settings. - The cancellation token. - A Task whose result is the result of the Command protocol. - - - - Executes a Delete protocol. - - The collection namespace. - The query. - if set to true all matching documents are deleted. - The message encoder settings. - The write concern. - The cancellation token. - The result of the Delete protocol. - - - - Executes a Delete protocol. - - The collection namespace. - The query. - if set to true all matching documents are deleted. - The message encoder settings. - The write concern. - The cancellation token. - A Task whose result is the result of the Delete protocol. - - - - Executes a GetMore protocol. - - The type of the document. - The collection namespace. - The query. - The cursor identifier. - Size of the batch. - The serializer. - The message encoder settings. - The cancellation token. - The result of the GetMore protocol. - - - - Executes a GetMore protocol. - - The type of the document. - The collection namespace. - The query. - The cursor identifier. - Size of the batch. - The serializer. - The message encoder settings. - The cancellation token. - A Task whose result is the result of the GetMore protocol. - - - - Executes an Insert protocol. - - The type of the document. - The collection namespace. - The write concern. - The serializer. - The message encoder settings. - The document source. - The maximum batch count. - Maximum size of the message. - if set to true the server will continue with subsequent Inserts even if errors occur. - A delegate that determines whether to piggy-back a GetLastError messsage with the Insert message. - The cancellation token. - The result of the Insert protocol. - - - - Executes an Insert protocol. - - The type of the document. - The collection namespace. - The write concern. - The serializer. - The message encoder settings. - The document source. - The maximum batch count. - Maximum size of the message. - if set to true the server will continue with subsequent Inserts even if errors occur. - A delegate that determines whether to piggy-back a GetLastError messsage with the Insert message. - The cancellation token. - A Task whose result is the result of the Insert protocol. - - - - Executes a KillCursors protocol. - - The cursor ids. - The message encoder settings. - The cancellation token. - - - - Executes a KillCursors protocol. - - The cursor ids. - The message encoder settings. - The cancellation token. - A Task that represents the KillCursors protocol. - - - - Executes a Query protocol. - - The type of the document. - The collection namespace. - The query. - The fields. - The query validator. - The number of documents to skip. - The size of a batch. - if set to true sets the SlaveOk bit to true in the query message sent to the server. - if set to true the server is allowed to return partial results if any shards are unavailable. - if set to true the server will not timeout the cursor. - if set to true the OplogReplay bit will be set. - if set to true the query should return a tailable cursor. - if set to true the server should await awhile before returning an empty batch for a tailable cursor. - The serializer. - The message encoder settings. - The cancellation token. - The result of the Insert protocol. - - - - Executes a Query protocol. - - The type of the document. - The collection namespace. - The query. - The fields. - The query validator. - The number of documents to skip. - The size of a batch. - if set to true sets the SlaveOk bit to true in the query message sent to the server. - if set to true the server is allowed to return partial results if any shards are unavailable. - if set to true the server will not timeout the cursor. - if set to true the OplogReplay bit will be set. - if set to true the query should return a tailable cursor. - if set to true the server should await awhile before returning an empty batch for a tailable cursor. - The serializer. - The message encoder settings. - The cancellation token. - A Task whose result is the result of the Insert protocol. - - - - Executes an Update protocol. - - The collection namespace. - The message encoder settings. - The write concern. - The query. - The update. - The update validator. - if set to true the Update can affect multiple documents. - if set to true the document will be inserted if it is not found. - The cancellation token. - The result of the Update protocol. - - - - Executes an Update protocol. - - The collection namespace. - The message encoder settings. - The write concern. - The query. - The update. - The update validator. - if set to true the Update can affect multiple documents. - if set to true the document will be inserted if it is not found. - The cancellation token. - A Task whose result is the result of the Update protocol. - - - - Represents a handle to a channel. - - - - - Returns a new handle to the underlying channel. - - A channel handle. - - - - Represents a read binding to a cluster using a ReadPreference to select the server. - - - - - Initializes a new instance of the class. - - The cluster. - The read preference. - - - - - - - - - - - - - - - - Represents a write binding to a writable server. - - - - - Initializes a new instance of the class. - - The cluster. - - - - - - - - - - - - - - - - - - - - - - Represents a handle to a channel source. - - - - - Initializes a new instance of the class. - - The channel source. - - - - - - - - - - - - - - - - - - - - - - Represents a binding that determines which channel source gets used for read operations. - - - - - Gets the read preference. - - - The read preference. - - - - - Gets a channel source for read operations. - - The cancellation token. - A channel source. - - - - Gets a channel source for read operations. - - The cancellation token. - A channel source. - - - - Represents a binding that determines which channel source gets used for write operations. - - - - - Gets a channel source for write operations. - - The cancellation token. - A channel source. - - - - Gets a channel source for write operations. - - The cancellation token. - A channel source. - - - - Represents a binding that can be used for both read and write operations. - - - - - Represents a handle to a read binding. - - - - - Returns a new handle to the underlying read binding. - - A read binding handle. - - - - Represents a handle to a write binding. - - - - - Returns a new handle to the underlying write binding. - - A write binding handle. - - - - Represents a handle to a read-write binding. - - - - - Returns a new handle to the underlying read-write binding. - - A read-write binding handle. - - - - Represents a channel source that is bound to a server. - - - - - Initializes a new instance of the class. - - The server. - - - - - - - - - - - - - - - - - - - Represents a connection identifier. - - - - - Initializes a new instance of the class. - - The server identifier. - - - - Initializes a new instance of the class. - - The server identifier. - The local value. - - - - Gets the server identifier. - - - The server identifier. - - - - - Gets the local value. - - - The local value. - - - - - Gets the server value. - - - The server value. - - - - - - - - - - - - - - Compares all fields of two ConnectionId instances (Equals ignores the ServerValue). - - The other ConnectionId. - True if both instances are equal. - - - - - - - Returns a new instance of ConnectionId with a new server value. - - The server value. - A ConnectionId. - - - - Represents a connection using the binary wire protocol over a binary stream. - - - - - Represents a factory of BinaryConnections. - - - - - Represents information describing a connection. - - - - - Initializes a new instance of the class. - - The connection identifier. - The issMaster result. - The buildInfo result. - - - - Gets the buildInfo result. - - - The buildInfo result. - - - - - Gets the connection identifier. - - - The connection identifier. - - - - - Gets the isMaster result. - - - The isMaster result. - - - - - Gets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets the maximum size of a message. - - - The maximum size of a message. - - - - - Gets the maximum size of a wire document. - - - The maximum size of a wire document. - - - - - Gets the server version. - - - The server version. - - - - - - - - - - - - - - Returns a new instance of ConnectionDescription with a different connection identifier. - - The value. - A connection description. - - - - Represents internal IConnection extension methods (used to easily access the IConnectionInternal methods). - - - - - Represents a connection initializer (opens and authenticates connections). - - - - - Represents a connection. - - - - - Gets the connection identifier. - - - The connection identifier. - - - - - Gets the connection description. - - - The connection description. - - - - - Gets the end point. - - - The end point. - - - - - Gets a value indicating whether this instance is expired. - - - true if this instance is expired; otherwise, false. - - - - - Gets the connection settings. - - - The connection settings. - - - - - Opens the connection. - - The cancellation token. - - - - Opens the connection. - - The cancellation token. - A Task. - - - - Receives a message. - - The id of the sent message for which a response is to be received. - The encoder selector. - The message encoder settings. - The cancellation token. - - The response message. - - - - - Receives a message. - - The id of the sent message for which a response is to be received. - The encoder selector. - The message encoder settings. - The cancellation token. - - A Task whose result is the response message. - - - - - Sends the messages. - - The messages. - The message encoder settings. - The cancellation token. - - - - Sends the messages. - - The messages. - The message encoder settings. - The cancellation token. - A Task. - - - - Represents a handle to a connection. - - - - - A new handle to the underlying connection. - - A connection handle. - - - - Represents a connection factory. - - - - - Creates the connection. - - The server identifier. - The end point. - A connection. - - - - Represents a stream factory. - - - - - Creates a stream. - - The end point. - The cancellation token. - A Stream. - - - - Creates a stream. - - The end point. - The cancellation token. - A Task whose result is the Stream. - - - - Represents a factory for a binary stream over a TCP/IP connection. - - - - - Represents the result of a buildInfo command. - - - - - Initializes a new instance of the class. - - The wrapped result document. - - - - Gets the server version. - - - The server version. - - - - - Gets the wrapped result document. - - - The wrapped result document. - - - - - - - - - - - - - - Represents the result of an isMaster command. - - - - - Initializes a new instance of the class. - - The wrapped result document. - - - - Gets the election identifier. - - - - - Gets a value indicating whether this instance is an arbiter. - - - true if this instance is an arbiter; otherwise, false. - - - - - Gets a value indicating whether this instance is a replica set member. - - - true if this instance is a replica set member; otherwise, false. - - - - - Gets the last write timestamp. - - - The last write timestamp. - - - - - Gets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets the maximum size of a message. - - - The maximum size of a message. - - - - - Gets the endpoint the server is claiming it is known as. - - - - - Gets the type of the server. - - - The type of the server. - - - - - Gets the replica set tags. - - - The replica set tags. - - - - - Gets the maximum wire version. - - - The maximum wire version. - - - - - Gets the minimum wire version. - - - The minimum wire version. - - - - - Gets the wrapped result document. - - - The wrapped result document. - - - - - - - - - - - - - - Gets the replica set configuration. - - The replica set configuration. - - - - Represents the collation feature. - - - - - - Initializes a new instance of the class. - - The name of the feature. - The first server version that supports the feature. - - - - Throws if collation value is not null and collations are not supported. - - The server version. - The value. - - - - Represents the commands that write accept write concern concern feature. - - - - - - Initializes a new instance of the class. - - The name of the feature. - The first server version that supports the feature. - - - - Returns true if the write concern value supplied is one that should be sent to the server and the server version supports the commands that write accept write concern feature. - - The server version. - The write concern value. - Whether the write concern should be sent to the server. - - - - Represents a feature that is not supported by all versions of the server. - - - - - Gets the aggregate feature. - - - - - Gets the aggregate allow disk use feature. - - - - - Gets the aggregate bucket stage feature. - - - - - Gets the aggregate count stage feature. - - - - - Gets the aggregate cursor result feature. - - - - - Gets the aggregate explain feature. - - - - - Gets the aggregate $facet stage feature. - - - - - Gets the aggregate $graphLookup stage feature. - - - - - Gets the aggregate out feature. - - - - - Gets the bypass document validation feature. - - - - - Gets the collation feature. - - - - - Gets the commands that write accept write concern feature. - - - - - Gets the create indexes command feature. - - - - - Gets the current op command feature. - - - - - Gets the document validation feature. - - - - - Gets the explain command feature. - - - - - Gets the fail points feature. - - - - - Gets the find and modify write concern feature. - - - - - Gets the find command feature. - - - - - Gets the index options defaults feature. - - - - - Gets the list collections command feature. - - - - - Gets the list indexes command feature. - - - - - Gets the maximum staleness feature. - - - - - Gets the maximum time feature. - - - - - Gets the partial indexes feature. - - - - - Gets the read concern feature. - - - - - Gets the scram sha1 authentication feature. - - - - - Gets the server extracts username from X509 certificate feature. - - - - - Gets the user management commands feature. - - - - - Gets the views feature. - - - - - Gets the write commands feature. - - - - - Initializes a new instance of the class. - - The name of the feature. - The first server version that supports the feature. - - - - Gets the name of the feature. - - - - - Gets the first server version that supports the feature. - - - - - Gets the last server version that does not support the feature. - - - - - Determines whether a feature is supported by a version of the server. - - The server version. - Whether a feature is supported by a version of the server. - - - - Returns a version of the server where the feature is or is not supported. - - Whether the feature is supported or not. - A version of the server where the feature is or is not supported. - - - - Throws if the feature is not supported by a version of the server. - - The server version. - - - - Represents the read concern feature. - - - - - - Initializes a new instance of the class. - - The name of the feature. - The first server version that supports the feature. - - - - Throws if the read concern value is not the server default and read concern is not supported. - - The server version. - The value. - - - - A mapper from error responses to custom exceptions. - - - - - Maps the specified response to a custom exception (if possible). - - The connection identifier. - The response. - - The custom exception (or null if the response could not be mapped to a custom exception). - - - - - Maps the specified writeConcernResult to a custom exception (if necessary). - - The connection identifier. - The write concern result. - - The custom exception (or null if the writeConcernResult was not mapped to an exception). - - - - - Maps the server response to a MongoNotPrimaryException or MongoNodeIsRecoveringException (if appropriate). - - The connection identifier. - The server response. - Name of the error message field. - The exception, or null if no exception necessary. - - - - Represents a tentative request to acquire a SemaphoreSlim. - - - - - Initializes a new instance of the class. - - The semaphore. - The cancellation token. - - - - Gets the semaphore wait task. - - - The semaphore wait task. - - - - - - - - Represents a source of items that can be broken into batches. - - The type of the items. - - - - Initializes a new instance of the class. - - - 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. - - The single batch. - - - - Initializes a new instance of the class. - - The enumerator that will provide the items for the batch. - - - - Gets the most recent batch. - - - The most recent batch. - - - - - Gets the current item. - - - The current item. - - - - - Gets a value indicating whether there are more items. - - - true if there are more items; otherwise, false. - - - - - Clears the most recent batch. - - - - - Called when the last batch is complete. - - The batch. - - - - Called when an intermediate batch is complete. - - The batch. - The overflow item. - - - - Gets all the remaining items that haven't been previously consumed. - - The remaining items. - - - - Moves to the next item in the source. - - True if there are more items. - - - - Starts a new batch. - - The overflow item of the previous batch if there is one; otherwise, null. - - - - Represents an overflow item that did not fit in the most recent batch and will be become the first item in the next batch. - - - - - The item. - - - - - The state information, if any, that the consumer wishes to associate with the overflow item. - - - - - Represents a range between a minimum and a maximum value. - - The type of the value. - - - - Initializes a new instance of the class. - - The minimum value. - The maximum value. - - - - Gets the maximum value. - - - The maximum value. - - - - - Gets the minimum value. - - - The minimum value. - - - - - - - - - - - - - - Determines whether this range overlaps with another range. - - The other range. - True if this range overlaps with the other - - - - - - - Thread-safe helper to manage a value. - - - - - Represents helper methods for EndPoints. - - - - - Gets an end point equality comparer. - - - An end point equality comparer. - - - - - Determines whether a list of end points contains a specific end point. - - The list of end points. - The specific end point to search for. - True if the list of end points contains the specific end point. - - - - Compares two end points. - - The first end point. - The second end point. - True if both end points are equal, or if both are null. - - - - Creates an end point from object data saved during serialization. - - The object data. - An end point. - - - - Gets the object data required to serialize an end point. - - The end point. - The object data. - - - - Compares two sequences of end points. - - The first sequence of end points. - The second sequence of end points. - True if both sequences contain the same end points in the same order, or if both sequences are null. - - - - Parses the string representation of an end point. - - The value to parse. - An end point. - - - - Returns a that represents the end point. - - The end point. - - A that represents the end point. - - - - - Tries to parse the string representation of an end point. - - The value to parse. - The result. - True if the string representation was parsed successfully. - - - - Represents methods that can be used to ensure that parameter values meet expected conditions. - - - - - Ensures that the value of a parameter is between a minimum and a maximum value. - - Type type of the value. - The value of the parameter. - The minimum value. - The maximum value. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is equal to a comparand. - - Type type of the value. - The value of the parameter. - The comparand. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than or equal to a comparand. - - Type type of the value. - The value of the parameter. - The comparand. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is infinite or greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is infinite or greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is not null. - - Type type of the value. - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is not null or empty. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null. - - Type type of the value. - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null, or infinite, or greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or not empty. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or a valid timeout. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is a valid timeout. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that an assertion is true. - - The assertion. - The message to use with the exception that is thrown if the assertion is false. - - - - Ensures that an assertion is true. - - The assertion. - The message to use with the exception that is thrown if the assertion is false. - The parameter name. - - - - Ensures that the value of a parameter meets an assertion. - - Type type of the value. - The value of the parameter. - The assertion. - The name of the parameter. - The message to use with the exception that is thrown if the assertion is false. - The value of the parameter. - - - - Represents a semantic version number. - - - - - Initializes a new instance of the class. - - The major version. - The minor version. - The patch version. - - - - Initializes a new instance of the class. - - The major version. - The minor version. - The patch version. - The pre release version. - - - - Gets the major version. - - - The major version. - - - - - Gets the minor version. - - - The minor version. - - - - - Gets the patch version. - - - The patch version. - - - - - Gets the pre release version. - - - The pre release version. - - - - - - - - - - - - - - - - - - - - Parses a string representation of a semantic version. - - The string value to parse. - A semantic version. - - - - Tries to parse a string representation of a semantic version. - - The string value to parse. - The result. - True if the string representation was parsed successfully; otherwise false. - - - - Determines whether two specified semantic versions have the same value. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is the same as the value of b; otherwise false. - - - - - Determines whether two specified semantic versions have different values. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is different from the value of b; otherwise false. - - - - - Determines whether the first specified SemanticVersion is greater than the second specified SemanticVersion. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is greater than b; otherwise false. - - - - - Determines whether the first specified SemanticVersion is greater than or equal to the second specified SemanticVersion. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is greater than or equal to b; otherwise false. - - - - - Determines whether the first specified SemanticVersion is less than the second specified SemanticVersion. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is less than b; otherwise false. - - - - - Determines whether the first specified SemanticVersion is less than or equal to the second specified SemanticVersion. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is less than or equal to b; otherwise false. - - - - - Represents a create view operation. - - - - - Initializes a new instance of the class. - - The name of the database. - The name of the view. - The name of the collection that the view is on. - The pipeline. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the namespace of the database. - - - The namespace of the database. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the pipeline. - - - The pipeline. - - - - - Gets the name of the view. - - - The name of the view. - - - - - Gets the name of the collection that the view is on. - - - The name of the collection that the view is on. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a reindex operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern (ignored and will eventually be deprecated and later removed). - - - The write concern. - - - - - - - - - - - Represents a create indexes operation that uses the createIndexes command. - - - - - Initializes a new instance of the class. - - The collection namespace. - The requests. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the create index requests. - - - The create index requests. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a create indexes operation that inserts into the system.indexes collection (used with older server versions). - - - - - Initializes a new instance of the class. - - The collection namespace. - The requests. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the create index requests. - - - The create index requests. - - - - - - - - - - - Represents the geoSearch command. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The point for which to find the closest documents. - The result serializer. - The message encoder settings. - - - - Gets the collection namespace. - - - - - Gets or sets the limit. - - - - - Gets or sets the maximum distance. - - - - - Gets or sets the maximum time. - - - - - Gets the message encoder settings. - - - - - Gets the point for which to find the closest documents. - - - - - Gets or sets the read concern. - - - - - Gets the result serializer. - - - - - Gets or sets the search. - - - - - - - - - - - Represents the geoNear command. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The point for which to find the closest documents. - The result serializer. - The message encoder settings. - - - - Gets or sets the collation. - - - - - Gets the collection namespace. - - - - - Gets or sets the distance multiplier. - - - - - Gets or sets the filter. - - - - - Gets or sets whether to include the locations of the matching documents. - - - - - Gets or sets the limit. - - - - - Gets or sets the maximum distance. - - - - - Gets or sets the maximum time. - - - - - Gets the message encoder settings. - - - - - Gets the point for which to find the closest documents. - - - - - Gets or sets the read concern. - - - - - Gets the result serializer. - - - - - Gets or sets whether to use spherical geometry. - - - - - Gets or sets whether to return a document only once. - - - - - - - - - - - Represents a list collections operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets or sets the filter. - - - The filter. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a list collections operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets or sets the filter. - - - The filter. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a list indexes operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a list indexes operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - A helper class for deserializing documents in a cursor batch. - - - - - Deserializes the documents. - - The type of the document. - The batch. - The document serializer. - The message encoder settings. - The documents. - - - - Represents a Find command operation. - - The type of the document. - - - - Initializes a new instance of the class. - - The collection namespace. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable. - - - true if the server is allowed to return partial results if any shards are unavailable; otherwise, false. - - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the comment. - - - The comment. - - - - - Gets or sets the type of the cursor. - - - The type of the cursor. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the size of the first batch. - - - The size of the first batch. - - - - - Gets or sets the hint. - - - The hint. - - - - - Gets or sets the limit. - - - The limit. - - - - - Gets or sets the max key value. - - - The max key value. - - - - - Gets or sets the maximum await time for TailableAwait cursors. - - - The maximum await time for TailableAwait cursors. - - - - - Gets or sets the max scan. - - - The max scan. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the min key value. - - - The max min value. - - - - - Gets or sets a value indicating whether the server will not timeout the cursor. - - - true if the server will not timeout the cursor; otherwise, false. - - - - - Gets or sets a value indicating whether the OplogReplay bit will be set. - - - true if the OplogReplay bit will be set; otherwise, false. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Gets or sets whether to only return the key values. - - - Whether to only return the key values. - - - - - Gets or sets whether the record Id should be added to the result document. - - - Whether the record Id should be added to the result documentr. - - - - - Gets or sets whether to return only a single batch. - - - Whether to return only a single batchThe single batch. - - - - - Gets or sets the number of documents skip. - - - The number of documents skip. - - - - - Gets or sets whether to use snapshot behavior. - - - Whether to use snapshot behavior. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - - - - Represents a Find opcode operation. - - The type of the returned documents. - - - - Initializes a new instance of the class. - - The collection namespace. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable. - - - true if the server is allowed to return partial results if any shards are unavailable; otherwise, false. - - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the comment. - - - The comment. - - - - - Gets or sets the type of the cursor. - - - The type of the cursor. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the size of the first batch. - - - The size of the first batch. - - - - - Gets or sets the hint. - - - The hint. - - - - - Gets or sets the limit. - - - The limit. - - - - - Gets or sets the max key value. - - - The max key value. - - - - - Gets or sets the max scan. - - - The max scan. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the min key value. - - - The max min value. - - - - - Gets or sets any additional query modifiers. - - - The additional query modifiers. - - - - - Gets or sets a value indicating whether the server will not timeout the cursor. - - - true if the server will not timeout the cursor; otherwise, false. - - - - - Gets or sets a value indicating whether the OplogReplay bit will be set. - - - true if the OplogReplay bit will be set; otherwise, false. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Gets or sets whether the record Id should be added to the result document. - - - Whether the record Id should be added to the result documentr. - - - - - Gets or sets the number of documents skip. - - - The number of documents skip. - - - - - Gets or sets whether to use snapshot behavior. - - - Whether to use snapshot behavior. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - - - - Returns an explain operation for this find operation. - - The verbosity. - An explain operation. - - - - Represents an aggregate explain operations. - - - - - Initializes a new instance of the class. - - The collection namespace. - The pipeline. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to use the disk. - - - A value indicating whether the server is allowed to use the disk. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the pipeline. - - - The pipeline. - - - - - - - - - - - Represents a map-reduce operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The map function. - The reduce function. - The message encoder settings. - - - - Gets or sets the read concern. - - - The read concern. - - - - - - - - - - - - - - - - - Represents a bulk write operation exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The result. - The write errors. - The write concern error. - The unprocessed requests. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the result of the bulk write operation. - - - - - Gets the unprocessed requests. - - - The unprocessed requests. - - - - - - Gets the write concern error. - - - The write concern error. - - - - - Gets the write errors. - - - The write errors. - - - - - - - - Represents a create index request. - - - - - Initializes a new instance of the class. - - The keys. - - - - Gets or sets the additional options. - - - The additional options. - - - - - Gets or sets a value indicating whether the index should be created in the background. - - - A value indicating whether the index should be created in the background. - - - - - Gets or sets the bits of precision of the geohash values for 2d geo indexes. - - - The bits of precision of the geohash values for 2d geo indexes. - - - - - Gets or sets the size of the bucket for geo haystack indexes. - - - The size of the bucket for geo haystack indexes. - - - - - Gets or sets the collation. - - - - - Gets or sets the default language for text indexes. - - - The default language for text indexes. - - - - - Gets or sets when documents in a TTL collection expire. - - - When documents in a TTL collection expire. - - - - - Gets or sets the language override for text indexes. - - - The language override for text indexes. - - - - - Gets the keys. - - - The keys. - - - - - Gets or sets the maximum coordinate value for 2d indexes. - - - The maximum coordinate value for 2d indexesThe maximum. - - - - - Gets or sets the minimum coordinate value for 2d indexes. - - - The minimum coordinate value for 2d indexes. - - - - - Gets or sets the index name. - - - The index name. - - - - - Gets or sets the partial filter expression. - - - The partial filter expression. - - - - - Gets or sets a value indicating whether the index is a sparse index. - - - A value indicating whether the index is a sparse index. - - - - - Gets or sets the 2dsphere index version. - - - The 2dsphere index version. - - - - - Gets or sets the storage engine options. - - - The storage engine options. - - - - - Gets or sets the text index version. - - - The text index version. - - - - - Gets or sets a value indicating whether the index enforces the uniqueness of the key values. - - - A value indicating whether the index enforces the uniqueness of the key values. - - - - - Gets or sets the index version. - - - The index version. - - - - - Gets or sets the weights for text indexes. - - - The weights for text indexes. - - - - - Gets the name of the index. - - The name of the index. - - - - The cursor type. - - - - - A non-tailable cursor. This is sufficient for most uses. - - - - - A tailable cursor. - - - - - A tailable cursor with a built-in server sleep. - - - - - Represents an element name validator that checks that element names are valid for MongoDB collections. - - - - - Gets a pre-created instance of a CollectionElementNameValidator. - - - The pre-created instance. - - - - - - - - - - - Represents a factory for element name validators based on the update type. - - - - - Returns an element name validator for the update type. - - Type of the update. - An element name validator. - - - - Represents an element name validator for update operations. - - - - - Gets a pre-created instance of an UpdateElementNameValidator. - - - The pre-created instance. - - - - - - - - - - - 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 "$". - - - - - Initializes a new instance of the class. - - - - - - - - - - - Represents an explain operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The command. - The message encoder settings. - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the command to be explained. - - - The command to be explained. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the verbosity. - - - The verbosity. - - - - - - - - - - - - - - - - - The verbosity of an explanation. - - - - - Runs the query planner and chooses the winning plan, but does not actually execute it. - - - - - Runs the query optimizer, and then runs the winning plan to completion. In addition to the - planner information, this makes execution stats available. - - - - - Runs the query optimizer and chooses the winning plan, but then runs all generated plans - to completion. This makes execution stats available for all of the query plans. - - - - - Represents a base class for find and modify operations. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The result serializer. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Gets or sets the write concern. - - - - - - - - - - - Gets the command validator. - - An element name validator for the command. - - - - Represents a deserializer for find and modify result values. - - The type of the result. - - - - Initializes a new instance of the class. - - The value serializer. - - - - - - - Represents a find one and update operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The filter. - The update. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the filter. - - - The filter. - - - - - Gets a value indicating whether a document should be inserted if no matching document is found. - - - true if a document should be inserted if no matching document is found; otherwise, false. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets or sets which version of the modified document to return. - - - Which version of the modified document to return. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - Gets or sets the update specification. - - - The update specification. - - - - - - - - Represents a find one and replace operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The filter. - The replacement. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the filter. - - - The filter. - - - - - Gets a value indicating whether a document should be inserted if no matching document is found. - - - true if a document should be inserted if no matching document is found; otherwise, false. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets the replacement document. - - - The replacement document. - - - - - Gets or sets which version of the modified document to return. - - - Which version of the modified document to return. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - Represents a find one and delete operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The filter. - The result serializer. - The message encoder settings. - - - - Gets the filter. - - - The filter. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - The document to return when executing a FindAndModify command. - - - - - Returns the document before the modification. - - - - - Returns the document after the modification. - - - - - Represents helper methods for index names. - - - - - Gets the name of the index derived from the keys specification. - - The keys specification. - The name of the index. - - - - Gets the name of the index derived from the key names. - - The key names. - The name of the index. - - - - Represents a list indexes operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a list collections operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets or sets the filter. - - - The filter. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a ping operation. - - - - - Initializes a new instance of the class. - - The message encoder settings. - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents the update type. - - - - - The update type is unknown. - - - - - This update uses an update specification to update an existing document. - - - - - This update completely replaces an existing document with a new one. - - - - - Gets or sets the maximum size of a document. - - - The maximum size of a document. - - - - - Represents the type of a write request. - - - - - A delete request. - - - - - An insert request. - - - - - An udpate request. - - - - - Represents a mixed write bulk operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The requests. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets a value indicating whether the writes must be performed in order. - - - true if the writes must be performed in order; otherwise, false. - - - - - Gets or sets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets or sets the maximum length of a batch. - - - The maximum length of a batch. - - - - - Gets or sets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets or sets the maximum size of a wire document. - - - The maximum size of a wire document. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the requests. - - - The requests. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - - - - - - Represents the result of one batch executed using a write command. - - - - - Represents the details of a write error for a particular request. - - - - - Initializes a new instance of the class. - - The index. - The code. - The message. - The details. - - - - Gets the error category. - - - The error category. - - - - - Gets the error code. - - - The error code. - - - - - Gets the error details. - - - The error details. - - - - - Gets the index of the request that had an error. - - - The index. - - - - - Gets the error message. - - - The error message. - - - - - Represents the result of a bulk write operation. - - - - - Initializes a new instance of the class. - - The request count. - The processed requests. - - - - Gets the number of documents that were deleted. - - - The number of document that were deleted. - - - - - Gets the number of documents that were inserted. - - - The number of document that were inserted. - - - - - Gets a value indicating whether the bulk write operation was acknowledged. - - - true if the bulk write operation was acknowledged; otherwise, false. - - - - - Gets a value indicating whether the modified count is available. - - - The modified count is only available when all servers have been upgraded to 2.6 or above. - - - true if the modified count is available; otherwise, false. - - - - - Gets the number of documents that were matched. - - - The number of document that were matched. - - - - - Gets the number of documents that were actually modified during an update. - - - The number of document that were actually modified during an update. - - - - - Gets the processed requests. - - - The processed requests. - - - - - Gets the request count. - - - The request count. - - - - - Gets a list with information about each request that resulted in an upsert. - - - The list with information about each request that resulted in an upsert. - - - - - Represents the result of an acknowledged bulk write operation. - - - - - Initializes a new instance of the class. - - The request count. - The matched count. - The deleted count. - The inserted count. - The modified count. - The processed requests. - The upserts. - - - - - - - - - - - - - - - - - - - - - - - - - Represents the result of an unacknowledged BulkWrite operation. - - - - - Initializes a new instance of the class. - - The request count. - The processed requests. - - - - - - - - - - - - - - - - - - - - - - - - - Represents the information about one Upsert. - - - - - Gets the identifier. - - - The identifier. - - - - - Gets the index. - - - The index. - - - - - Represents a request to insert a document. - - - - - Initializes a new instance of the class. - - The document. - - - - Gets or sets the document. - - - The document. - - - - - Represents the details of a write concern error. - - - - - Initializes a new instance of the class. - - The code. - The message. - The details. - - - - Gets the error code. - - - The error code. - - - - - Gets the error details. - - - The error details. - - - - - Gets the error message. - - - The error message. - - - - - Represents a request to write something to the database. - - - - - Initializes a new instance of the class. - - The request type. - - - - Gets or sets the correlation identifier. - - - - - Gets the request type. - - - The request type. - - - - - Represents an aggregate operation. - - The type of the result values. - - - - Initializes a new instance of the class. - - The collection namespace. - The pipeline. - The result value serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to use the disk. - - - A value indicating whether the server is allowed to use the disk. - - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets or sets the collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the pipeline. - - - The pipeline. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the result value serializer. - - - The result value serializer. - - - - - Gets or sets a value indicating whether the server should use a cursor to return the results. - - - A value indicating whether the server should use a cursor to return the results. - - - - - - - - - - - Returns an AggregateExplainOperation for this AggregateOperation. - - The verbosity. - An AggregateExplainOperation. - - - - Represents an aggregate operation that writes the results to an output collection. - - - - - Initializes a new instance of the class. - - The collection namespace. - The pipeline. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to use the disk. - - - A value indicating whether the server is allowed to use the disk. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the pipeline. - - - The pipeline. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents the base class for a command operation. - - The type of the command result. - - - - Initializes a new instance of the class. - - The database namespace. - The command. - The result serializer. - The message encoder settings. - - - - Gets or sets the additional options. - - - The additional options. - - - - - Gets the command. - - - The command. - - - - - Gets or sets the command validator. - - - The command validator. - - - - - Gets or sets the comment. - - - The comment. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Executes the protocol. - - The channel source. - The read preference. - The cancellation token. - A Task whose result is the command result. - - - - Executes the protocol. - - The channel source. - The read preference. - The cancellation token. - A Task whose result is the command result. - - - - Represents a count operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the index hint. - - - The index hint. - - - - - Gets or sets a limit on the number of matching documents to count. - - - A limit on the number of matching documents to count. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets or sets the number of documents to skip before counting the remaining matching documents. - - - The number of documents to skip before counting the remaining matching documents. - - - - - - - - - - - Represents a create collection operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets or sets a value indicating whether an index on _id should be created automatically. - - - A value indicating whether an index on _id should be created automatically. - - - - - Gets or sets a value indicating whether the collection is a capped collection. - - - A value indicating whether the collection is a capped collection. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the index option defaults. - - - The index option defaults. - - - - - Gets or sets the maximum number of documents in a capped collection. - - - The maximum number of documents in a capped collection. - - - - - Gets or sets the maximum size of a capped collection. - - - The maximum size of a capped collection. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets whether padding should not be used. - - - - - Gets or sets the storage engine options. - - - The storage engine options. - - - - - Gets or sets a value indicating whether the collection should use power of 2 sizes. - - - A value indicating whether the collection should use power of 2 sizes.. - - - - - Gets or sets the validation action. - - - The validation action. - - - - - Gets or sets the validation level. - - - The validation level. - - - - - Gets or sets the validator. - - - The validator. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a create indexes operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The requests. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the create index requests. - - - The create index requests. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents an async cursor. - - The type of the documents. - - - - Initializes a new instance of the class. - - The channel source. - The collection namespace. - The query. - The first batch. - The cursor identifier. - The size of a batch. - The limit. - The serializer. - The message encoder settings. - The maxTime for each batch. - - - - - - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - - - - - - - Represents a database exists operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a delete operation using the delete opcode. - - - - - Initializes a new instance of the class. - - The collection namespace. - The request. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the request. - - - The request. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a request to delete one or more documents. - - - - - Initializes a new instance of the class. - - The filter. - - - - Gets or sets the collation. - - - - - Gets or sets the filter. - - - - - Gets or sets a limit on the number of documents that should be deleted. - - - The server only supports 0 or 1, and 0 means that all matching documents should be deleted. - - - A limit on the number of documents that should be deleted. - - - - - Represents a distinct operation. - - The type of the value. - - - - Initializes a new instance of the class. - - The collection namespace. - The value serializer. - The name of the field. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets the name of the field. - - - The name of the field. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the value serializer. - - - The value serializer. - - - - - - - - - - - Represents a drop collection operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a drop database operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a drop index operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The keys. - The message encoder settings. - - - - Initializes a new instance of the class. - - The collection namespace. - The name of the index. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the name of the index. - - - The name of the index. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents an eval operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The JavaScript function. - The message encoder settings. - - - - Gets or sets the arguments to the JavaScript function. - - - The arguments to the JavaScript function. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the JavaScript function. - - - The JavaScript function. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets a value indicating whether the server should not take a global write lock before evaluating the JavaScript function. - - - A value indicating whether the server should not take a global write lock before evaluating the JavaScript function. - - - - - - - - - - - Represents a deserializer that deserializes the selected element and skips any others. - - The type of the value. - - - - Represents a Find operation. - - The type of the returned documents. - - - - Initializes a new instance of the class. - - The collection namespace. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable. - - - true if the server is allowed to return partial results if any shards are unavailable; otherwise, false. - - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the comment. - - - The comment. - - - - - Gets or sets the type of the cursor. - - - The type of the cursor. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the size of the first batch. - - - The size of the first batch. - - - - - Gets or sets the hint. - - - The hint. - - - - - Gets or sets the limit. - - - The limit. - - - - - Gets or sets the max key value. - - - The max key value. - - - - - Gets or sets the maximum await time for TailableAwait cursors. - - - The maximum await time for TailableAwait cursors. - - - - - Gets or sets the max scan. - - - The max scan. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the min key value. - - - The max min value. - - - - - Gets or sets any additional query modifiers. - - - The additional query modifiers. - - - - - Gets or sets a value indicating whether the server will not timeout the cursor. - - - true if the server will not timeout the cursor; otherwise, false. - - - - - Gets or sets a value indicating whether the OplogReplay bit will be set. - - - true if the OplogReplay bit will be set; otherwise, false. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Gets or sets whether to only return the key values. - - - Whether to only return the key values. - - - - - Gets or sets whether the record Id should be added to the result document. - - - Whether the record Id should be added to the result documentr. - - - - - Gets or sets whether to return only a single batch. - - - Whether to return only a single batchThe single batch. - - - - - Gets or sets the number of documents skip. - - - The number of documents skip. - - - - - Gets or sets whether to use snapshot behavior. - - - Whether to use snapshot behavior. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - - - - Represents a group operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The key. - The initial aggregation result for each group. - The reduce function. - The filter. - The message encoder settings. - - - - Initializes a new instance of the class. - - The collection namespace. - The key function. - The initial aggregation result for each group. - The reduce function. - The filter. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the filter. - - - The filter. - - - - - Gets or sets the finalize function. - - - The finalize function. - - - - - Gets the initial aggregation result for each group. - - - The initial aggregation result for each group. - - - - - Gets the key. - - - The key. - - - - - Gets the key function. - - - The key function. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the reduce function. - - - The reduce function. - - - - - Gets or sets the result serializer. - - - The result serializer. - - - - - - - - - - - Represents an insert operation using the insert opcode. - - The type of the document. - - - - Initializes a new instance of the class. - - The collection namespace. - The document source. - The serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets a value indicating whether the server should continue on error. - - - true if the server should continue on error; otherwise, false. - - - - - Gets the document source. - - - The document source. - - - - - Gets or sets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets or sets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets or sets the maximum size of a message. - - - The maximum size of a message. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the serializer. - - - The serializer. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a database read operation. - - The type of the result. - - - - Executes the operation. - - The binding. - The cancellation token. - The result of the operation. - - - - Executes the operation. - - The binding. - The cancellation token. - A Task whose result is the result of the operation. - - - - Represents a database write operation. - - The type of the result. - - - - Executes the operation. - - The binding. - The cancellation token. - The result of the operation. - - - - Executes the operation. - - The binding. - The cancellation token. - A Task whose result is the result of the operation. - - - - Represents the listDatabases command. - - - - - Initializes a new instance of the class. - - The message encoder settings. - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a map-reduce operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The map function. - The reduce function. - The result serializer. - The message encoder settings. - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the result serializer. - - - The result serializer. - - - - - - - - - - - - - - - - - Represents a base class for map-reduce operations. - - - - - Initializes a new instance of the class. - - The collection namespace. - The map function. - The reduce function. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the finalize function. - - - The finalize function. - - - - - Gets or sets a value indicating whether objects emitted by the map function remain as JavaScript objects. - - - - 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. - - true if objects emitted by the map function remain as JavaScript objects; otherwise, false. - - - - - Gets or sets the maximum number of documents to pass to the map function. - - - The maximum number of documents to pass to the map function. - - - - - Gets the map function. - - - The map function. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the reduce function. - - - The reduce function. - - - - - Gets or sets the scope document. - - - The scode document defines global variables that are accessible from the map, reduce and finalize functions. - - - The scope document. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - Gets or sets a value indicating whether to include extra information, such as timing, in the result. - - - true if extra information, such as timing, should be included in the result; otherwise, false. - - - - - Creates the command. - - The server version. - The command. - - - - Creates the output options. - - The output options. - - - - Represents the map-reduce output mode. - - - - - The output of the map-reduce operation replaces the output collection. - - - - - The output of the map-reduce operation is merged with the output collection. - If an existing document has the same key as the new result, overwrite the existing document. - - - - - The output of the map-reduce operation is merged with the output collection. - If an existing document has the same key as the new result, apply the reduce function to both - the new and the existing documents and overwrite the existing document with the result. - - - - - Represents a map-reduce operation that outputs its results to a collection. - - - - - Initializes a new instance of the class. - - The collection namespace. - The output collection namespace. - The map function. - The reduce function. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets or sets a value indicating whether the server should not lock the database for merge and reduce output modes. - - - true if the server should not lock the database for merge and reduce output modes; otherwise, false. - - - - - Gets the output collection namespace. - - - The output collection namespace. - - - - - Gets or sets the output mode. - - - The output mode. - - - - - Gets or sets a value indicating whether the output collection should be sharded. - - - true if the output collection should be sharded; otherwise, false. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - - - - - - - Represents extension methods for operations. - - - - - Executes a read operation using a channel source. - - The type of the result. - The read operation. - The channel source. - The read preference. - The cancellation token. - The result of the operation. - - - - Executes a write operation using a channel source. - - The type of the result. - The write operation. - The channel source. - The cancellation token. - The result of the operation. - - - - Executes a read operation using a channel source. - - The type of the result. - The read operation. - The channel source. - The read preference. - The cancellation token. - A Task whose result is the result of the operation. - - - - Executes a write operation using a channel source. - - The type of the result. - The write operation. - The channel source. - The cancellation token. - A Task whose result is the result of the operation. - - - - Represents a parallel scan operation. - - The type of the document. - - - - Initializes a new instance of the class. - - The collection namespace. - The number of cursors. - The serializer. - The message encoder settings. - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the number of cursors. - - - The number of cursors. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the serializer. - - - The serializer. - - - - - - - - - - - Represents a read command operation. - - The type of the command result. - - - - Initializes a new instance of the class. - - The database namespace. - The command. - The result serializer. - The message encoder settings. - - - - - - - - - - Represents a rename collection operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The new collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets a value indicating whether to drop the target collection first if it already exists. - - - true if the target collection should be dropped first if it already exists.; otherwise, false. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the new collection namespace. - - - The new collection namespace. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents an update operation using the update opcode. - - - - - Initializes a new instance of the class. - - The collection namespace. - The request. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the request. - - - The request. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a request to update one or more documents. - - - - - Initializes a new instance of the class. - - The update type. - The filter. - The update. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets or sets a value indicating whether this update should affect all matching documents. - - - true if this update should affect all matching documents; otherwise, false. - - - - - Gets or sets a value indicating whether a document should be inserted if no matching document is found. - - - true if a document should be inserted if no matching document is found; otherwise, false. - - - - - Gets the update specification. - - - - - Gets the update type. - - - - - Represents a write command operation. - - The type of the command result. - - - - Initializes a new instance of the class. - - The database namespace. - The command. - The result serializer. - The message encoder settings. - - - - - - - - - - Monitors a server for state changes. - - - - - - Occurs when the server description changes. - - - - - Initializes this instance. - - - - - Instructs the monitor to refresh its description immediately. - - - - - Requests a heartbeat as soon as possible. - - - - - Represents a server monitor factory. - - - - - Creates a server monitor. - - The server identifier. - The end point. - A server monitor. - - - - - - - Represents the arguments to the event that occurs when the server description changes. - - - - - Initializes a new instance of the class. - - The old server description. - The new server description. - - - - Gets the old server description. - - - The old server description. - - - - - Gets the new server description. - - - The new server description. - - - - - Represents a server identifier. - - - - - Initializes a new instance of the class. - - The cluster identifier. - The end point. - - - - Gets the cluster identifier. - - - The cluster identifier. - - - - - Gets the end point. - - - The end point. - - - - - - - - - - - - - - - - - Represents a MongoDB server. - - - - - Occurs when the server description changes. - - - - - Gets the server description. - - - The server description. - - - - - Gets the end point. - - - The end point. - - - - - Gets the server identifier. - - - The server identifier. - - - - - Gets a channel to the server. - - The cancellation token. - A channel. - - - - Gets a channel to the server. - - The cancellation token. - A Task whose result is a channel. - - - - Represents a server that can be part of a cluster. - - - - - Gets a value indicating whether this instance is initialized. - - - true if this instance is initialized; otherwise, false. - - - - - Initializes this instance. - - - - - Invalidates this instance (sets the server type to Unknown and clears the connection pool). - - - - - Requests a heartbeat as soon as possible. - - - - - Represents a server factory. - - - - - Creates the server. - - The cluster identifier. - The end point. - A server. - - - - Represents a server in a MongoDB cluster. - - - - - Represents information about a server. - - - - - Initializes a new instance of the class. - - The server identifier. - The end point. - The average round trip time. - The canonical end point. - The election identifier. - The heartbeat exception. - The heartbeat interval. - The last update timestamp. - The last write timestamp. - The maximum batch count. - The maximum size of a document. - The maximum size of a message. - The maximum size of a wire document. - The replica set configuration. - The server state. - The replica set tags. - The server type. - The server version. - The wire version range. - - - - Gets the average round trip time. - - - The average round trip time. - - - - - 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. - - - - - Gets the election identifier. - - - - - Gets the end point. - - - The end point. - - - - - Gets the most recent heartbeat exception. - - - The the most recent heartbeat exception (null if the most recent heartbeat succeeded). - - - - - Gets the heartbeat interval. - - - The heartbeat interval. - - - - - Gets the last update timestamp (when the ServerDescription itself was last updated). - - - The last update timestamp. - - - - - Gets the last write timestamp (from the lastWrite field of the isMaster result). - - - The last write timestamp. - - - - - Gets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets the maximum size of a message. - - - The maximum size of a message. - - - - - Gets the maximum size of a wire document. - - - The maximum size of a wire document. - - - - - Gets the replica set configuration. - - - The replica set configuration. - - - - - Gets the server identifier. - - - The server identifier. - - - - - Gets the server state. - - - The server state. - - - - - Gets the replica set tags. - - - The replica set tags (null if not a replica set or if the replica set has no tags). - - - - - Gets the server type. - - - The server type. - - - - - Gets the server version. - - - The server version. - - - - - Gets the wire version range. - - - The wire version range. - - - - - - - - - - - - - - - - - Returns a new instance of ServerDescription with some values changed. - - The average round trip time. - The canonical end point. - The election identifier. - The heartbeat exception. - The heartbeat interval. - The last update timestamp. - The last write timestamp. - The maximum batch count. - The maximum size of a document. - The maximum size of a message. - The maximum size of a wire document. - The replica set configuration. - The server state. - The replica set tags. - The server type. - The server version. - The wire version range. - - A new instance of ServerDescription. - - - - - - - - Represents the server state. - - - - - The server is disconnected. - - - - - The server is connected. - - - - - Represents the server type. - - - - - The server type is unknown. - - - - - The server is a standalone server. - - - - - The server is a shard router. - - - - - The server is a replica set primary. - - - - - The server is a replica set secondary. - - - - - Use ReplicaSetSecondary instead. - - - - - The server is a replica set arbiter. - - - - - The server is a replica set member of some other type. - - - - - The server is a replica set ghost member. - - - - - Represents extension methods on ServerType. - - - - - Determines whether this server type is a replica set member. - - The type of the server. - Whether this server type is a replica set member. - - - - Determines whether this server type is a writable server. - - The type of the server. - Whether this server type is a writable server. - - - - Infers the cluster type from the server type. - - The type of the server. - The cluster type. - - - - Instructions for handling the response from a command. - - - - - Return the response from the server. - - - - - Ignore the response from the server. - - - - - Represents a message encoder selector that gets the appropriate encoder from an encoder factory. - - - - - Get the appropriate encoder from an encoder factory. - - The encoder factory. - A message encoder. - - - - Represents a message encoder selector for ReplyMessages. - - The type of the document. - - - - Initializes a new instance of the class. - - The document serializer. - - - - - - - Represents a base class for binary message encoders. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Gets the encoding. - - - The encoding. - - - - - Creates a binary reader for this encoder. - - A binary reader. - - - - Creates a binary writer for this encoder. - - A binary writer. - - - - Represents a factory for binary message encoders. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - - - - - - - - - - - - - - - - - - - - - - Represents a binary encoder for a Delete message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for a GetMore message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for an Insert message. - - The type of the documents. - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - The serializer. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for a KillCursors message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for a Query message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for a Reply message. - - The type of the documents. - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - The serializer. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for an Update message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a base class for JSON message encoders. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Creates a JsonReader for this encoder. - - A JsonReader. - - - - Creates a JsonWriter for this encoder. - - A JsonWriter. - - - - Represents a JSON encoder for a Delete message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for a GetMore message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for an Insert message. - - The type of the documents. - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - The serializer. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a factory for JSON message encoders. - - - - - Initializes a new instance of the class. - - The text reader. - The encoder settings. - - - - Initializes a new instance of the class. - - The text writer. - The encoder settings. - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - - - - - - - - - - - - - - - - - - - - - - Represents a JSON encoder for a KillCursors message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for a Query message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for a Reply message. - - The type of the documents. - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - The serializer. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for an Update message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents the names of different encoder settings. - - - - - The name of the FixOldBinarySubTypeOnInput setting. - - - - - The name of the FixOldBinarySubTypeOnOutput setting. - - - - - The name of the FixOldDateTimeMaxValueOnInput setting. - - - - - The name of the GuidRepresentation setting. - - - - - The name of the MaxDocumentSize setting. - - - - - The name of the MaxSerializationDepth setting. - - - - - The name of the ReadEncoding setting. - - - - - The name of the WriteEncoding setting. - - - - - The name of the Indent setting. - - - - - The name of the IndentChars setting. - - - - - The name of the NewLineChars setting. - - - - - The name of the OutputMode setting. - - - - - The name of the ShellVersion setting. - - - - - Represents settings for message encoders. - - - - - Adds a setting. - - The type of the value. - The name. - The value. - The settings. - - - - - - - Gets a setting, or a default value if the setting does not exist. - - The type of the value. - The name. - The default value. - The value of the setting, or a default value if the setting does not exist. - - - - Represents an encodable message. - - - - - Gets an encoder for the message from an encoder factory. - - The encoder factory. - A message encoder. - - - - Represents a message encoder. - - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a message encoder factory. - - - - - Gets an encoder for a Delete message. - - An encoder. - - - - Gets an encoder for a GetMore message. - - An encoder. - - - - Gets an encoder for an Insert message. - - The type of the document. - The serializer. - An encoder. - - - - Gets an encoder for a KillCursors message. - - An encoder. - - - - Gets an encoder for a Query message. - - An encoder. - - - - Gets an encoder for a Reply message. - - The type of the document. - The serializer. - An encoder. - - - - Gets an encoder for an Update message. - - An encoder. - - - - Represents the type of message. - - - - - OP_DELETE - - - - - OP_GETMORE - - - - - OP_INSERT - - - - - OP_KILLCURSORS - - - - - OP_QUERY - - - - - OP_REPLY - - - - - OP_UPDATE - - - - - Represents a base class for response messages. - - - - - Initializes a new instance of the class. - - The request identifier. - The identifier of the message this is a response to. - - - - - - - Gets the request identifier. - - - - - Gets the identifier of the message this is a response to. - - - - - Represents a Delete message. - - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The query. - if set to true [is multi]. - - - - Gets the collection namespace. - - - - - Gets a value indicating whether to delete all matching documents. - - - - - - - - Gets the query. - - - - - - - - Represents a GetMore message. - - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The cursor identifier. - The size of a batch. - - - - Gets the size of a batch. - - - - - Gets the collection namespace. - - - - - Gets the cursor identifier. - - - - - - - - - - - Represents an Insert message. - - The type of the document. - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The serializer. - The document source. - The maximum batch count. - Maximum size of the message. - if set to true the server should continue on error. - - - - Gets the collection namespace. - - - - - Gets a value indicating whether the server should continue on error. - - - - - Gets the document source. - - - - - Gets the maximum number of documents in a batch. - - - - - Gets the maximum size of a message. - - - - - - - - Gets the serializer. - - - - - - - - Represents a KillCursors message. - - - - - Initializes a new instance of the class. - - The request identifier. - The cursor ids. - - - - Gets the cursor ids. - - - - - - - - - - - Represents a base class for messages. - - - - - Gets the type of the message. - - - - - - - - Represents a Query message. - - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The query. - The fields. - The query validator. - The number of documents to skip. - The size of a batch. - if set to true it is OK if the server is not the primary. - if set to true the server is allowed to return partial results if any shards are unavailable. - if set to true the server should not timeout the cursor. - if set to true the OplogReplay bit will be set. - if set to true the query should return a tailable cursor. - if set to true the server should await data (used with tailable cursors). - A delegate that determines whether this message should be sent. - - - - Gets a value indicating whether the server should await data (used with tailable cursors). - - - - - Gets the size of a batch. - - - - - Gets the collection namespace. - - - - - Gets the fields. - - - - - - - - Gets a value indicating whether the server should not timeout the cursor. - - - - - Gets a value indicating whether the OplogReplay bit will be set. - - - true if the OplogReplay bit will be set; otherwise, false. - - - - - Gets a value indicating whether the server is allowed to return partial results if any shards are unavailable. - - - - - Gets the query. - - - - - Gets the query validator. - - - - - Gets the number of documents to skip. - - - - - Gets a value indicating whether it is OK if the server is not the primary. - - - - - Gets a value indicating whether the query should return a tailable cursor. - - - - - - - - Represents a Reply message. - - The type of the document. - - - - Initializes a new instance of the class. - - if set to true the server is await capable. - The cursor identifier. - if set to true the cursor was not found. - The documents. - The number of documents returned. - if set to true the query failed. - The query failure document. - The request identifier. - The identifier of the message this is a response to. - The serializer. - The position of the first document in this batch in the overall result. - - - - Gets a value indicating whether the server is await capable. - - - - - Gets the cursor identifier. - - - - - Gets a value indicating whether the cursor was not found. - - - - - Gets the documents. - - - - - - - - Gets the number of documents returned. - - - - - Gets a value indicating whether the query failed. - - - - - Gets the query failure document. - - - - - Gets the serializer. - - - - - Gets the position of the first document in this batch in the overall result. - - - - - - - - Represents a base class for request messages. - - - - - Gets the current global request identifier. - - - The current global request identifier. - - - - - Gets the next request identifier. - - The next request identifier. - - - - Initializes a new instance of the class. - - The request identifier. - A delegate that determines whether this message should be sent. - - - - Gets the request identifier. - - - The request identifier. - - - - - Gets a delegate that determines whether this message should be sent. - - - A delegate that determines whether this message be sent. - - - - - Gets or sets a value indicating whether this message was sent. - - - true if this message was sent; otherwise, false. - - - - - Represents an Update message. - - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The query. - The update. - The update validator. - if set to true all matching documents should be updated. - if set to true a document should be inserted if no matching document is found. - - - - Gets the collection namespace. - - - - - Gets a value indicating whether all matching documents should be updated. - - - - - Gets a value indicating whether a document should be inserted if no matching document is found. - - - - - - - - Gets the query. - - - - - Gets the update. - - - - - Gets the update validator. - - - - - - - - Represents one result batch (returned from either a Query or a GetMore message) - - The type of the document. - - - - Initializes a new instance of the struct. - - The cursor identifier. - The documents. - - - - Gets the cursor identifier. - - - The cursor identifier. - - - - - Gets the documents. - - - The documents. - - - - - An election id from the server. - - - - - Initializes a new instance of the class. - - The identifier. - - - - Compares the current object with another object of the same type. - - An object to compare with this object. - - 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 parameter.Zero This object is equal to . Greater than zero This object is greater than . - - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a server selector that selects writable servers. - - - - - Gets a WritableServerSelector. - - - A server selector. - - - - - - - - - - - Represents a server selector that wraps a delegate. - - - - - Initializes a new instance of the class. - - The selector. - - - - - - - - - - Represents a selector that selects servers within an acceptable latency range. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The allowed latency range. - - - - - - - - - - Represents a selector that selects servers based on multiple partial selectors - - - - - Initializes a new instance of the class. - - The selectors. - - - - - - - - - - Represents a selector that selects servers based on an end point. - - - - - Initializes a new instance of the class. - - The end point. - - - - - - - - - - Represents a selector that selects servers. - - - - - Selects the servers. - - The cluster. - The servers. - The selected servers. - - - - Represents a selector that selects a random server. - - - - - Initializes a new instance of the class. - - - - - - - - - - - Represents a selector that selects servers based on a read preference. - - - - - Gets a ReadPreferenceServerSelector that selects the Primary. - - - A server selector. - - - - - Initializes a new instance of the class. - - The read preference. - - - - - - - - - - Represents a cluster. - - - - - Represents the cluster connection mode. - - - - - Determine the cluster type automatically. - - - - - Connect directly to a single server of any type. - - - - - Connect directly to a Standalone server. - - - - - Connect to a replica set. - - - - - Connect to one or more shard routers. - - - - - Represents information about a cluster. - - - - - Initializes a new instance of the class. - - The cluster identifier. - The connection mode. - The type. - The servers. - - - - Gets the cluster identifier. - - - - - Gets the connection mode. - - - - - Gets the servers. - - - - - Gets the cluster state. - - - - - Gets the cluster type. - - - - - - - - - - - - - - - - - Returns a new ClusterDescription with a changed ServerDescription. - - The server description. - A ClusterDescription. - - - - Returns a new ClusterDescription with a ServerDescription removed. - - The end point of the server description to remove. - A ClusterDescription. - - - - Returns a new ClusterDescription with a changed ClusterType. - - The value. - A ClusterDescription. - - - - Represents a cluster identifier. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The value. - - - - Gets the value. - - - The value. - - - - - - - - - - - - - - - - - Represents the state of a cluster. - - - - - The cluster is disconnected. - - - - - The cluster is connected. - - - - - Represents the type of a cluster. - - - - - The type of the cluster is unknown. - - - - - The cluster is a standalone cluster. - - - - - The cluster is a replica set. - - - - - The cluster is a sharded cluster. - - - - - Represents the data for the event that fires when a cluster description changes. - - - - - Initializes a new instance of the class. - - The old cluster description. - The new cluster description. - - - - Gets the old cluster description. - - - The old cluster description. - - - - - Gets the new cluster description. - - - The new cluster description. - - - - - Represents a MongoDB cluster. - - - - - Occurs when the cluster description has changed. - - - - - Gets the cluster identifier. - - - The cluster identifier. - - - - - Gets the cluster description. - - - The cluster description. - - - - - Gets the cluster settings. - - - The cluster settings. - - - - - Initializes the cluster. - - - - - Selects a server from the cluster. - - The server selector. - The cancellation token. - The selected server. - - - - Selects a server from the cluster. - - The server selector. - The cancellation token. - A Task representing the operation. The result of the Task is the selected server. - - - - Represents a cluster factory. - - - - - Creates a cluster. - - A cluster. - - - - Represents a multi server cluster. - - - - - Represents the config of a replica set (as reported by one of the members of the replica set). - - - - - Gets an empty replica set config. - - - An empty replica set config. - - - - - Initializes a new instance of the class. - - The members. - The name. - The primary. - The version. - - - - Gets the members. - - - The members. - - - - - Gets the name of the replica set. - - - The name of the replica set. - - - - - Gets the primary. - - - The primary. - - - - - Gets the replica set config version. - - - The replica set config version. - - - - - - - - - - - - - - Represents a standalone cluster. - - - - - Represents settings for an SSL stream. - - - - - Initializes a new instance of the class. - - Whether to check for certificate revocation. - The client certificates. - The client certificate selection callback. - The enabled protocols. - The server certificate validation callback. - - - - Gets a value indicating whether to check for certificate revocation. - - - true if certificate should be checked for revocation; otherwise, false. - - - - - Gets the client certificates. - - - The client certificates. - - - - - Gets the client certificate selection callback. - - - The client certificate selection callback. - - - - - Gets the enabled SSL protocols. - - - The enabled SSL protocols. - - - - - Gets the server certificate validation callback. - - - The server certificate validation callback. - - - - - Returns a new SsslStreamSettings instance with some settings changed. - - Whether to check certificate revocation. - The client certificates. - The client certificate selection callback. - The enabled protocols. - The server certificate validation callback. - A new SsslStreamSettings instance. - - - - Represents settings for a cluster. - - - - - Initializes a new instance of the class. - - The connection mode. - The end points. - Maximum size of the server selection wait queue. - Name of the replica set. - The server selection timeout. - The pre server selector. - The post server selector. - - - - Gets the connection mode. - - - The connection mode. - - - - - Gets the end points. - - - The end points. - - - - - Gets the maximum size of the server selection wait queue. - - - The maximum size of the server selection wait queue. - - - - - Gets the name of the replica set. - - - The name of the replica set. - - - - - Gets the server selection timeout. - - - The server selection timeout. - - - - - Gets the pre server selector. - - - The pre server selector. - - - - - Gets the post server selector. - - - The post server selector. - - - - - Returns a new ClusterSettings instance with some settings changed. - - The connection mode. - The end points. - Maximum size of the server selection wait queue. - Name of the replica set. - The server selection timeout. - The pre server selector. - The post server selector. - A new ClusterSettings instance. - - - - Represents a cluster builder. - - - - - Initializes a new instance of the class. - - - - - Builds the cluster. - - A cluster. - - - - Configures the cluster settings. - - The cluster settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the connection settings. - - The connection settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the connection pool settings. - - The connection pool settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the server settings. - - The server settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the SSL stream settings. - - The SSL stream settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the TCP stream settings. - - The TCP stream settings configurator delegate. - A reconfigured cluster builder. - - - - Registers a stream factory wrapper. - - The stream factory wrapper. - A reconfigured cluster builder. - - - - Subscribes to events of type . - - The type of the event. - The handler. - A reconfigured cluster builder. - - - - Subscribes the specified subscriber. - - The subscriber. - A reconfigured cluster builder. - - - - Extension methods for a ClusterBuilder. - - - - - Configures a cluster builder from a connection string. - - The cluster builder. - The connection string. - A reconfigured cluster builder. - - - - Configures a cluster builder from a connection string. - - The cluster builder. - The connection string. - A reconfigured cluster builder. - - - - Configures the cluster to write performance counters. - - The cluster builder. - The name of the application. - if set to true install the performance counters first. - A reconfigured cluster builder. - - - - Configures the cluster to trace events to the specified . - - The builder. - The trace source. - A reconfigured cluster builder. - - - - Configures the cluster to trace command events to the specified . - - The builder. - The trace source. - A reconfigured cluster builder. - - - - Represents settings for a connection pool. - - - - - Initializes a new instance of the class. - - The maintenance interval. - The maximum number of connections. - The minimum number of connections. - Size of the wait queue. - The wait queue timeout. - - - - Gets the maintenance interval. - - - The maintenance interval. - - - - - Gets the maximum number of connections. - - - The maximum number of connections. - - - - - Gets the minimum number of connections. - - - The minimum number of connections. - - - - - Gets the size of the wait queue. - - - The size of the wait queue. - - - - - Gets the wait queue timeout. - - - The wait queue timeout. - - - - - Returns a new ConnectionPoolSettings instance with some settings changed. - - The maintenance interval. - The maximum connections. - The minimum connections. - Size of the wait queue. - The wait queue timeout. - A new ConnectionPoolSettings instance. - - - - Represents settings for a connection. - - - - - Initializes a new instance of the class. - - The authenticators. - The maximum idle time. - The maximum life time. - The application name. - - - - Gets the name of the application. - - - The name of the application. - - - - - Gets the authenticators. - - - The authenticators. - - - - - Gets the maximum idle time. - - - The maximum idle time. - - - - - Gets the maximum life time. - - - The maximum life time. - - - - - Returns a new ConnectionSettings instance with some settings changed. - - The authenticators. - The maximum idle time. - The maximum life time. - The application name. - A new ConnectionSettings instance. - - - - Represents settings for a TCP stream. - - - - - Initializes a new instance of the class. - - The address family. - The connect timeout. - The read timeout. - Size of the receive buffer. - Size of the send buffer. - The socket configurator. - The write timeout. - - - - Gets the address family. - - - The address family. - - - - - Gets the connect timeout. - - - The connect timeout. - - - - - Gets the read timeout. - - - The read timeout. - - - - - Gets the size of the receive buffer. - - - The size of the receive buffer. - - - - - Gets the size of the send buffer. - - - The size of the send buffer. - - - - - Gets the socket configurator. - - - The socket configurator. - - - - - Gets the write timeout. - - - The write timeout. - - - - - Returns a new TcpStreamSettings instance with some settings changed. - - The address family. - The connect timeout. - The read timeout. - Size of the receive buffer. - Size of the send buffer. - The socket configurator. - The write timeout. - A new TcpStreamSettings instance. - - - - Represents a connection string. - - - - - Initializes a new instance of the class. - - The connection string. - - - - Gets all the option names. - - - - - Gets all the unknown option names. - - - - - Gets the application name. - - - - - Gets the auth mechanism. - - - - - Gets the auth mechanism properties. - - - - - Gets the auth source. - - - - - Gets the connection mode. - - - - - Gets the connect timeout. - - - - - Gets the name of the database. - - - - - Gets the fsync value of the write concern. - - - - - Gets the heartbeat interval. - - - - - Gets the heartbeat timeout. - - - - - Gets the hosts. - - - - - Gets whether to use IPv6. - - - - - Gets the journal value of the write concern. - - - - - Gets the local threshold. - - - - - Gets the max idle time. - - - - - Gets the max life time. - - - - - Gets the max size of the connection pool. - - - - - Gets the max staleness. - - - - - Gets the min size of the connection pool. - - - - - Gets the password. - - - - - Gets the read concern level. - - - The read concern level. - - - - - Gets the read preference. - - - - - Gets the replica set name. - - - - - Gets the read preference tags. - - - - - Gets the server selection timeout. - - - - - Gets the socket timeout. - - - - - Gets whether to use SSL. - - - - - Gets whether to verify SSL certificates. - - - - - Gets the username. - - - - - Gets the UUID representation. - - - - - Gets the wait queue multiple. - - - - - Gets the wait queue size. - - - - - Gets the wait queue timeout. - - - - - Gets the w value of the write concern. - - - - - Gets the wtimeout value of the write concern. - - - - - Gets the option. - - The name. - The option with the specified name. - - - - - - - Represents settings for a server. - - - - - Gets the default heartbeat interval. - - - - - Gets the default heartbeat timeout. - - - - - Initializes a new instance of the class. - - The heartbeat interval. - The heartbeat timeout. - - - - Gets the heartbeat interval. - - - The heartbeat interval. - - - - - Gets the heartbeat timeout. - - - The heartbeat timeout. - - - - - Returns a new ServerSettings instance with some settings changed. - - The heartbeat interval. - The heartbeat timeout. - A new ServerSettings instance. - - - - - Occurs before a server is selected. - - - - - Initializes a new instance of the struct. - - The cluster description. - The server selector. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the cluster description. - - - - - Gets the operation identifier. - - - - - Gets the server selector. - - - - - - Occurs after a server is selected. - - - - - Initializes a new instance of the struct. - - The cluster description. - The server selector. - The selected server. - The duration of time it took to select the server. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the cluster description. - - - - - Gets the duration of time it took to select the server. - - - - - Gets the operation identifier. - - - - - Gets the server selector. - - - - - Gets the selected server. - - - - - - Occurs when selecting a server fails. - - - - - Initializes a new instance of the struct. - - The cluster description. - The server selector. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the cluster description. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the server selector. - - - - - - Occurs when a cluster has changed. - - - - - Initializes a new instance of the struct. - - The old description. - The new description. - - - - Gets the cluster identifier. - - - - - Gets the old description. - - - - - Gets the new description. - - - - - - Occurs before a server is removed from the cluster. - - - - - Initializes a new instance of the struct. - - The server identifier. - The reason the server is being removed. - - - - Gets the cluster identifier. - - - - - Gets the reason the server is being removed. - - - - - Gets the server identifier. - - - - - - Occurs after a server has been removed from the cluster. - - - - - Initializes a new instance of the struct. - - The server identifier. - The reason. - The duration of time it took to remove the server. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to remove the server. - - - - - Gets the reason the server was removed. - - - - - Gets the server identifier. - - - - - - Occurs after a cluster is closed. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - The duration of time it took to close the cluster. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to close the cluster. - - - - - - Occurs after a cluster is opened. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - The cluster settings. - The duration of time it took to open the cluster. - - - - Gets the cluster identifier. - - - - - Gets the cluster settings. - - - - - Gets the duration of time it took to open the cluster. - - - - - - Occurs after a server is added to the cluster. - - - - - Initializes a new instance of the struct. - - The server identifier. - The duration of time it took to add the server. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to add a server, - - - - - Gets the server identifier. - - - - - - Occurs before a server is added to the cluster. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - The end point. - - - - Gets the cluster identifier. - - - - - Gets the end point. - - - - - - Occurs before a cluster is opened. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - The cluster settings. - - - - Gets the cluster identifier. - - - - - Gets the cluster settings. - - - - - - Occurs before a cluster is closed. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - - - - Gets the cluster identifier. - - - - - Occurs when a command has failed. - - - - - Initializes a new instance of the struct. - - Name of the command. - The exception. - The operation identifier. - The request identifier. - The connection identifier. - The duration. - - - - Gets the name of the command. - - - - - Gets the connection identifier. - - - - - Gets the duration. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the request identifier. - - - - - Occurs when a command has succeeded. - - - - - Initializes a new instance of the struct. - - Name of the command. - The reply. - The operation identifier. - The request identifier. - The connection identifier. - The duration. - - - - Gets the name of the command. - - - - - Gets the connection identifier. - - - - - Gets the duration. - - - - - Gets the operation identifier. - - - - - Gets the reply. - - - - - Gets the request identifier. - - - - - Occurs when a command has started. - - - - - Initializes a new instance of the class. - - Name of the command. - The command. - The database namespace. - The operation identifier. - The request identifier. - The connection identifier. - - - - Gets the command. - - - - - Gets the name of the command. - - - - - Gets the connection identifier. - - - - - Gets the database namespace. - - - - - Gets the operation identifier. - - - - - Gets the request identifier. - - - - - - Occurs after a connection is closed. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to close the connection. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to close the connection. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is closed. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is opened. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The connection settings. - The duration of time it took to open the connection. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the connection settings. - - - - - Gets the duration of time it took to open the connection. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is opened. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The connection settings. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the connection settings. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs when a connection fails to open. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The connection settings. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the connection settings. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - Occurs after a message is received. - - - - - - Initializes a new instance of the struct. - - The connection identifier. - The id of the message we received a response to. - The length of the received message. - The duration of network time it took to receive the message. - The duration of deserialization time it took to receive the message. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to receive the message. - - - - - Gets the duration of deserialization time it took to receive the message. - - - - - Gets the duration of network time it took to receive the message. - - - - - Gets the length of the received message. - - - - - Gets the operation identifier. - - - - - Gets the id of the message we received a response to. - - - - - Gets the server identifier. - - - - - - Occurs before a message is received. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The id of the message we are receiving a response to. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the operation identifier. - - - - - Gets the id of the message we are receiving a response to. - - - - - Gets the server identifier. - - - - - - Occurs when a message was unable to be received. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The id of the message we were receiving a response to. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets id of the message we were receiving a response to. - - - - - Gets the server identifier. - - - - - - Occurs before a message is sent. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The request ids. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the request ids. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs when a message could not be sent. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The request ids. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the request ids. - - - - - Gets the server identifier. - - - - - - Occurs after a message has been sent. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The request ids. - The length. - The duration of time spent on the network. - The duration of time spent serializing the messages. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to send the message. - - - - - Gets the duration of time spent on the network. - - - - - Gets the operation identifier. - - - - - Gets the duration of time spent serializing the messages. - - - - - Gets the combined length of the messages. - - - - - Gets the request ids. - - - - - Gets the server identifier. - - - - - An event subscriber that writes command events to a trace source. - - - - - Initializes a new instance of the class. - - The trace source. - - - - - - - An event subscriber that writes to a trace source. - - - - - Initializes a new instance of the class. - - The trace source. - - - - - - - - Represents an event subscriber that records certain events to Windows performance counters. - - - - - Installs the performance counters. - - - - - Initializes a new instance of the class. - - The name of the application. - - - - - - - A subscriber to events. - - - - - Tries to get an event handler for an event of type . - - The type of the event. - The handler. - true if this subscriber has provided an event handler; otherwise false. - - - - Subscribes methods with a single argument to events - of that single argument's type. - - - - - Initializes a new instance of the class. - - The instance. - Name of the method to match against. - The binding flags. - - - - - - - - Occurs after a server is closed. - - - - - Initializes a new instance of the struct. - - The server identifier. - The duration of time it took to close the server. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to close the server. - - - - - Gets the server identifier. - - - - - - Occurs after a server's description has changed. - - - - - Initializes a new instance of the struct. - - The old description. - The new description. - - - - Gets the cluster identifier. - - - - - Gets the new description. - - - - - Gets the old description. - - - - - Gets the server identifier. - - - - - - Occurs when a heartbeat failed. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The exception. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the exception. - - - - - Gets the server identifier. - - - - - - Occurs after a server is opened. - - - - - Initializes a new instance of the struct. - - The server identifier. - The server settings. - The duration of time it took to open the server. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to open the server. - - - - - Gets the server identifier. - - - - - Gets the server settings. - - - - - - Occurs before heartbeat is issued. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to complete the heartbeat. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to complete the heartbeat. - - - - - Gets the server identifier. - - - - - - Occurs when a heartbeat succeeded. - - - - - Initializes a new instance of the struct. - - The connection identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a server is opened. - - - - - Initializes a new instance of the struct. - - The server identifier. - The server settings. - - - - Gets the cluster identifier. - - - - - Gets the server identifier. - - - - - Gets the server settings. - - - - - - Occurs before a server is closed. - - - - - Initializes a new instance of the struct. - - The server identifier. - - - - Gets the cluster identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is checked in to the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to check in the connection. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to check in the connection. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is checked out of the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to check out the connection. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to check out the connection. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is checked in to the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is checking out of the pool. - - - - - Initializes a new instance of the struct. - - The server identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs when a connection could not be checked out of the pool. - - - - - Initializes a new instance of the struct. - - The server identifier. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is removed from the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is removed from the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to remove the connection from the pool. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to remove the connection from the pool. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs after the pool is opened. - - - - - Initializes a new instance of the struct. - - The server identifier. - The connection pool settings. - - - - Gets the cluster identifier. - - - - - Gets the connection pool settings. - - - - - Gets the server identifier. - - - - - - Occurs after the pool is closed. - - - - - Initializes a new instance of the struct. - - The server identifier. - - - - Gets the cluster identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is added to the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to add the connection to the pool. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to add the server to the pool. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is added to the pool. - - - - - Initializes a new instance of the struct. - - The server identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before the pool is closed. - - - - - Initializes a new instance of the struct. - - The server identifier. - - - - Gets the cluster identifier. - - - - - Gets the server identifier. - - - - - - Occurs before the pool is opened. - - - - - Initializes a new instance of the struct. - - The server identifier. - The connection pool settings. - - - - Gets the cluster identifier. - - - - - Gets the connection pool settings. - - - - - Gets the server identifier. - - - - - Occurs when a connection fails. - - - - - - Initializes a new instance of the struct. - - The connection identifier. - The exception. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the exception. - - - The exception. - - - - - Gets the server identifier. - - - - - Subscriber for a single type of event. - - The type of the single event. - - - - Initializes a new instance of the class. - - The handler. - - - - - - - Represents a connection pool. - - - - - Gets the server identifier. - - - The server identifier. - - - - - Acquires a connection. - - The cancellation token. - A connection. - - - - Acquires a connection. - - The cancellation token. - A Task whose result is a connection. - - - - Clears the connection pool. - - - - - Initializes the connection pool. - - - - - Represents a connection pool factory. - - - - - Creates a connection pool. - - The server identifier. - The end point. - A connection pool. - - - - Represents the document validation action. - - - - - Validation failures result in an error. - - - - - Validation failures result in a warning. - - - - - Represents the document validation level. - - - - - Strict document validation. - - - - - Moderate document validation. - - - - - No document validation. - - - - - Represents helper methods for use with the struct. - - - - - Creates an instance of an optional parameter with a value. - - - This helper method can be used when the implicit conversion doesn't work (due to compiler limitations). - - The type of the optional parameter. - The value. - An instance of an optional parameter with a value. - - - - Creates an instance of an optional parameter with an enumerable value. - - The type of the items of the optional paramater. - The value. - An instance of an optional parameter with an enumerable value. - - - - Represents an optional parameter that might or might not have a value. - - The type of the parameter. - - - - Initializes a new instance of the struct with a value. - - The value of the parameter. - - - - Gets a value indicating whether the optional parameter has a value. - - - true if the optional parameter has a value; otherwise, false. - - - - - Gets the value of the optional parameter. - - - The value of the optional parameter. - - - - - Performs an implicit conversion from to an with a value. - - The value. - - The result of the conversion. - - - - - Returns a value indicating whether this optional parameter contains a value that is not equal to an existing value. - - The value. - True if this optional parameter contains a value that is not equal to an existing value. - - - - Returns either the value of this optional parameter if it has a value, otherwise a default value. - - The default value. - Either the value of this optional parameter if it has a value, otherwise a default value. - - - - Represents a read concern. - - - - - Gets a default read concern. - - - - - Gets a linearizable read concern. - - - - - Gets a local read concern. - - - - - Gets a majority read concern. - - - - - Creates a read concern from a document. - - The document. - A read concern. - - - - Initializes a new instance of the class. - - The level. - - - - Gets a value indicating whether this is the server's default read concern. - - - true if this instance is default; otherwise, false. - - - - - Gets the level. - - - - - - - - - - - - - - Converts this read concern to a BsonDocument suitable to be sent to the server. - - - A BsonDocument. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a new instance of ReadConcern with some values changed. - - The level. - - A ReadConcern. - - - - - The leve of the read concern. - - - - - Reads data committed locally. - - - - - Reads data committed to a majority of nodes. - - - - - 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. - - - - - Represents the category for an error from the server. - - - - - An error without a category. - - - - - A duplicate key error. - - - - - An execution timeout error. - - - - - Represents a cursor for an operation that is not actually executed until MoveNextAsync is called for the first time. - - The type of the document. - - - - Initializes a new instance of the class. - - The delegate to execute the first time MoveNext is called. - The delegate to execute the first time MoveNextAsync is called. - - - - - - - - - - - - - - - - Represents an asynchronous cursor. - - The type of the document. - - - - Gets the current batch of documents. - - - The current batch of documents. - - - - - Moves to the next batch of documents. - - The cancellation token. - Whether any more documents are available. - - - - Moves to the next batch of documents. - - The cancellation token. - A Task whose result indicates whether any more documents are available. - - - - Represents extension methods for IAsyncCursor. - - - - - Determines whether the cursor contains any documents. - - The type of the document. - The cursor. - The cancellation token. - True if the cursor contains any documents. - - - - Determines whether the cursor contains any documents. - - The type of the document. - The cursor. - The cancellation token. - A Task whose result is true if the cursor contains any documents. - - - - Returns the first document of a cursor. - - The type of the document. - The cursor. - The cancellation token. - The first document. - - - - Returns the first document of a cursor. - - The type of the document. - The cursor. - The cancellation token. - A Task whose result is the first document. - - - - Returns the first document of a cursor, or a default value if the cursor contains no documents. - - The type of the document. - The cursor. - The cancellation token. - The first document of the cursor, or a default value if the cursor contains no documents. - - - - Returns the first document of the cursor, or a default value if the cursor contains no documents. - - The type of the document. - The cursor. - The cancellation token. - A task whose result is the first document of the cursor, or a default value if the cursor contains no documents. - - - - Calls a delegate for each document returned by the cursor. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - - 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. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - - 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. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document. - - The type of the document. - The cursor. - The cancellation token. - The only document of a cursor. - - - - Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document. - - The type of the document. - The cursor. - The cancellation token. - A Task whose result is the only document of a cursor. - - - - 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. - - The type of the document. - The cursor. - The cancellation token. - The only document of a cursor, or a default value if the cursor contains no documents. - - - - 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. - - The type of the document. - The cursor. - The cancellation token. - A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents. - - - - Wraps a cursor in an IEnumerable that can be enumerated one time. - - The type of the document. - The cursor. - The cancellation token. - An IEnumerable - - - - Returns a list containing all the documents returned by a cursor. - - The type of the document. - The source. - The cancellation token. - The list of documents. - - - - Returns a list containing all the documents returned by a cursor. - - The type of the document. - The source. - The cancellation token. - A Task whose value is the list of documents. - - - - Represents a collection namespace. - - - - - Creates a new instance of the class from a collection full name. - - The collection full name. - A CollectionNamespace. - - - - Determines whether the specified collection name is valid. - - The name of the collection. - Whether the specified collection name is valid. - - - - Initializes a new instance of the class. - - The name of the database. - The name of the collection. - - - - Initializes a new instance of the class. - - The database namespace. - The name of the collection. - - - - Gets the name of the collection. - - - The name of the collection. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the collection full name. - - - The collection full name. - - - - - - - - - - - - - - - - - Represents a database namespace. - - - - - Gets the admin database namespace. - - - The admin database namespace. - - - - - Determines whether the specified database name is valid. - - The database name. - True if the database name is valid. - - - - Initializes a new instance of the class. - - The name of the database. - - - - Gets the name of the database. - - - The name of the database. - - - - - - - - - - - - - - - - - Represents a MongoDB execution timeout exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents an operation that will return a cursor when executed. - - The type of the document. - - - - Executes the operation and returns a cursor to the results. - - The cancellation token. - A cursor. - - - - Executes the operation and returns a cursor to the results. - - The cancellation token. - A Task whose result is a cursor. - - - - Represents extension methods for IAsyncCursorSource. - - - - - Determines whether the cursor returned by a cursor source contains any documents. - - The type of the document. - The source. - The cancellation token. - True if the cursor contains any documents. - - - - Determines whether the cursor returned by a cursor source contains any documents. - - The type of the document. - The source. - The cancellation token. - A Task whose result is true if the cursor contains any documents. - - - - Returns the first document of a cursor returned by a cursor source. - - The type of the document. - The source. - The cancellation token. - The first document. - - - - Returns the first document of a cursor returned by a cursor source. - - The type of the document. - The source. - The cancellation token. - A Task whose result is the first document. - - - - Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. - - The type of the document. - The source. - The cancellation token. - The first document of the cursor, or a default value if the cursor contains no documents. - - - - Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. - - The type of the document. - The source. - The cancellation token. - A Task whose result is the first document of the cursor, or a default value if the cursor contains no documents. - - - - Calls a delegate for each document returned by the cursor. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - - 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. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - - 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. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - 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. - - The type of the document. - The source. - The cancellation token. - The only document of a cursor. - - - - 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. - - The type of the document. - The source. - The cancellation token. - A Task whose result is the only document of a cursor. - - - - 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. - - The type of the document. - The source. - The cancellation token. - The only document of a cursor, or a default value if the cursor contains no documents. - - - - 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. - - The type of the document. - The source. - The cancellation token. - A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents. - - - - Wraps a cursor source in an IEnumerable. Each time GetEnumerator is called a new cursor is fetched from the cursor source. - - The type of the document. - The source. - The cancellation token. - An IEnumerable. - - - - Returns a list containing all the documents returned by the cursor returned by a cursor source. - - The type of the document. - The source. - The cancellation token. - The list of documents. - - - - Returns a list containing all the documents returned by the cursor returned by a cursor source. - - The type of the document. - The source. - The cancellation token. - A Task whose value is the list of documents. - - - - Represents a MongoDB client exception. - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB cursor not found exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The cursor identifier. - The query. - - - - Initializes a new instance of the class. - - The information. - The context. - - - - Gets the cursor identifier. - - - The cursor identifier. - - - - - - - - Represents a MongoDB incompatible driver exception. - - - - - Initializes a new instance of the class. - - The cluster description. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB server exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the connection identifier. - - - - - - - - Represents a MongoDB connection pool wait queue full exception. - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB node is recovering exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the result from the server. - - - The result from the server. - - - - - - - - Represents a MongoDB not primary exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the result from the server. - - - The result from the server. - - - - - - - - Represents a cursor that wraps another cursor with a transformation function on the documents. - - The type of from document. - The type of to document. - - - - - Initializes a new instance of the class. - - The wrapped. - The transformer. - - - - - - - - - - - - - - - - Represents a read preference. - - - - - Gets an instance of ReadPreference that represents a Nearest read preference. - - - An instance of ReadPreference that represents a Nearest read preference. - - - - - Gets an instance of ReadPreference that represents a Primary read preference. - - - An instance of ReadPreference that represents a Primary read preference. - - - - - Gets an instance of ReadPreference that represents a PrimaryPreferred read preference. - - - An instance of ReadPreference that represents a PrimaryPreferred read preference. - - - - - Gets an instance of ReadPreference that represents a Secondary read preference. - - - An instance of ReadPreference that represents a Secondary read preference. - - - - - Gets an instance of ReadPreference that represents a SecondaryPreferred read preference. - - - An instance of ReadPreference that represents a SecondaryPreferred read preference. - - - - - Initializes a new instance of the class. - - The read preference mode. - The tag sets. - The maximum staleness. - - - - Gets the maximum staleness. - - - The maximum staleness. - - - - - Gets the read preference mode. - - - The read preference mode. - - - - - Gets the tag sets. - - - The tag sets. - - - - - - - - - - - - - - - - - Returns a new instance of ReadPreference with some values changed. - - The read preference mode. - A new instance of ReadPreference. - - - - Returns a new instance of ReadPreference with some values changed. - - The tag sets. - A new instance of ReadPreference. - - - - Returns a new instance of ReadPreference with some values changed. - - The maximum staleness. - A new instance of ReadPreference. - - - - Represents the read preference mode. - - - - - Reads should be from the primary. - - - - - Reads should be from the primary if possible, otherwise from a secondary. - - - - - Reads should be from a secondary. - - - - - Reads should be from a secondary if possible, otherwise from the primary. - - - - - Reads should be from any server that is within the latency threshold window. - - - - - Represents a replica set member tag. - - - - - Initializes a new instance of the class. - - The name. - The value. - - - - Gets the name. - - - The name. - - - - - Gets the value. - - - The value. - - - - - - - - - - - - - - - - - Represents a replica set member tag set. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The tags. - - - - Gets a value indicating whether the tag set is empty. - - - true if the tag set is empty; otherwise, false. - - - - - Gets the tags. - - - The tags. - - - - - Determines whether the tag set contains all of the required tags. - - The required tags. - True if the tag set contains all of the required tags. - - - - - - - - - - - - - - - - Represents a MongoDB configuration exception. - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB connection failed exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents the results of an operation performed with an acknowledged WriteConcern. - - - - - Initializes a new instance of the class. - - The response. - - - - Gets the number of documents affected. - - - - - Gets whether the result has a LastErrorMessage. - - - - - Gets the last error message (null if none). - - - - - Gets the _id of an upsert that resulted in an insert. - - - - - Gets whether the last command updated an existing document. - - - - - Gets the wrapped result. - - - - - Represents a MongoDB authentication exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB connection exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the connection identifier. - - - - - - - - Represents a MongoDB duplicate key exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The command result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB exception. - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB internal exception (almost surely the result of a bug). - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB query exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The message. - The query. - The query result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the query. - - - The query. - - - - - Gets the query result. - - - The query result. - - - - - - - - Represents a MongoDB write concern exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The command result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the write concern result. - - - The write concern result. - - - - - - - - Represents a MongoDB command exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The message. - The command. - - - - Initializes a new instance of the class. - - The connection identifier. - The message. - The command. - The command result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the error code. - - - The error code. - - - - - Gets the command. - - - The command. - - - - - Gets the error message. - - - The error message. - - - - - Gets the command result. - - - The command result. - - - - - - - - Represents a write concern. - - - - - Gets an instance of WriteConcern that represents an acknowledged write concern. - - - An instance of WriteConcern that represents an acknowledged write concern. - - - - - Gets an instance of WriteConcern that represents an unacknowledged write concern. - - - An instance of WriteConcern that represents an unacknowledged write concern. - - - - - Gets an instance of WriteConcern that represents a W1 write concern. - - - An instance of WriteConcern that represents a W1 write concern. - - - - - Gets an instance of WriteConcern that represents a W2 write concern. - - - An instance of WriteConcern that represents a W2 write concern. - - - - - Gets an instance of WriteConcern that represents a W3 write concern. - - - An instance of WriteConcern that represents a W3 write concern. - - - - - Gets an instance of WriteConcern that represents a majority write concern. - - - An instance of WriteConcern that represents a majority write concern. - - - - - Creates a write concern from a document. - - The document. - A write concern. - - - - Initializes a new instance of the class. - - The w value. - The wtimeout value. - The fsync value . - The journal value. - - - - Initializes a new instance of the class. - - The mode. - The wtimeout value. - The fsync value . - The journal value. - - - - Initializes a new instance of the class. - - The w value. - The wtimeout value. - The fsync value . - The journal value. - - - - Gets the fsync value. - - - The fsync value. - - - - - Gets a value indicating whether this instance is an acknowledged write concern. - - - true if this instance is an acknowledged write concern; otherwise, false. - - - - - Gets a value indicating whether this write concern will use the default on the server. - - - true if this instance is the default; otherwise, false. - - - - - Gets the journal value. - - - The journal value. - - - - - Gets the w value. - - - The w value. - - - - - Gets the wtimeout value. - - - The wtimeout value. - - - - - - - - - - - - - - Converts this write concern to a BsonDocument suitable to be sent to the server. - - - A BsonDocument. - - - - - - - - Returns a new instance of WriteConcern with some values changed. - - The w value. - The wtimeout value. - The fsync value. - The journal value. - A WriteConcern. - - - - Returns a new instance of WriteConcern with some values changed. - - The mode. - The wtimeout value. - The fsync value. - The journal value. - A WriteConcern. - - - - Returns a new instance of WriteConcern with some values changed. - - The w value. - The wtimeout value. - The fsync value. - The journal value. - A WriteConcern. - - - - Represents the base class for w values. - - - - - Parses the specified value. - - The value. - A WValue. - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from Nullable{Int32} to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - - - - Converts this WValue to a BsonValue suitable to be included in a BsonDocument representing a write concern. - - A BsonValue. - - - - Represents a numeric WValue. - - - - - Initializes a new instance of the class. - - The w value. - - - - Gets the value. - - - The value. - - - - - - - - - - - - - - - - - - - - Represents a mode string WValue. - - - - - Gets an instance of WValue that represents the majority mode. - - - An instance of WValue that represents the majority mode. - - - - - Initializes a new instance of the class. - - The mode. - - - - Gets the value. - - - The value. - - - - - - - - - - - - - - - - - - - diff --git a/MongoDbGenericRepository/bin/MongoDB.Driver.dll b/MongoDbGenericRepository/bin/MongoDB.Driver.dll deleted file mode 100644 index d3174e4..0000000 Binary files a/MongoDbGenericRepository/bin/MongoDB.Driver.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/MongoDB.Driver.xml b/MongoDbGenericRepository/bin/MongoDB.Driver.xml deleted file mode 100644 index fb4ec02..0000000 --- a/MongoDbGenericRepository/bin/MongoDB.Driver.xml +++ /dev/null @@ -1,16420 +0,0 @@ - - - - MongoDB.Driver - - - - - Represents the granularity value for a $bucketAuto stage. - - - - - Gets the E6 granularity. - - - - - Gets the E12 granularity. - - - - - Gets the E24 granularity. - - - - - Gets the E48 granularity. - - - - - Gets the E96 granularity. - - - - - Gets the E192 granularity. - - - - - Gets the POWERSOF2 granularity. - - - - - Gets the R5 granularity. - - - - - Gets the R10 granularity. - - - - - Gets the R20 granularity. - - - - - Gets the R40 granularity. - - - - - Gets the R80 granularity. - - - - - Gets the 1-2-5 granularity. - - - - - Initializes a new instance of the struct. - - The value. - - - - Gets the value. - - - - - Represents options for the BucketAuto method. - - - - - Gets or sets the granularity. - - - - - Represents the result of the $bucketAuto stage. - - The type of the value. - - - - Initializes a new instance of the class. - - The inclusive lower boundary of the bucket. - The count. - - - - Initializes a new instance of the class. - - The minimum. - The maximum. - The count. - - - - Gets the inclusive lower boundary of the bucket. - - - The inclusive lower boundary of the bucket. - - - - - Gets the count. - - - The count. - - - - - Gets the maximum. - - - - - Gets the minimum. - - - - - Represents the _id value in the result of a $bucketAuto stage. - - The type of the values. - - - - Initializes a new instance of the class. - - The minimum. - The maximum. - - - - Gets the max value. - - - - - Gets the min value. - - - - - Represents options for the Bucket method. - - The type of the value. - - - - Gets or sets the default bucket. - - - - - Represents the result of the $bucket stage. - - The type of the value. - - - - Initializes a new instance of the class. - - The inclusive lower boundary of the bucket. - The count. - - - - Gets the inclusive lower boundary of the bucket. - - - The inclusive lower boundary of the bucket. - - - - - Gets the count. - - - The count. - - - - - Result type for the aggregate $count stage. - - - - - Initializes a new instance of the class. - - The count. - - - - Gets the count. - - - The count. - - - - - An aggregation expression. - - The type of the source. - The type of the result. - - - - Performs an implicit conversion from to . - - The expression. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The expression. - - The result of the conversion. - - - - - Renders the aggregation expression. - - The source serializer. - The serializer registry. - The rendered aggregation expression. - - - - A based aggregate expression. - - The type of the source. - The type of the result. - - - - - Initializes a new instance of the class. - - The expression. - - - - - - - A based aggregate expression. - - The type of the source. - The type of the result. - - - - - Initializes a new instance of the class. - - The expression. - The translation options. - - - - - - - Represents static methods for creating facets. - - - - - Creates a new instance of the class. - - The type of the input documents. - The type of the output documents. - The facet name. - The facet pipeline. - - A new instance of the class - - - - - Represents a facet to be passed to the Facet method. - - The type of the input documents. - - - - Initializes a new instance of the class. - - The facet name. - - - - Gets the facet name. - - - - - Gets the output serializer. - - - - - Gets the type of the output documents. - - - - - Renders the facet pipeline. - - The input serializer. - The serializer registry. - The rendered pipeline. - - - - Represents a facet to be passed to the Facet method. - - The type of the input documents. - The type of the otuput documents. - - - - Initializes a new instance of the class. - - The facet name. - The facet pipeline. - - - - - - - - - - Gets the facet pipeline. - - - - - - - - Options for the aggregate $facet stage. - - The type of the output documents. - - - - Gets or sets the output serializer. - - - - - Represents an abstract AggregateFacetResult with an arbitrary TOutput type. - - - - - Initializes a new instance of the class. - - The name of the facet. - - - - Gets the name of the facet. - - - - - Gets the output of the facet. - - The type of the output documents. - The output of the facet. - - - - Represents the result of a single facet. - - The type of the output. - - - - Initializes a new instance of the class. - - The name. - The output. - - - - Gets or sets the output. - - - The output. - - - - - Represents the results of a $facet stage with an arbitrary number of facets. - - - - - Initializes a new instance of the class. - - The facets. - - - - Gets the facets. - - - - - Represents options for the GraphLookup method. - - The type of from documents. - The type of the as field elements. - The type of the output documents. - - - - Gets or sets the TAsElement serialzier. - - - - - Gets or sets the TFrom serializer. - - - - - Gets or sets the maximum depth. - - - - - Gets or sets the output serializer. - - - - - Gets the filter to restrict the search with. - - - - - Options for the aggregate $lookup stage. - - The type of the foreign document. - The type of the result. - - - - Gets or sets the foreign document serializer. - - - - - Gets or sets the result serializer. - - - - - Result type for the aggregate $sortByCount stage. - - The type of the identifier. - - - - Initializes a new instance of the class. - - The identifier. - The count. - - - - Gets the count. - - - The count. - - - - - Gets the identifier. - - - The identifier. - - - - - Option for which expression to generate for certain string operations. - - - - - Translate to the byte variation. - - - - - Translate to the code points variation. This is only supported in >= MongoDB 3.4. - - - - - A static helper class containing various builders. - - The type of the document. - - - - Gets a . - - - - - Gets an . - - - - - Gets a . - - - - - Gets a . - - - - - Gets an . - - - - - Model for creating an index. - - The type of the document. - - - - Initializes a new instance of the class. - - The keys. - The options. - - - - Gets the keys. - - - - - Gets the options. - - - - - Options for creating a view. - - The type of the documents. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets or sets the document serializer. - - - The document serializer. - - - - - Gets or sets the serializer registry. - - - The serializer registry. - - - - - Options for the Delete methods. - - - - - Gets or sets the collation. - - - - - Base class for an index keys definition. - - The type of the document. - - - - Renders the index keys definition to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - A based index keys definition. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - A JSON based index keys definition. - - The type of the document. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - Represents index option defaults. - - - - - Gets or sets the storage engine options. - - - - - Returns this instance represented as a BsonDocument. - - A BsonDocument. - - - - Options for inserting one document. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - A model for a queryable to be executed using the aggregation framework. - - The type of the output. - - - - Gets the stages. - - - - - Gets the output serializer. - - - - - Gets the type of the output. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Compare two expressions to determine if they are equivalent. - - - - - Provides functionality to evaluate queries against MongoDB. - - - - - Gets the execution model. - - - The execution model. - - - - - Provides functionality to evaluate queries against MongoDB - wherein the type of the data is known. - - - The type of the data in the data source. - This type parameter is covariant. - That is, you can use either the type you specified or any type that is more - derived. For more information about covariance and contravariance, see Covariance - and Contravariance in Generics. - - - - - Represents the result of a sorting operation. - - - The type of the data in the data source. - This type parameter is covariant. - That is, you can use either the type you specified or any type that is more - derived. For more information about covariance and contravariance, see Covariance - and Contravariance in Generics. - - - - - An implementation of for MongoDB. - - - - - Gets the collection namespace. - - - - - Gets the collection document serializer. - - - - - Gets the execution model. - - The expression. - The execution model. - - - - Executes the strongly-typed query represented by a specified expression tree. - - The type of the result. - An expression tree that represents a LINQ query. - The cancellation token. - The value that results from executing the specified query. - - - - This static class holds methods that can be used to express MongoDB specific operations in LINQ queries. - - - - - Injects a low level FilterDefinition{TDocument} into a LINQ where clause. Can only be used in LINQ queries. - - The type of the document. - The filter. - - Throws an InvalidOperationException if called. - - - - - Enumerable Extensions for MongoDB. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Extension for . - - - - - Determines whether a sequence contains any elements. - - The type of the elements of . - A sequence to check for being empty. - The cancellation token. - - true if the source sequence contains any elements; otherwise, false. - - - - - Determines whether any element of a sequence satisfies a condition. - - The type of the elements of . - A sequence whose elements to test for a condition. - A function to test each element for a condition. - The cancellation token. - - true if any elements in the source sequence pass the test in the specified predicate; otherwise, false. - - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Returns the number of elements in a sequence. - - The type of the elements of . - The that contains the elements to be counted. - The cancellation token. - - The number of elements in the input sequence. - - - - - Returns the number of elements in the specified sequence that satisfies a condition. - - The type of the elements of . - An that contains the elements to be counted. - A function to test each element for a condition. - The cancellation token. - - The number of elements in the sequence that satisfies the condition in the predicate function. - - - - - Returns distinct elements from a sequence by using the default equality comparer to compare values. - - The type of the elements of . - The to remove duplicates from. - - An that contains distinct elements from . - - - - - Returns the first element of a sequence. - - The type of the elements of . - The to return the first element of. - The cancellation token. - - The first element in . - - - - - Returns the first element of a sequence that satisfies a specified condition. - - The type of the elements of . - An to return an element from. - A function to test each element for a condition. - The cancellation token. - - The first element in that passes the test in . - - - - - Returns the first element of a sequence, or a default value if the sequence contains no elements. - - The type of the elements of . - The to return the first element of. - The cancellation token. - - default() if is empty; otherwise, the first element in . - - - - - Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. - - The type of the elements of . - An to return an element from. - A function to test each element for a condition. - The cancellation token. - - default() if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . - - - - - Groups the elements of a sequence according to a specified key selector function. - - The type of the elements of . - The type of the key returned by the function represented in keySelector. - An whose elements to group. - A function to extract the key for each element. - - An that has a type argument of - and where each object contains a sequence of objects - and a key. - - - - - Groups the elements of a sequence according to a specified key selector function - and creates a result value from each group and its key. - - The type of the elements of . - The type of the key returned by the function represented in keySelector. - The type of the result value returned by resultSelector. - An whose elements to group. - A function to extract the key for each element. - A function to create a result value from each group. - - An that has a type argument of TResult and where - each element represents a projection over a group and its key. - - - - - Correlates the elements of two sequences based on key equality and groups the results. - - The type of the elements of the first sequence. - The type of the elements of the second sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first sequence to join. - The sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - - An that contains elements of type obtained by performing a grouped join on two sequences. - - - - - Correlates the elements of two sequences based on key equality and groups the results. - - The type of the elements of the first sequence. - The type of the elements of the second sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first sequence to join. - The collection to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - - An that contains elements of type obtained by performing a grouped join on two sequences. - - - - - Correlates the elements of two sequences based on matching keys. - - The type of the elements of the first sequence. - The type of the elements of the second sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first sequence to join. - The sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - - An that has elements of type obtained by performing an inner join on two sequences. - - - - - Correlates the elements of two sequences based on matching keys. - - The type of the elements of the first sequence. - The type of the elements of the second sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first sequence to join. - The sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - - An that has elements of type obtained by performing an inner join on two sequences. - - - - - Returns the number of elements in a sequence. - - The type of the elements of . - The that contains the elements to be counted. - The cancellation token. - - The number of elements in the input sequence. - - - - - Returns the number of elements in the specified sequence that satisfies a condition. - - The type of the elements of . - An that contains the elements to be counted. - A function to test each element for a condition. - The cancellation token. - - The number of elements in the sequence that satisfies the condition in the predicate function. - - - - - Returns the maximum value in a generic . - - The type of the elements of . - A sequence of values to determine the maximum of. - The cancellation token. - - The maximum value in the sequence. - - - - - Invokes a projection function on each element of a generic and returns the maximum resulting value. - - The type of the elements of . - The type of the value returned by the function represented by . - A sequence of values to determine the maximum of. - A projection function to apply to each element. - The cancellation token. - - The maximum value in the sequence. - - - - - Returns the minimum value in a generic . - - The type of the elements of . - A sequence of values to determine the minimum of. - The cancellation token. - - The minimum value in the sequence. - - - - - Invokes a projection function on each element of a generic and returns the minimum resulting value. - - The type of the elements of . - The type of the value returned by the function represented by . - A sequence of values to determine the minimum of. - A projection function to apply to each element. - The cancellation token. - - The minimum value in the sequence. - - - - - Filters the elements of an based on a specified type. - - The type to filter the elements of the sequence on. - An whose elements to filter. - - A collection that contains the elements from that have type . - - - - - Sorts the elements of a sequence in ascending order according to a key. - - The type of the elements of . - The type of the key returned by the function that is represented by keySelector. - A sequence of values to order. - A function to extract a key from an element. - - An whose elements are sorted according to a key. - - - - - Sorts the elements of a sequence in descending order according to a key. - - The type of the elements of . - The type of the key returned by the function that is represented by keySelector. - A sequence of values to order. - A function to extract a key from an element. - - An whose elements are sorted in descending order according to a key. - - - - - Returns a sample of the elements in the . - - The type of the elements of . - An to return a sample of. - The number of elements in the sample. - - A sample of the elements in the . - - - - - Projects each element of a sequence into a new form by incorporating the - element's index. - - The type of the elements of . - The type of the value returned by the function represented by selector. - A sequence of values to project. - A projection function to apply to each element. - - An whose elements are the result of invoking a - projection function on each element of source. - - - - - Projects each element of a sequence to an and combines the resulting sequences into one sequence. - - The type of the elements of . - The type of the elements of the sequence returned by the function represented by . - A sequence of values to project. - A projection function to apply to each element. - - An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. - - - - - Projects each element of a sequence to an and - invokes a result selector function on each element therein. The resulting values from - each intermediate sequence are combined into a single, one-dimensional sequence and returned. - - The type of the elements of . - The type of the intermediate elements collected by the function represented by . - The type of the elements of the resulting sequence. - A sequence of values to project. - A projection function to apply to each element of the input sequence. - A projection function to apply to each element of each intermediate sequence. - - An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. - - - - - Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. - - The type of the elements of . - An to return the single element of. - The cancellation token. - - The single element of the input sequence. - - - - - Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. - - The type of the elements of . - An to return a single element from. - A function to test an element for a condition. - The cancellation token. - - The single element of the input sequence that satisfies the condition in . - - - - - 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. - - The type of the elements of . - An to return the single element of. - The cancellation token. - - The single element of the input sequence, or default() if the sequence contains no elements. - - - - - 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. - - The type of the elements of . - An to return a single element from. - A function to test an element for a condition. - The cancellation token. - - The single element of the input sequence that satisfies the condition in , or default() if no such element is found. - - - - - Bypasses a specified number of elements in a sequence and then returns the - remaining elements. - - The type of the elements of source - An to return elements from. - The number of elements to skip before returning the remaining elements. - - An that contains elements that occur after the - specified index in the input sequence. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - 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. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Returns a specified number of contiguous elements from the start of a sequence. - - The type of the elements of . - The sequence to return elements from. - The number of elements to return. - - An that contains the specified number of elements - from the start of source. - - - - - Performs a subsequent ordering of the elements in a sequence in ascending - order according to a key. - - The type of the elements of . - The type of the key returned by the function that is represented by keySelector. - A sequence of values to order. - A function to extract a key from an element. - - An whose elements are sorted according to a key. - - - - - Performs a subsequent ordering of the elements in a sequence in descending - order according to a key. - - The type of the elements of . - The type of the key returned by the function that is represented by keySelector. - A sequence of values to order. - A function to extract a key from an element. - - An whose elements are sorted in descending order according to a key. - - - - - Filters a sequence of values based on a predicate. - - The type of the elements of . - An to return elements from. - A function to test each element for a condition. - - An that contains elements from the input sequence - that satisfy the condition specified by predicate. - - - - - MongoDB only supports constants on the RHS for certain expressions, so we'll move them around - to make it easier to generate MongoDB syntax. - - - - - VB creates coalescing operations when dealing with nullable value comparisons, so we try and make this look like C# - - - - - VB uses a method for string comparisons, so we'll convert this into a BinaryExpression. - - - - - VB creates an IsNothing comparison using a method call. We'll translate this to a simple - null comparison. - - - - - VB introduces a Convert on the LHS with a Nothing comparison, so we make it look like - C# which does not have one with a comparison to null. - - - - - VB creates string index expressions using character comparison whereas C# uses ascii value comparison - we make VB's string index comparison look like C#. - - - - - An execution model. - - - - - Gets the type of the output. - - - - - This guy is going to replace calls like store.GetValue("d.y") with nestedStore.GetValue("y"). - - - - - Options for controlling translation from .NET expression trees into MongoDB expressions. - - - - - Gets or sets the string translation mode. - - - - - Represents an identity defined by an X509 certificate. - - - - - Initializes a new instance of the class. - - The username. - - - - Extension methods for adding stages to a pipeline. - - - - - Appends a stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The stage. - The output serializer. - A new pipeline with an additional stage. - - - - Changes the output type of the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The output serializer. - - A new pipeline with an additional stage. - - - - - Appends a $bucket stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The group by expression. - The boundaries. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $bucket stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The type of the output documents. - The pipeline. - The group by expression. - The boundaries. - The output projection. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $bucket stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The group by expression. - The boundaries. - The options. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $bucket stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The type of the output documents. - The pipeline. - The group by expression. - The boundaries. - The output projection. - The options. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The group by expression. - The number of buckets. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The type of the output documents. - The pipeline. - The group by expression. - The number of buckets. - The output projection. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the value. - The pipeline. - The group by expression. - The number of buckets. - The options (optional). - The translation options. - - The fluent aggregate interface. - - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the value. - The type of the output documents. - The pipeline. - The group by expression. - The number of buckets. - The output projection. - The options (optional). - The translation options. - - The fluent aggregate interface. - - - - - Appends a $count stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - - A new pipeline with an additional stage. - - - - - Appends a $facet stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The facets. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $facet stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The facets. - - The fluent aggregate interface. - - - - - Appends a $facet stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The facets. - - The fluent aggregate interface. - - - - - Appends a $facet stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The facets. - - The fluent aggregate interface. - - - - - Used to start creating a pipeline for {TInput} documents. - - The type of the output. - The inputSerializer serializer. - - The fluent aggregate interface. - - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the output documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the output documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The stage. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the output documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The translation options. - The stage. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the output documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The translation options. - The stage. - - - - Appends a $group stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The group projection. - - A new pipeline with an additional stage. - - - - - Appends a group stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The group projection. - - The fluent aggregate interface. - - - - - Appends a group stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the key. - The type of the output documents. - The pipeline. - The id. - The group projection. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $limit stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The limit. - - A new pipeline with an additional stage. - - - - - Appends a $lookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the foreign collection documents. - The type of the output documents. - The pipeline. - The foreign collection. - The local field. - The foreign field. - The "as" field. - The options. - - A new pipeline with an additional stage. - - - - - Appends a lookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the foreign collection documents. - The type of the output documents. - The pipeline. - The foreign collection. - The local field. - The foreign field. - The "as" field. - The options. - - The fluent aggregate interface. - - - - - Appends a $match stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The filter. - - A new pipeline with an additional stage. - - - - - Appends a match stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The filter. - - The fluent aggregate interface. - - - - - Appends a $match stage to the pipeline to select documents of a certain type. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The output serializer. - - A new pipeline with an additional stage. - - - - - - Appends a $out stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The output collection. - - A new pipeline with an additional stage. - - - - - - Appends a $project stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The projection. - - A new pipeline with an additional stage. - - - - - - Appends a project stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The projection. - - The fluent aggregate interface. - - - - - Appends a project stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The projection. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $replaceRoot stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The new root. - - A new pipeline with an additional stage. - - - - - Appends a $replaceRoot stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The new root. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $skip stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The number of documents to skip. - - A new pipeline with an additional stage. - - - - - Appends a $sort stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The sort definition. - - A new pipeline with an additional stage. - - - - - Appends a $sortByCount stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The value expression. - - A new pipeline with an additional stage. - - - - - Appends a sortByCount stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The value expression. - The translation options. - - The fluent aggregate interface. - - - - - Appends an $unwind stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The field. - The options. - - A new pipeline with an additional stage. - - - - - Appends an unwind stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The field to unwind. - The options. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The field to unwind. - The options. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The field to unwind. - The options. - - The fluent aggregate interface. - - - - - Represents a pipeline consisting of an existing pipeline with one additional stage appended. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - - - - Initializes a new instance of the class. - - The pipeline. - The stage. - The output serializer. - - - - - - - - - - - - - Represents an empty pipeline. - - The type of the input documents. - - - - Initializes a new instance of the class. - - The output serializer. - - - - - - - - - - - - - Represents a pipeline consisting of an existing pipeline with one additional stage prepended. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - - - - Initializes a new instance of the class. - - The stage. - The pipeline. - The output serializer. - - - - - - - - - - - - - Represents a pipeline with the output serializer replaced. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - - - - - Initializes a new instance of the class. - - The pipeline. - The output serializer. - - - - - - - - - - - - - A rendered pipeline stage. - - - - - Gets the name of the pipeline operator. - - - The name of the pipeline operator. - - - - - Gets the document. - - - - - Gets the output serializer. - - - - - A rendered pipeline stage. - - The type of the output. - - - - Initializes a new instance of the class. - - Name of the pipeline operator. - The document. - The output serializer. - - - - - - - Gets the output serializer. - - - - - - - - - - - A pipeline stage. - - - - - Gets the type of the input. - - - - - Gets the name of the pipeline operator. - - - - - Gets the type of the output. - - - - - Renders the specified document serializer. - - The input serializer. - The serializer registry. - An - - - - Returns a that represents this instance. - - The input serializer. - The serializer registry. - - A that represents this instance. - - - - - Base class for pipeline stages. - - The type of the input. - The type of the output. - - - - Gets the type of the input. - - - - - - - - Gets the type of the output. - - - - - Renders the specified document serializer. - - The input serializer. - The serializer registry. - A - - - - - - - Returns a that represents this instance. - - The input serializer. - The serializer registry. - - A that represents this instance. - - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - - - - A based stage. - - The type of the input. - The type of the output. - - - - Initializes a new instance of the class. - - The document. - The output serializer. - - - - - - - - - - A JSON based pipeline stage. - - The type of the input. - The type of the output. - - - - Initializes a new instance of the class. - - The json. - The output serializer. - - - - Gets the json. - - - - - - - - Gets the output serializer. - - - - - - - - A rendered pipeline. - - The type of the output. - - - - Initializes a new instance of the class. - - The pipeline. - The output serializer. - - - - Gets the documents. - - - - - Gets the serializer. - - - - - Base class for a pipeline. - - The type of the input. - The type of the output. - - - - Gets the output serializer. - - - - - Gets the stages. - - - - - Renders the pipeline. - - The input serializer. - The serializer registry. - A - - - - - - - Returns a that represents this instance. - - The input serializer. - The serializer registry. - - A that represents this instance. - - - - - Creates a pipeline. - - The stages. - The output serializer. - A . - - - - Creates a pipeline. - - The stages. - The output serializer. - A . - - - - Creates a pipeline. - - The stages. - The output serializer. - A . - - - - Creates a pipeline. - - The stages. - A . - - - - Creates a pipeline. - - The stages. - A . - - - - Performs an implicit conversion from [] to . - - The stages. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The stages. - - The result of the conversion. - - - - - Performs an implicit conversion from [] to . - - The stages. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The stages. - - The result of the conversion. - - - - - A pipeline composed of instances of . - - The type of the input. - The type of the output. - - - - Initializes a new instance of the class. - - The stages. - The output serializer. - - - - - - - Gets the stages. - - - - - - - - - - - A pipeline composed of instances of . - - The type of the input. - The type of the output. - - - - Initializes a new instance of the class. - - The stages. - The output serializer. - - - - - - - Gets the serializer. - - - - - Gets the stages. - - - - - - - - - - - - - - Represents the details of a write error for a particular request. - - - - - Gets the index of the request that had an error. - - - - - Server connection mode. - - - - - Automatically determine how to connect. - - - - - Connect directly to a server. - - - - - Connect to a replica set. - - - - - Connect to one or more shard routers. - - - - - Connect to a standalone server. - - - - - Base class for filters. - - The type of the document. - - - - Gets an empty filter. An empty filter matches everything. - - - - - Renders the filter to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from a predicate expression to . - - The predicate. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - Implements the operator &. - - The LHS. - The RHS. - - The result of the operator. - - - - - Implements the operator |. - - The LHS. - The RHS. - - The result of the operator. - - - - - Implements the operator !. - - The op. - - The result of the operator. - - - - - A based filter. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - - - - An based filter. - - The type of the document. - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression. - - - - - - - - A JSON based filter. - - The type of the document. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - An based filter. - - The type of the document. - - - - Initializes a new instance of the class. - - The object. - - - - Gets the object. - - - - - - - - Base class for implementors of . - - The type of the document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Methods for building pipeline stages. - - - - - Creates a $bucket stage. - - The type of the input documents. - The type of the values. - The group by expression. - The boundaries. - The options. - The stage. - - - - Creates a $bucket stage. - - The type of the input documents. - The type of the values. - The type of the output documents. - The group by expression. - The boundaries. - The output projection. - The options. - The stage. - - - - Creates a $bucket stage. - - The type of the input documents. - The type of the values. - The group by expression. - The boundaries. - The options. - The translation options. - The stage. - - - - Creates a $bucket stage. - - The type of the input documents. - The type of the values. - The type of the output documents. - The group by expression. - The boundaries. - The output projection. - The options. - The translation options. - The stage. - - - - Creates a $bucketAuto stage. - - The type of the input documents. - The type of the values. - The group by expression. - The number of buckets. - The options. - The stage. - - - - Creates a $bucketAuto stage. - - The type of the input documents. - The type of the values. - The type of the output documents. - The group by expression. - The number of buckets. - The output projection. - The options. - The stage. - - - - Creates a $bucketAuto stage. - - The type of the input documents. - The type of the value. - The group by expression. - The number of buckets. - The options (optional). - The translation options. - The stage. - - - - Creates a $bucketAuto stage. - - The type of the input documents. - The type of the output documents. - The type of the output documents. - The group by expression. - The number of buckets. - The output projection. - The options (optional). - The translation options. - The stage. - - - - Creates a $count stage. - - The type of the input documents. - The stage. - - - - Creates a $facet stage. - - The type of the input documents. - The type of the output documents. - The facets. - The options. - The stage. - - - - Creates a $facet stage. - - The type of the input documents. - The facets. - The stage. - - - - Creates a $facet stage. - - The type of the input documents. - The facets. - The stage. - - - - Creates a $facet stage. - - The type of the input documents. - The type of the output documents. - The facets. - The stage. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the output documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The stage. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the output documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The stage. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The fluent aggregate interface. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the output documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The translation options. - The stage. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the output documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The translation options. - The stage. - - - - Creates a $group stage. - - The type of the input documents. - The type of the output documents. - The group projection. - The stage. - - - - Creates a $group stage. - - The type of the input documents. - The group projection. - The stage. - - - - Creates a $group stage. - - The type of the input documents. - The type of the values. - The type of the output documents. - The value field. - The group projection. - The translation options. - The stage. - - - - Creates a $limit stage. - - The type of the input documents. - The limit. - The stage. - - - - Creates a $lookup stage. - - The type of the input documents. - The type of the foreign collection documents. - The type of the output documents. - The foreign collection. - The local field. - The foreign field. - The "as" field. - The options. - The stage. - - - - Creates a $lookup stage. - - The type of the input documents. - The type of the foreign collection documents. - The type of the output documents. - The foreign collection. - The local field. - The foreign field. - The "as" field. - The options. - The stage. - - - - Creates a $match stage. - - The type of the input documents. - The filter. - The stage. - - - - Creates a $match stage. - - The type of the input documents. - The filter. - The stage. - - - - Create a $match stage that select documents of a sub type. - - The type of the input documents. - The type of the output documents. - The output serializer. - The stage. - - - - Creates a $out stage. - - The type of the input documents. - The output collection. - The stage. - - - - Creates a $project stage. - - The type of the input documents. - The type of the output documents. - The projection. - The stage. - - - - Creates a $project stage. - - The type of the input documents. - The projection. - The stage. - - - - Creates a $project stage. - - The type of the input documents. - The type of the output documents. - The projection. - The translation options. - The stage. - - - - Creates a $replaceRoot stage. - - The type of the input documents. - The type of the output documents. - The new root. - The stage. - - - - Creates a $replaceRoot stage. - - The type of the input documents. - The type of the output documents. - The new root. - The translation options. - The stage. - - - - Creates a $skip stage. - - The type of the input documents. - The skip. - The stage. - - - - Creates a $sort stage. - - The type of the input documents. - The sort. - The stage. - - - - Creates a $sortByCount stage. - - The type of the input documents. - The type of the values. - The value expression. - The stage. - - - - Creates a $sortByCount stage. - - The type of the input documents. - The type of the values. - The value. - The translation options. - The stage. - - - - Creates an $unwind stage. - - The type of the input documents. - The type of the output documents. - The field. - The options. - The stage. - - - - Creates an $unwind stage. - - The type of the input documents. - The field to unwind. - The options. - The stage. - - - - Creates an $unwind stage. - - The type of the input documents. - The field to unwind. - The options. - The stage. - - - - Creates an $unwind stage. - - The type of the input documents. - The type of the output documents. - The field to unwind. - The options. - The stage. - - - - Extension methods for projections. - - - - - Combines an existing projection with a projection that filters the contents of an array. - - The type of the document. - The type of the item. - The projection. - The field. - The filter. - - A combined projection. - - - - - Combines an existing projection with a projection that filters the contents of an array. - - The type of the document. - The type of the item. - The projection. - The field. - The filter. - - A combined projection. - - - - - Combines an existing projection with a projection that filters the contents of an array. - - The type of the document. - The type of the item. - The projection. - The field. - The filter. - - A combined projection. - - - - - Combines an existing projection with a projection that excludes a field. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with a projection that excludes a field. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with a projection that includes a field. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with a projection that includes a field. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with a text score projection. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with an array slice projection. - - The type of the document. - The projection. - The field. - The skip. - The limit. - - A combined projection. - - - - - Combines an existing projection with an array slice projection. - - The type of the document. - The projection. - The field. - The skip. - The limit. - - A combined projection. - - - - - A builder for a projection. - - The type of the source. - - - - Creates a client side projection that is implemented solely by using a different serializer. - - The type of the projection. - The projection serializer. - A client side deserialization projection. - - - - Combines the specified projections. - - The projections. - - A combined projection. - - - - - Combines the specified projections. - - The projections. - - A combined projection. - - - - - Creates a projection that filters the contents of an array. - - The type of the item. - The field. - The filter. - - An array filtering projection. - - - - - Creates a projection that filters the contents of an array. - - The type of the item. - The field. - The filter. - - An array filtering projection. - - - - - Creates a projection that filters the contents of an array. - - The type of the item. - The field. - The filter. - - An array filtering projection. - - - - - Creates a projection that excludes a field. - - The field. - - An exclusion projection. - - - - - Creates a projection that excludes a field. - - The field. - - An exclusion projection. - - - - - Creates a projection based on the expression. - - The type of the result. - The expression. - - An expression projection. - - - - - Creates a projection that includes a field. - - The field. - - An inclusion projection. - - - - - Creates a projection that includes a field. - - The field. - - An inclusion projection. - - - - - Creates a text score projection. - - The field. - - A text score projection. - - - - - Creates an array slice projection. - - The field. - The skip. - The limit. - - An array slice projection. - - - - - Creates an array slice projection. - - The field. - The skip. - The limit. - - An array slice projection. - - - - - Extension methods for an index keys definition. - - - - - Combines an existing index keys definition with an ascending index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with an ascending index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a descending index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a descending index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a 2d index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a 2d index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a geo haystack index key definition. - - The type of the document. - The keys. - The field. - Name of the additional field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a geo haystack index key definition. - - The type of the document. - The keys. - The field. - Name of the additional field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a 2dsphere index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a 2dsphere index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a hashed index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a hashed index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a text index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a text index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - A builder for an . - - The type of the document. - - - - Creates an ascending index key definition. - - The field. - An ascending index key definition. - - - - Creates an ascending index key definition. - - The field. - An ascending index key definition. - - - - Creates a combined index keys definition. - - The keys. - A combined index keys definition. - - - - Creates a combined index keys definition. - - The keys. - A combined index keys definition. - - - - Creates a descending index key definition. - - The field. - A descending index key definition. - - - - Creates a descending index key definition. - - The field. - A descending index key definition. - - - - Creates a 2d index key definition. - - The field. - A 2d index key definition. - - - - Creates a 2d index key definition. - - The field. - A 2d index key definition. - - - - Creates a geo haystack index key definition. - - The field. - Name of the additional field. - - A geo haystack index key definition. - - - - - Creates a geo haystack index key definition. - - The field. - Name of the additional field. - - A geo haystack index key definition. - - - - - Creates a 2dsphere index key definition. - - The field. - A 2dsphere index key definition. - - - - Creates a 2dsphere index key definition. - - The field. - A 2dsphere index key definition. - - - - Creates a hashed index key definition. - - The field. - A hashed index key definition. - - - - Creates a hashed index key definition. - - The field. - A hashed index key definition. - - - - Creates a text index key definition. - - The field. - A text index key definition. - - - - Creates a text index key definition. - - The field. - A text index key definition. - - - - Extension methods for SortDefinition. - - - - - Combines an existing sort with an ascending field. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - Combines an existing sort with an ascending field. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - Combines an existing sort with an descending field. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - Combines an existing sort with an descending field. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - 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. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - A builder for a . - - The type of the document. - - - - Creates an ascending sort. - - The field. - An ascending sort. - - - - Creates an ascending sort. - - The field. - An ascending sort. - - - - Creates a combined sort. - - The sorts. - A combined sort. - - - - Creates a combined sort. - - The sorts. - A combined sort. - - - - Creates a descending sort. - - The field. - A descending sort. - - - - Creates a descending sort. - - The field. - A descending sort. - - - - 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 relevence score field. - - The field. - A meta text score sort. - - - - A builder for a . - - The type of the document. - - - - Gets an empty filter. An empty filter matches everything. - - - - - Creates an all filter for an array field. - - The type of the item. - The field. - The values. - An all filter. - - - - Creates an all filter for an array field. - - The type of the item. - The field. - The values. - An all filter. - - - - Creates an and filter. - - The filters. - A filter. - - - - Creates an and filter. - - The filters. - An and filter. - - - - Creates an equality filter for an array field. - - The type of the item. - The field. - The value. - An equality filter. - - - - Creates an equality filter for an array field. - - The type of the item. - The field. - The value. - An equality filter. - - - - Creates a greater than filter for an array field. - - The type of the item. - The field. - The value. - A greater than filter. - - - - Creates a greater than filter for an array field. - - The type of the item. - The field. - The value. - A greater than filter. - - - - Creates a greater than or equal filter for an array field. - - The type of the item. - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter for an array field. - - The type of the item. - The field. - The value. - A greater than or equal filter. - - - - Creates a less than filter for an array field. - - The type of the item. - The field. - The value. - A less than filter. - - - - Creates a less than filter for an array field. - - The type of the item. - The field. - The value. - A less than filter. - - - - Creates a less than or equal filter for an array field. - - The type of the item. - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter for an array field. - - The type of the item. - The field. - The value. - A less than or equal filter. - - - - Creates an in filter for an array field. - - The type of the item. - The field. - The values. - An in filter. - - - - Creates an in filter for an array field. - - The type of the item. - The field. - The values. - An in filter. - - - - Creates a not equal filter for an array field. - - The type of the item. - The field. - The value. - A not equal filter. - - - - Creates a not equal filter for an array field. - - The type of the item. - The field. - The value. - A not equal filter. - - - - Creates a not in filter for an array field. - - The type of the item. - The field. - The values. - A not in filter. - - - - Creates a not in filter for an array field. - - The type of the item. - The field. - The values. - A not in filter. - - - - Creates a bits all clear filter. - - The field. - The bitmask. - A bits all clear filter. - - - - Creates a bits all clear filter. - - The field. - The bitmask. - A bits all clear filter. - - - - Creates a bits all set filter. - - The field. - The bitmask. - A bits all set filter. - - - - Creates a bits all set filter. - - The field. - The bitmask. - A bits all set filter. - - - - Creates a bits any clear filter. - - The field. - The bitmask. - A bits any clear filter. - - - - Creates a bits any clear filter. - - The field. - The bitmask. - A bits any clear filter. - - - - Creates a bits any set filter. - - The field. - The bitmask. - A bits any set filter. - - - - Creates a bits any set filter. - - The field. - The bitmask. - A bits any set filter. - - - - Creates an element match filter for an array field. - - The type of the item. - The field. - The filter. - An element match filter. - - - - Creates an element match filter for an array field. - - The type of the item. - The field. - The filter. - An element match filter. - - - - Creates an element match filter for an array field. - - The type of the item. - The field. - The filter. - An element match filter. - - - - Creates an equality filter. - - The type of the field. - The field. - The value. - An equality filter. - - - - Creates an equality filter. - - The type of the field. - The field. - The value. - An equality filter. - - - - Creates an exists filter. - - The field. - if set to true [exists]. - An exists filter. - - - - Creates an exists filter. - - The field. - if set to true [exists]. - An exists filter. - - - - Creates a geo intersects filter. - - The type of the coordinates. - The field. - The geometry. - A geo intersects filter. - - - - Creates a geo intersects filter. - - The type of the coordinates. - The field. - The geometry. - A geo intersects filter. - - - - Creates a geo within filter. - - The type of the coordinates. - The field. - The geometry. - A geo within filter. - - - - Creates a geo within filter. - - The type of the coordinates. - The field. - The geometry. - A geo within filter. - - - - Creates a geo within box filter. - - The field. - The lower left x. - The lower left y. - The upper right x. - The upper right y. - A geo within box filter. - - - - Creates a geo within box filter. - - The field. - The lower left x. - The lower left y. - The upper right x. - The upper right y. - A geo within box filter. - - - - Creates a geo within center filter. - - The field. - The x. - The y. - The radius. - A geo within center filter. - - - - Creates a geo within center filter. - - The field. - The x. - The y. - The radius. - A geo within center filter. - - - - Creates a geo within center sphere filter. - - The field. - The x. - The y. - The radius. - A geo within center sphere filter. - - - - Creates a geo within center sphere filter. - - The field. - The x. - The y. - The radius. - A geo within center sphere filter. - - - - Creates a geo within polygon filter. - - The field. - The points. - A geo within polygon filter. - - - - Creates a geo within polygon filter. - - The field. - The points. - A geo within polygon filter. - - - - Creates a greater than filter for a UInt32 field. - - The field. - The value. - A greater than filter. - - - - Creates a greater than filter for a UInt64 field. - - The field. - The value. - A greater than filter. - - - - Creates a greater than filter. - - The type of the field. - The field. - The value. - A greater than filter. - - - - Creates a greater than filter for a UInt32 field. - - The field. - The value. - A greater than filter. - - - - Creates a greater than filter for a UInt64 field. - - The field. - The value. - A greater than filter. - - - - Creates a greater than filter. - - The type of the field. - The field. - The value. - A greater than filter. - - - - Creates a greater than or equal filter for a UInt32 field. - - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter for a UInt64 field. - - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter. - - The type of the field. - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter for a UInt32 field. - - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter for a UInt64 field. - - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter. - - The type of the field. - The field. - The value. - A greater than or equal filter. - - - - Creates an in filter. - - The type of the field. - The field. - The values. - An in filter. - - - - Creates an in filter. - - The type of the field. - The field. - The values. - An in filter. - - - - Creates a less than filter for a UInt32 field. - - The field. - The value. - A less than filter. - - - - Creates a less than filter for a UInt64 field. - - The field. - The value. - A less than filter. - - - - Creates a less than filter. - - The type of the field. - The field. - The value. - A less than filter. - - - - Creates a less than filter for a UInt32 field. - - The field. - The value. - A less than filter. - - - - Creates a less than filter for a UInt64 field. - - The field. - The value. - A less than filter. - - - - Creates a less than filter. - - The type of the field. - The field. - The value. - A less than filter. - - - - Creates a less than or equal filter for a UInt32 field. - - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter for a UInt64 field. - - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter. - - The type of the field. - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter for a UInt32 field. - - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter for a UInt64 field. - - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter. - - The type of the field. - The field. - The value. - A less than or equal filter. - - - - Creates a modulo filter. - - The field. - The modulus. - The remainder. - A modulo filter. - - - - Creates a modulo filter. - - The field. - The modulus. - The remainder. - A modulo filter. - - - - Creates a not equal filter. - - The type of the field. - The field. - The value. - A not equal filter. - - - - Creates a not equal filter. - - The type of the field. - The field. - The value. - A not equal filter. - - - - Creates a near filter. - - The field. - The x. - The y. - The maximum distance. - The minimum distance. - A near filter. - - - - Creates a near filter. - - The field. - The x. - The y. - The maximum distance. - The minimum distance. - A near filter. - - - - Creates a near filter. - - The type of the coordinates. - The field. - The geometry. - The maximum distance. - The minimum distance. - A near filter. - - - - Creates a near filter. - - The type of the coordinates. - The field. - The geometry. - The maximum distance. - The minimum distance. - A near filter. - - - - Creates a near sphere filter. - - The field. - The x. - The y. - The maximum distance. - The minimum distance. - A near sphere filter. - - - - Creates a near sphere filter. - - The field. - The x. - The y. - The maximum distance. - The minimum distance. - A near sphere filter. - - - - Creates a near sphere filter. - - The type of the coordinates. - The field. - The geometry. - The maximum distance. - The minimum distance. - A near sphere filter. - - - - Creates a near sphere filter. - - The type of the coordinates. - The field. - The geometry. - The maximum distance. - The minimum distance. - A near sphere filter. - - - - Creates a not in filter. - - The type of the field. - The field. - The values. - A not in filter. - - - - Creates a not in filter. - - The type of the field. - The field. - The values. - A not in filter. - - - - Creates a not filter. - - The filter. - A not filter. - - - - Creates an OfType filter that matches documents of a derived type. - - The type of the matching derived documents. - An OfType filter. - - - - Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document. - - The type of the matching derived documents. - A filter on the derived document. - An OfType filter. - - - - Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document. - - The type of the matching derived documents. - A filter on the derived document. - An OfType filter. - - - - Creates an OfType filter that matches documents with a field of a derived typer. - - The type of the field. - The type of the matching derived field value. - The field. - An OfType filter. - - - - Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field. - - The type of the field. - The type of the matching derived field value. - The field. - A filter on the derived field. - An OfType filter. - - - - Creates an OfType filter that matches documents with a field of a derived type. - - The type of the field. - The type of the matching derived field value. - The field. - An OfType filter. - - - - Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field. - - The type of the field. - The type of the matching derived field value. - The field. - A filter on the derived field. - An OfType filter. - - - - Creates an or filter. - - The filters. - An or filter. - - - - Creates an or filter. - - The filters. - An or filter. - - - - Creates a regular expression filter. - - The field. - The regex. - A regular expression filter. - - - - Creates a regular expression filter. - - The field. - The regex. - A regular expression filter. - - - - Creates a size filter. - - The field. - The size. - A size filter. - - - - Creates a size filter. - - The field. - The size. - A size filter. - - - - Creates a size greater than filter. - - The field. - The size. - A size greater than filter. - - - - Creates a size greater than filter. - - The field. - The size. - A size greater than filter. - - - - Creates a size greater than or equal filter. - - The field. - The size. - A size greater than or equal filter. - - - - Creates a size greater than or equal filter. - - The field. - The size. - A size greater than or equal filter. - - - - Creates a size less than filter. - - The field. - The size. - A size less than filter. - - - - Creates a size less than filter. - - The field. - The size. - A size less than filter. - - - - Creates a size less than or equal filter. - - The field. - The size. - A size less than or equal filter. - - - - Creates a size less than or equal filter. - - The field. - The size. - A size less than or equal filter. - - - - Creates a text filter. - - The search. - The text search options. - A text filter. - - - - Creates a text filter. - - The search. - The language. - A text filter. - - - - Creates a type filter. - - The field. - The type. - A type filter. - - - - Creates a type filter. - - The field. - The type. - A type filter. - - - - Creates a type filter. - - The field. - The type. - A type filter. - - - - Creates a type filter. - - The field. - The type. - A type filter. - - - - Creates a filter based on the expression. - - The expression. - An expression filter. - - - - Extension methods for - - - - - Appends a $bucket stage to the pipeline. - - The type of the result. - The type of the value. - The aggregate. - The expression providing the value to group by. - The bucket boundaries. - The options. - The fluent aggregate interface. - - - - Appends a $bucket stage to the pipeline. - - The type of the result. - The type of the value. - The type of the new result. - The aggregate. - The expression providing the value to group by. - The bucket boundaries. - The output projection. - The options. - The fluent aggregate interface. - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the result. - The type of the value. - The aggregate. - The expression providing the value to group by. - The number of buckets. - The options (optional). - The fluent aggregate interface. - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the result. - The type of the value. - The type of the new result. - The aggregate. - The expression providing the value to group by. - The number of buckets. - The output projection. - The options (optional). - The fluent aggregate interface. - - - - Appends a $facet stage to the pipeline. - - The type of the result. - The aggregate. - The facets. - The fluent aggregate interface. - - - - Appends a $facet stage to the pipeline. - - The type of the result. - The aggregate. - The facets. - The fluent aggregate interface. - - - - Appends a $facet stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The facets. - - The fluent aggregate interface. - - - - - Appends a $graphLookup stage to the pipeline. - - The type of the result. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the new result (must be same as TResult with an additional as field). - The aggregate. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the result. - The type of the from documents. - The aggregate. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the result. - The type of the new result (must be same as TResult with an additional as field). - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The aggregate. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the result. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the new result (must be same as TResult with an additional as field). - The aggregate. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The fluent aggregate interface. - - - - Appends a group stage to the pipeline. - - The type of the result. - The aggregate. - The group projection. - - The fluent aggregate interface. - - - - - Appends a group stage to the pipeline. - - The type of the result. - The type of the key. - The type of the new result. - The aggregate. - The id. - The group projection. - - The fluent aggregate interface. - - - - - Appends a lookup stage to the pipeline. - - The type of the result. - The aggregate. - Name of the foreign collection. - The local field. - The foreign field. - The field in the result to place the foreign matches. - The fluent aggregate interface. - - - - Appends a lookup stage to the pipeline. - - The type of the result. - The type of the foreign collection. - The type of the new result. - The aggregate. - The foreign collection. - The local field. - The foreign field. - The field in the result to place the foreign matches. - The options. - The fluent aggregate interface. - - - - Appends a match stage to the pipeline. - - The type of the result. - The aggregate. - The filter. - - The fluent aggregate interface. - - - - - Appends a project stage to the pipeline. - - The type of the result. - The aggregate. - The projection. - - The fluent aggregate interface. - - - - - Appends a project stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The projection. - - The fluent aggregate interface. - - - - - Appends a $replaceRoot stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The new root. - - The fluent aggregate interface. - - - - - Appends an ascending sort stage to the pipeline. - - The type of the result. - The aggregate. - The field to sort by. - - The fluent aggregate interface. - - - - - Appends a sortByCount stage to the pipeline. - - The type of the result. - The type of the key. - The aggregate. - The id. - - The fluent aggregate interface. - - - - - Appends a descending sort stage to the pipeline. - - The type of the result. - The aggregate. - The field to sort by. - - The fluent aggregate interface. - - - - - Modifies the current sort stage by appending an ascending field specification to it. - - The type of the result. - The aggregate. - The field to sort by. - - The fluent aggregate interface. - - - - - Modifies the current sort stage by appending a descending field specification to it. - - The type of the result. - The aggregate. - The field to sort by. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the result. - The aggregate. - The field to unwind. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the result. - The aggregate. - The field to unwind. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The field to unwind. - The new result serializer. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The field to unwind. - The options. - - The fluent aggregate interface. - - - - - Returns the first document of the aggregate result. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the first document of the aggregate result. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the first document of the aggregate result, or the default value if the result set is empty. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the first document of the aggregate result, or the default value if the result set is empty. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - 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. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - 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. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Options for an aggregate operation. - - - - - Gets or sets a value indicating whether to allow disk use. - - - - - Gets or sets the size of a batch. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the translation options. - - - - - Gets or sets a value indicating whether to use a cursor. - - - - - Options for a bulk write operation. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets a value indicating whether the requests are fulfilled in order. - - - - - Represents a registry of already created clusters. - - - - - Gets the default cluster registry. - - - The default cluster registry. - - - - - Unregisters and disposes the cluster. - - The cluster. - - - - Options for a count operation. - - - - - Gets or sets the collation. - - - - - Gets or sets the hint. - - - - - Gets or sets the limit. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the skip. - - - - - Options for creating an index. - - - - - Gets or sets a value indicating whether to create the index in the background. - - - - - Gets or sets the precision, in bits, used with geohash indexes. - - - - - Gets or sets the size of a geohash bucket. - - - - - Gets or sets the collation. - - - - - Gets or sets the default language. - - - - - Gets or sets when documents expire (used with TTL indexes). - - - - - Gets or sets the language override. - - - - - Gets or sets the max value for 2d indexes. - - - - - Gets or sets the min value for 2d indexes. - - - - - Gets or sets the index name. - - - - - Gets or sets a value indicating whether the index is a sparse index. - - - - - Gets or sets the index version for 2dsphere indexes. - - - - - Gets or sets the storage engine options. - - - - - Gets or sets the index version for text indexes. - - - - - Gets or sets a value indicating whether the index is a unique index. - - - - - Gets or sets the version of the index. - - - - - Gets or sets the weights for text indexes. - - - - - Options for creating an index. - - The type of the document. - - - - Gets or sets the partial filter expression. - - - - - Fluent interface for aggregate. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - The type of the result of the pipeline. - - - - Gets the database. - - - - - Gets the options. - - - - - Gets the stages. - - - - - Appends the stage to the pipeline. - - The type of the result of the stage. - The stage. - The fluent aggregate interface. - - - - Changes the result type of the pipeline. - - The type of the new result. - The new result serializer. - The fluent aggregate interface. - - - - Appends a $bucket stage to the pipeline. - - The type of the value. - The expression providing the value to group by. - The bucket boundaries. - The options. - The fluent aggregate interface. - - - - Appends a $bucket stage to the pipeline with a custom projection. - - The type of the value. - The type of the new result. - The expression providing the value to group by. - The bucket boundaries. - The output projection. - The options. - The fluent aggregate interface. - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the value. - The expression providing the value to group by. - The number of buckets. - The options (optional). - The fluent aggregate interface. - - - - Appends a $bucketAuto stage to the pipeline with a custom projection. - - The type of the value. - The type of the new result. - The expression providing the value to group by. - The number of buckets. - The output projection. - The options (optional). - The fluent aggregate interface. - - - - Appends a count stage to the pipeline. - - The fluent aggregate interface. - - - - Appends a $facet stage to the pipeline. - - The type of the new result. - The facets. - The options. - - The fluent aggregate interface. - - - - - Appends a $graphLookup stage to the pipeline. - - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the new result (must be same as TResult with an additional as field). - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The fluent aggregate interface. - - - - Appends a group stage to the pipeline. - - The type of the result of the stage. - The group projection. - The fluent aggregate interface. - - - - Appends a limit stage to the pipeline. - - The limit. - The fluent aggregate interface. - - - - Appends a lookup stage to the pipeline. - - The type of the foreign document. - The type of the new result. - Name of the other collection. - The local field. - The foreign field. - The field in to place the foreign results. - The options. - The fluent aggregate interface. - - - - Appends a match stage to the pipeline. - - The filter. - The fluent aggregate interface. - - - - Appends a match stage to the pipeline that matches derived documents and changes the result type to the derived type. - - The type of the derived documents. - The new result serializer. - The fluent aggregate interface. - - - - Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection. - - Name of the collection. - The cancellation token. - A cursor. - - - - Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection. - - Name of the collection. - The cancellation token. - A Task whose result is a cursor. - - - - Appends a project stage to the pipeline. - - The type of the result of the stage. - The projection. - - The fluent aggregate interface. - - - - - Appends a $replaceRoot stage to the pipeline. - - The type of the new result. - The new root. - The fluent aggregate interface. - - - - Appends a skip stage to the pipeline. - - The number of documents to skip. - The fluent aggregate interface. - - - - Appends a sort stage to the pipeline. - - The sort specification. - The fluent aggregate interface. - - - - Appends a sortByCount stage to the pipeline. - - The type of the identifier. - The identifier. - The fluent aggregate interface. - - - - Appends an unwind stage to the pipeline. - - The type of the result of the stage. - The field. - The new result serializer. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the new result. - The field. - The options. - The fluent aggregate interface. - - - - Fluent interface for aggregate. - - The type of the result. - - - - Combines the current sort definition with an additional sort definition. - - The new sort. - The fluent aggregate interface. - - - - Fluent interface for find. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Gets or sets the filter. - - - - - Gets the options. - - - - - A simplified type of projection that changes the result type by using a different serializer. - - The type of the result. - The result serializer. - The fluent find interface. - - - - Counts the number of documents. - - The cancellation token. - The count. - - - - Counts the number of documents. - - The cancellation token. - A Task whose result is the count. - - - - Limits the number of documents. - - The limit. - The fluent find interface. - - - - Projects the the result. - - The type of the projection. - The projection. - The fluent find interface. - - - - Skips the the specified number of documents. - - The skip. - The fluent find interface. - - - - Sorts the the documents. - - The sort. - The fluent find interface. - - - - Fluent interface for find. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Extension methods for - - - - - Projects the result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The projection. - The fluent find interface. - - - - Projects the result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The type of the new projection. - The fluent find. - The projection. - The fluent find interface. - - - - Sorts the results by an ascending field. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The field. - The fluent find interface. - - - - Sorts the results by a descending field. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The field. - The fluent find interface. - - - - Adds an ascending field to the existing sort. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The field. - The fluent find interface. - - - - Adds a descending field to the existing sort. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The field. - The fluent find interface. - - - - Get the first result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the first result. - - - - Get the first result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the first result. - - - - Get the first result or null. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the first result or null. - - - - Get the first result or null. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the first result or null. - - - - Gets a single result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the single result. - - - - Gets a single result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the single result. - - - - Gets a single result or null. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the single result or null. - - - - Gets a single result or null. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the single result or null. - - - - Extension methods for . - - - - - Begins a fluent aggregation interface. - - The type of the document. - The collection. - The options. - - A fluent aggregate interface. - - - - - Creates a queryable source of documents. - - The type of the document. - The collection. - The aggregate options - A queryable source of documents. - - - - Counts the number of documents in the collection. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The number of documents in the collection. - - - - - Counts the number of documents in the collection. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The number of documents in the collection. - - - - - Deletes multiple documents. - - The type of the document. - The collection. - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The type of the document. - The collection. - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The type of the document. - The collection. - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The type of the document. - The collection. - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Begins a fluent find interface. - - The type of the document. - The collection. - The filter. - The options. - - A fluent find interface. - - - - - Begins a fluent find interface. - - The type of the document. - The collection. - The filter. - The options. - - A fluent interface. - - - - - Finds the documents matching the filter. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds the documents matching the filter. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds the documents matching the filter. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds the documents matching the filter. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds a single document and deletes it atomically. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The deleted document if one was deleted. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The deleted document if one was deleted. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The deleted document if one was deleted. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The deleted document if one was deleted. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Replaces a single document. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The result of the replacement. - - - - - Replaces a single document. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The result of the replacement. - - - - - Updates many documents. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates many documents. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates a single document. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates a single document. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - An interface representing methods used to create, delete and modify indexes. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - The type of the document. - - - - Gets the namespace of the collection. - - - - - Gets the document serializer. - - - - - Gets the collection settings. - - - - - Creates an index. - - The keys. - The options. - The cancellation token. - - The name of the index that was created. - - - - - Creates an index. - - The keys. - The options. - The cancellation token. - - A task whose result is the name of the index that was created. - - - - - Creates multiple indexes. - - The models defining each of the indexes. - The cancellation token. - - An of the names of the indexes that were created. - - - - - Creates multiple indexes. - - The models defining each of the indexes. - The cancellation token. - - A task whose result is an of the names of the indexes that were created. - - - - - Drops all the indexes. - - The cancellation token. - - - - Drops all the indexes. - - The cancellation token. - A task. - - - - Drops an index by its name. - - The name. - The cancellation token. - - - - Drops an index by its name. - - The name. - The cancellation token. - A task. - - - - Lists the indexes. - - The cancellation token. - A cursor. - - - - Lists the indexes. - - The cancellation token. - A Task whose result is a cursor. - - - - Options for inserting many documents. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets a value indicating whether the requests are fulfilled in order. - - - - - Options for a list collections operation. - - - - - Gets or sets the filter. - - - - - Represents the options for a map-reduce operation. - - The type of the document. - The type of the result. - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - - - Gets or sets the filter. - - - - - Gets or sets the finalize function. - - - - - Gets or sets the java script mode. - - - - - Gets or sets the limit. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the output options. - - - - - Gets or sets the result serializer. - - - - - Gets or sets the scope. - - - - - Gets or sets the sort. - - - - - Gets or sets whether to include timing information. - - - - - Represents the output options for a map-reduce operation. - - - - - An inline map-reduce output options. - - - - - A merge map-reduce output options. - - The name of the collection. - The name of the database. - Whether the output collection should be sharded. - Whether the server should not lock the database for the duration of the merge. - A merge map-reduce output options. - - - - A reduce map-reduce output options. - - The name of the collection. - The name of the database. - Whether the output collection should be sharded. - Whether the server should not lock the database for the duration of the reduce. - A reduce map-reduce output options. - - - - A replace map-reduce output options. - - The name of the collection. - Name of the database. - Whether the output collection should be sharded. - A replace map-reduce output options. - - - - Base class for implementors of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base class for implementors of . - - The type of the document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base class for implementors of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base class for implementors of . - - The type of the document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base class for implementors of . - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A rendered command. - - The type of the result. - - - - Initializes a new instance of the class. - - The document. - The result serializer. - - - - Gets the document. - - - - - Gets the result serializer. - - - - - Base class for commands. - - The type of the result. - - - - Renders the command to a . - - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - A based command. - - The type of the result. - - - - Initializes a new instance of the class. - - The document. - The result serializer. - - - - Gets the document. - - - - - Gets the result serializer. - - - - - - - - A JSON based command. - - The type of the result. - - - - Initializes a new instance of the class. - - The json. - The result serializer. - - - - Gets the json. - - - - - Gets the result serializer. - - - - - - - - An based command. - - The type of the result. - - - - Initializes a new instance of the class. - - The object. - The result serializer. - - - - Gets the object. - - - - - Gets the result serializer. - - - - - - - - Options for the $unwind aggregation stage. - - The type of the result. - - - - Gets or sets the field with which to include the array index. - - - - - Gets or sets whether to preserve null and empty arrays. - - - - - Gets or sets the result serializer. - - - - - Represents text search options. - - - - - Gets or sets whether a text search should be case sensitive. - - - - - Gets or sets whether a text search should be diacritic sensitive. - - - - - Gets or sets the language for a text search. - - - - - Extension methods for UpdateDefinition. - - - - - Combines an existing update with an add to set operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with an add to set operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with an add to set operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - - A combined update. - - - - - Combines an existing update with an add to set operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - - A combined update. - - - - - Combines an existing update with a bitwise and operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise and operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise or operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise or operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise xor operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise xor operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a current date operator. - - The type of the document. - The update. - The field. - The type. - - A combined update. - - - - - Combines an existing update with a current date operator. - - The type of the document. - The update. - The field. - The type. - - A combined update. - - - - - Combines an existing update with an increment operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with an increment operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a max operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a max operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a min operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a min operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a multiply operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a multiply operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a pop operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with a pop operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with a pop operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with a pop operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The filter. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The filter. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The filter. - - A combined update. - - - - - Combines an existing update with a push operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a push operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a push operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - The slice. - The position. - The sort. - - A combined update. - - - - - Combines an existing update with a push operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - The slice. - The position. - The sort. - - A combined update. - - - - - Combines an existing update with a field renaming operator. - - The type of the document. - The update. - The field. - The new name. - - A combined update. - - - - - Combines an existing update with a field renaming operator. - - The type of the document. - The update. - The field. - The new name. - - A combined update. - - - - - Combines an existing update with a set operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a set operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a set on insert operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a set on insert operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with an unset operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with an unset operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - The type to use for a $currentDate operator. - - - - - A date. - - - - - A timestamp. - - - - - A builder for an . - - The type of the document. - - - - Creates an add to set operator. - - The type of the item. - The field. - The value. - An add to set operator. - - - - Creates an add to set operator. - - The type of the item. - The field. - The value. - An add to set operator. - - - - Creates an add to set operator. - - The type of the item. - The field. - The values. - An add to set operator. - - - - Creates an add to set operator. - - The type of the item. - The field. - The values. - An add to set operator. - - - - Creates a bitwise and operator. - - The type of the field. - The field. - The value. - A bitwise and operator. - - - - Creates a bitwise and operator. - - The type of the field. - The field. - The value. - A bitwise and operator. - - - - Creates a bitwise or operator. - - The type of the field. - The field. - The value. - A bitwise or operator. - - - - Creates a bitwise or operator. - - The type of the field. - The field. - The value. - A bitwise or operator. - - - - Creates a bitwise xor operator. - - The type of the field. - The field. - The value. - A bitwise xor operator. - - - - Creates a bitwise xor operator. - - The type of the field. - The field. - The value. - A bitwise xor operator. - - - - Creates a combined update. - - The updates. - A combined update. - - - - Creates a combined update. - - The updates. - A combined update. - - - - Creates a current date operator. - - The field. - The type. - A current date operator. - - - - Creates a current date operator. - - The field. - The type. - A current date operator. - - - - Creates an increment operator. - - The type of the field. - The field. - The value. - An increment operator. - - - - Creates an increment operator. - - The type of the field. - The field. - The value. - An increment operator. - - - - Creates a max operator. - - The type of the field. - The field. - The value. - A max operator. - - - - Creates a max operator. - - The type of the field. - The field. - The value. - A max operator. - - - - Creates a min operator. - - The type of the field. - The field. - The value. - A min operator. - - - - Creates a min operator. - - The type of the field. - The field. - The value. - A min operator. - - - - Creates a multiply operator. - - The type of the field. - The field. - The value. - A multiply operator. - - - - Creates a multiply operator. - - The type of the field. - The field. - The value. - A multiply operator. - - - - Creates a pop operator. - - The field. - A pop operator. - - - - Creates a pop first operator. - - The field. - A pop first operator. - - - - Creates a pop operator. - - The field. - A pop operator. - - - - Creates a pop first operator. - - The field. - A pop first operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The value. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The value. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The values. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The values. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The filter. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The filter. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The filter. - A pull operator. - - - - Creates a push operator. - - The type of the item. - The field. - The value. - A push operator. - - - - Creates a push operator. - - The type of the item. - The field. - The value. - A push operator. - - - - Creates a push operator. - - The type of the item. - The field. - The values. - The slice. - The position. - The sort. - A push operator. - - - - Creates a push operator. - - The type of the item. - The field. - The values. - The slice. - The position. - The sort. - A push operator. - - - - Creates a field renaming operator. - - The field. - The new name. - A field rename operator. - - - - Creates a field renaming operator. - - The field. - The new name. - A field rename operator. - - - - Creates a set operator. - - The type of the field. - The field. - The value. - A set operator. - - - - Creates a set operator. - - The type of the field. - The field. - The value. - A set operator. - - - - Creates a set on insert operator. - - The type of the field. - The field. - The value. - A set on insert operator. - - - - Creates a set on insert operator. - - The type of the field. - The field. - The value. - A set on insert operator. - - - - Creates an unset operator. - - The field. - An unset operator. - - - - Creates an unset operator. - - The field. - An unset operator. - - - - A filtered mongo collection. The filter will be and'ed with all filters. - - The type of the document. - - - - Gets the filter. - - - - - Options for renaming a collection. - - - - - Gets or sets a value indicating whether to drop the target collection first if it already exists. - - - - - Options for creating a collection. - - - - - Gets or sets the collation. - - - - - Gets or sets a value indicating whether to automatically create an index on the _id. - - - - - Gets or sets a value indicating whether the collection is capped. - - - - - Gets or sets the index option defaults. - - - The index option defaults. - - - - - Gets or sets the maximum number of documents (used with capped collections). - - - - - Gets or sets the maximum size of the collection (used with capped collections). - - - - - Gets or sets whether padding should not be used. - - - - - Gets or sets the serializer registry. - - - - - Gets or sets the storage engine options. - - - - - Gets or sets a value indicating whether to use power of 2 sizes. - - - - - Gets or sets the validation action. - - - The validation action. - - - - - Gets or sets the validation level. - - - The validation level. - - - - - Options for creating a collection. - - The type of the document. - - - - Coerces a generic CreateCollectionOptions{TDocument} from a non-generic CreateCollectionOptions. - - The options. - The generic options. - - - - Gets or sets the document serializer. - - - - - Gets or sets the validator. - - - The validator. - - - - - Options for the distinct command. - - - - - Gets or sets the collation. - - - - - Gets or sets the maximum time. - - - - - Options for a find operation. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to allow partial results when some shards are unavailable. - - - - - Gets or sets the size of a batch. - - - - - Gets or sets the collation. - - - - - Gets or sets the comment. - - - - - Gets or sets the type of the cursor. - - - - - Gets or sets the maximum await time for TailableAwait cursors. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the modifiers. - - - - - Gets or sets whether a cursor will time out. - - - - - Gets or sets whether the OplogReplay bit will be set. - - - - - Options for finding documents. - - - - - Options for finding documents. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Gets or sets how many documents to return. - - - - - Gets or sets the projection. - - - - - Gets or sets how many documents to skip before returning the rest. - - - - - Gets or sets the sort. - - - - - Options for finding documents. - - The type of the document and the result. - - - - Options for a findAndModify command to delete an object. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Gets or sets the collation. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the projection. - - - - - Gets or sets the sort. - - - - - Options for a findAndModify command to delete an object. - - The type of the document and the result. - - - - Options for a findAndModify command to replace an object. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Initializes a new instance of the class. - - - - - Gets or sets the collation. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the projection. - - - - - Gets or sets which version of the document to return. - - - - - Gets or sets the sort. - - - - - Options for a findAndModify command to replace an object. - - The type of the document and the result. - - - - Options for a findAndModify command to update an object. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the projection. - - - - - Gets or sets which version of the document to return. - - - - - Gets or sets the sort. - - - - - Options for a findAndModify command to update an object. - - The type of the document and the result. - - - - Represents a serializer helper for GeoJsonObjects. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The type. - The derived members. - - - - Deserializes a base member. - - The context. - The element name. - The flag. - The arguments. - - - - Serializes the members. - - The type of the value. - The context. - The value. - The delegate to serialize the derived members. - - - - Represents a serializer for a GeoJson2DGeographicCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson2DProjectedCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson3DCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson3DGeographicCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson3DProjectedCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonBoundingBox value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonCoordinateReferenceSystem value. - - - - - Gets the actual type. - - The context. - The actual type. - - - - Represents a serializer for a GeoJsonCoordinates value. - - - - - Gets the actual type. - - The context. - The actual type. - - - - Represents a serializer for a GeoJsonFeatureCollection value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonFeature value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonGeometryCollection value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonGeometry value. - - The type of the coordinates. - - - - Gets the actual type. - - The context. - The actual type. - - - - Represents a serializer for a GeoJsonLinearRingCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonLineStringCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonLineString value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonLinkedCoordinateReferenceSystem value. - - - - - Initializes a new instance of the class. - - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - An object. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiLineStringCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiPointCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiPoint value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiLineString value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiPolygonCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiPolygon value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonNamedCoordinateReferenceSystem value. - - - - - Initializes a new instance of the class. - - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - An object. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson object. - - The type of the coordinates. - - - - Gets the actual type. - - The context. - The actual type. - - - - Represents a serializer for a GeoJsonPoint value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonPolygonCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonPolygon value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson2DCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - A static class containing helper methods to create GeoJson objects. - - - - - Creates a GeoJson bounding box. - - The type of the coordinates. - The min. - The max. - A GeoJson bounding box. - - - - Creates a GeoJson Feature object. - - The type of the coordinates. - The geometry. - A GeoJson Feature object. - - - - Creates a GeoJson Feature object. - - The type of the coordinates. - The additional args. - The geometry. - A GeoJson Feature object. - - - - Creates a GeoJson FeatureCollection object. - - The type of the coordinates. - The additional args. - The features. - A GeoJson FeatureCollection object. - - - - Creates a GeoJson FeatureCollection object. - - The type of the coordinates. - The features. - A GeoJson FeatureCollection object. - - - - Creates a GeoJson 2D geographic position (longitude, latitude). - - The longitude. - The latitude. - A GeoJson 2D geographic position. - - - - Creates a GeoJson 3D geographic position (longitude, latitude, altitude). - - The longitude. - The latitude. - The altitude. - A GeoJson 3D geographic position. - - - - Creates a GeoJson GeometryCollection object. - - The type of the coordinates. - The additional args. - The geometries. - A GeoJson GeometryCollection object. - - - - Creates a GeoJson GeometryCollection object. - - The type of the coordinates. - The geometries. - A GeoJson GeometryCollection object. - - - - Creates the coordinates of a GeoJson linear ring. - - The type of the coordinates. - The positions. - The coordinates of a GeoJson linear ring. - - - - Creates a GeoJson LineString object. - - The type of the coordinates. - The additional args. - The positions. - A GeoJson LineString object. - - - - Creates a GeoJson LineString object. - - The type of the coordinates. - The positions. - A GeoJson LineString object. - - - - Creates the coordinates of a GeoJson LineString. - - The type of the coordinates. - The positions. - The coordinates of a GeoJson LineString. - - - - Creates a GeoJson MultiLineString object. - - The type of the coordinates. - The additional args. - The line strings. - A GeoJson MultiLineString object. - - - - Creates a GeoJson MultiLineString object. - - The type of the coordinates. - The line strings. - A GeoJson MultiLineString object. - - - - Creates a GeoJson MultiPoint object. - - The type of the coordinates. - The additional args. - The positions. - A GeoJson MultiPoint object. - - - - Creates a GeoJson MultiPoint object. - - The type of the coordinates. - The positions. - A GeoJson MultiPoint object. - - - - Creates a GeoJson MultiPolygon object. - - The type of the coordinates. - The additional args. - The polygons. - A GeoJson MultiPolygon object. - - - - Creates a GeoJson MultiPolygon object. - - The type of the coordinates. - The polygons. - A GeoJson MultiPolygon object. - - - - Creates a GeoJson Point object. - - The type of the coordinates. - The additional args. - The coordinates. - A GeoJson Point object. - - - - Creates a GeoJson Point object. - - The type of the coordinates. - The coordinates. - A GeoJson Point object. - - - - Creates a GeoJson Polygon object. - - The type of the coordinates. - The additional args. - The positions. - A GeoJson Polygon object. - - - - Creates a GeoJson Polygon object. - - The type of the coordinates. - The additional args. - The coordinates. - A GeoJson Polygon object. - - - - Creates a GeoJson Polygon object. - - The type of the coordinates. - The coordinates. - A GeoJson Polygon object. - - - - Creates a GeoJson Polygon object. - - The type of the coordinates. - The positions. - A GeoJson Polygon object. - - - - Creates the coordinates of a GeoJson Polygon object. - - The type of the coordinates. - The positions. - The coordinates of a GeoJson Polygon object. - - - - Creates the coordinates of a GeoJson Polygon object. - - The type of the coordinates. - The exterior. - The holes. - The coordinates of a GeoJson Polygon object. - - - - Creates a GeoJson 2D position (x, y). - - The x. - The y. - A GeoJson 2D position. - - - - Creates a GeoJson 3D position (x, y, z). - - The x. - The y. - The z. - A GeoJson 3D position. - - - - Creates a GeoJson 2D projected position (easting, northing). - - The easting. - The northing. - A GeoJson 2D projected position. - - - - Creates a GeoJson 3D projected position (easting, northing, altitude). - - The easting. - The northing. - The altitude. - A GeoJson 3D projected position. - - - - Represents a GeoJson bounding box. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The min. - The max. - - - - Gets the max. - - - - - Gets the min. - - - - - Represents a GeoJson coordinate reference system (see subclasses). - - - - - Gets the type of the GeoJson coordinate reference system. - - - - - Represents a GeoJson Feature object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The geometry. - - - - Initializes a new instance of the class. - - The additional args. - The geometry. - - - - Gets the geometry. - - - - - Gets the id. - - - - - Gets the properties. - - - - - Gets the type of the GeoJson object. - - - - - Represents additional arguments for a GeoJson Feature object. - - The type of the coordinates. - - - - Gets or sets the id. - - - - - Gets or sets the properties. - - - - - Represents a GeoJson FeatureCollection. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The features. - - - - Initializes a new instance of the class. - - The additional args. - The features. - - - - Gets the features. - - - - - Gets the type of the GeoJson object. - - - - - Represents a GeoJson Geometry object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The additional args. - - - - Represents a GeoJson GeometryCollection object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The geometries. - - - - Initializes a new instance of the class. - - The additional args. - The geometries. - - - - Gets the geometries. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson linear ring. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The positions. - - - - Represents a GeoJson LineString object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson LineString object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The positions. - - - - Gets the positions. - - - - - Represents a GeoJson linked coordinate reference system. - - - - - Initializes a new instance of the class. - - The href. - - - - Initializes a new instance of the class. - - The href. - Type of the href. - - - - Gets the href. - - - - - Gets the type of the href. - - - - - Gets the type of the GeoJson coordinate reference system. - - - - - Represents a GeoJson MultiLineString object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson MultiLineString object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The line strings. - - - - Gets the LineStrings. - - - - - Represents a GeoJson MultiPoint object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson MultiPoint object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The positions. - - - - Gets the positions. - - - - - Represents the coordinates of a GeoJson MultiPolygon object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The polygons. - - - - Gets the Polygons. - - - - - Represents a GeoJson MultiPolygon object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents a GeoJson named coordinate reference system. - - - - - Initializes a new instance of the class. - - The name. - - - - Gets the name. - - - - - Gets the type of the GeoJson coordinate reference system. - - - - - Represents a GeoJson object (see subclasses). - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The additional args. - - - - Gets the bounding box. - - - - - Gets the coordinate reference system. - - - - - Gets the extra members. - - - - - Gets the type of the GeoJson object. - - - - - Represents additional args provided when creating a GeoJson object. - - The type of the coordinates. - - - - Gets or sets the bounding box. - - - - - Gets or sets the coordinate reference system. - - - - - Gets or sets the extra members. - - - - - Represents the type of a GeoJson object. - - - - - A Feature. - - - - - A FeatureCollection. - - - - - A GeometryCollection. - - - - - A LineString. - - - - - A MultiLineString. - - - - - A MultiPoint. - - - - - A MultiPolygon. - - - - - A Point. - - - - - A Polygon. - - - - - Represents a GeoJson Point object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents a GeoJson Polygon object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson Polygon object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The exterior. - - - - Initializes a new instance of the class. - - The exterior. - The holes. - - - - Gets the exterior. - - - - - Gets the holes. - - - - - Represents a GeoJson position in some coordinate system (see subclasses). - - - - - Gets the coordinate values. - - - - - Determines whether two instances are equal. - - The LHS. - The RHS. - - true if the left hand side is equal to the right hand side; otherwise, false. - - - - - Determines whether two instances are not equal. - - The LHS. - The RHS. - - true if the left hand side is not equal to the right hand side; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a GeoJson 2D position (x, y). - - - - - Initializes a new instance of the class. - - The x coordinate. - The y coordinate. - - - - Gets the coordinate values. - - - - - Gets the X coordinate. - - - - - Gets the Y coordinate. - - - - - Represents a GeoJson 3D position (x, y, z). - - - - - Initializes a new instance of the class. - - The x coordinate. - The y coordinate. - The z coordinate. - - - - Gets the coordinate values. - - - - - Gets the X coordinate. - - - - - Gets the Y coordinate. - - - - - Gets the Z coordinate. - - - - - Represents a GeoJson 2D geographic position (longitude, latitude). - - - - - Initializes a new instance of the class. - - The longitude. - The latitude. - - - - Gets the coordinate values. - - - - - Gets the longitude. - - - - - Gets the latitude. - - - - - Represents a GeoJson 3D geographic position (longitude, latitude, altitude). - - - - - Initializes a new instance of the class. - - The longitude. - The latitude. - The altitude. - - - - Gets the coordinate values. - - - - - Gets the longitude. - - - - - Gets the latitude. - - - - - Gets the altitude. - - - - - Represents a GeoJson 2D projected position (easting, northing). - - - - - Initializes a new instance of the class. - - The easting. - The northing. - - - - Gets the coordinate values. - - - - - Gets the easting. - - - - - Gets the northing. - - - - - Represents a GeoJson 3D projected position (easting, northing, altitude). - - - - - Initializes a new instance of the class. - - The easting. - The northing. - The altitude. - - - - Gets the coordinate values. - - - - - Gets the easting. - - - - - Gets the northing. - - - - - Gets the altitude. - - - - - The client interface to MongoDB. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - - - - Gets the cluster. - - - The cluster. - - - - - Gets the settings. - - - - - Drops the database with the specified name. - - The name of the database to drop. - The cancellation token. - - - - Drops the database with the specified name. - - The name of the database to drop. - The cancellation token. - A task. - - - - Gets a database. - - The name of the database. - The database settings. - An implementation of a database. - - - - Lists the databases on the server. - - The cancellation token. - A cursor. - - - - Lists the databases on the server. - - The cancellation token. - A Task whose result is a cursor. - - - - Returns a new IMongoClient instance with a different read concern setting. - - The read concern. - A new IMongoClient instance with a different read concern setting. - - - - Returns a new IMongoClient instance with a different read preference setting. - - The read preference. - A new IMongoClient instance with a different read preference setting. - - - - Returns a new IMongoClient instance with a different write concern setting. - - The write concern. - A new IMongoClient instance with a different write concern setting. - - - - Represents a typed collection in MongoDB. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - The type of the documents stored in the collection. - - - - Gets the namespace of the collection. - - - - - Gets the database. - - - - - Gets the document serializer. - - - - - Gets the index manager. - - - - - Gets the settings. - - - - - Runs an aggregation pipeline. - - The type of the result. - The pipeline. - The options. - The cancellation token. - A cursor. - - - - Runs an aggregation pipeline. - - The type of the result. - The pipeline. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Performs multiple write operations. - - The requests. - The options. - The cancellation token. - The result of writing. - - - - Performs multiple write operations. - - The requests. - The options. - The cancellation token. - The result of writing. - - - - Counts the number of documents in the collection. - - The filter. - The options. - The cancellation token. - - The number of documents in the collection. - - - - - Counts the number of documents in the collection. - - The filter. - The options. - The cancellation token. - - The number of documents in the collection. - - - - - Deletes multiple documents. - - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Gets the distinct values for a specified field. - - The type of the result. - The field. - The filter. - The options. - The cancellation token. - A cursor. - - - - Gets the distinct values for a specified field. - - The type of the result. - The field. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds the documents matching the filter. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The options. - The cancellation token. - A cursor. - - - - Finds the documents matching the filter. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds a single document and deletes it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and deletes it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Inserts a single document. - - The document. - The options. - The cancellation token. - - - - Inserts a single document. - - The document. - The cancellation token. - - The result of the insert operation. - - - - - Inserts a single document. - - The document. - The options. - The cancellation token. - - The result of the insert operation. - - - - - Inserts many documents. - - The documents. - The options. - The cancellation token. - - - - Inserts many documents. - - The documents. - The options. - The cancellation token. - - The result of the insert operation. - - - - - Executes a map-reduce command. - - The type of the result. - The map function. - The reduce function. - The options. - The cancellation token. - A cursor. - - - - Executes a map-reduce command. - - The type of the result. - The map function. - The reduce function. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - 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. - - The type of the derived document. - A filtered collection. - - - - Replaces a single document. - - The filter. - The replacement. - The options. - The cancellation token. - - The result of the replacement. - - - - - Replaces a single document. - - The filter. - The replacement. - The options. - The cancellation token. - - The result of the replacement. - - - - - Updates many documents. - - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates many documents. - - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates a single document. - - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates a single document. - - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Returns a new IMongoCollection instance with a different read concern setting. - - The read concern. - A new IMongoCollection instance with a different read concern setting. - - - - Returns a new IMongoCollection instance with a different read preference setting. - - The read preference. - A new IMongoCollection instance with a different read preference setting. - - - - Returns a new IMongoCollection instance with a different write concern setting. - - The write concern. - A new IMongoCollection instance with a different write concern setting. - - - - Representats a database in MongoDB. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - - - - Gets the client. - - - - - Gets the namespace of the database. - - - - - Gets the settings. - - - - - Creates the collection with the specified name. - - The name. - The options. - The cancellation token. - - - - Creates the collection with the specified name. - - The name. - The options. - The cancellation token. - A task. - - - - Creates a view. - - The type of the input documents. - The type of the pipeline result documents. - The name of the view. - The name of the collection that the view is on. - The pipeline. - The options. - The cancellation token. - - - - Creates a view. - - The type of the input documents. - The type of the pipeline result documents. - The name of the view. - The name of the collection that the view is on. - The pipeline. - The options. - The cancellation token. - A task. - - - - Drops the collection with the specified name. - - The name of the collection to drop. - The cancellation token. - - - - Drops the collection with the specified name. - - The name of the collection to drop. - The cancellation token. - A task. - - - - Gets a collection. - - The document type. - The name of the collection. - The settings. - An implementation of a collection. - - - - Lists all the collections on the server. - - The options. - The cancellation token. - A cursor. - - - - Lists all the collections on the server. - - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Renames the collection. - - The old name. - The new name. - The options. - The cancellation token. - - - - Renames the collection. - - The old name. - The new name. - The options. - The cancellation token. - A task. - - - - Runs a command. - - The result type of the command. - The command. - The read preference. - The cancellation token. - - The result of the command. - - - - - Runs a command. - - The result type of the command. - The command. - The read preference. - The cancellation token. - - The result of the command. - - - - - Returns a new IMongoDatabase instance with a different read concern setting. - - The read concern. - A new IMongoDatabase instance with a different read concern setting. - - - - Returns a new IMongoDatabase instance with a different read preference setting. - - The read preference. - A new IMongoDatabase instance with a different read preference setting. - - - - Returns a new IMongoDatabase instance with a different write concern setting. - - The write concern. - A new IMongoDatabase instance with a different write concern setting. - - - - The result of a delete operation. - - - - - Gets the deleted count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets a value indicating whether the result is acknowleded. - - - - - Initializes a new instance of the class. - - - - - The result of an acknowledged delete operation. - - - - - Initializes a new instance of the class. - - The deleted count. - - - - - - - - - - The result of an unacknowledged delete operation. - - - - - Gets the instance. - - - - - - - - - - - Model for inserting a single document. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - Gets the type of the model. - - - - - Model for replacing a single document. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - The replacement. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets the replacement. - - - - - Gets the type of the model. - - - - - The cursor type. - - - - - A non-tailable cursor. This is sufficient for a vast majority of uses. - - - - - A tailable cursor. - - - - - A tailable cursor with a built-in server sleep. - - - - - Which version of the document to return when executing a FindAndModify command. - - - - - Return the document before the modification. - - - - - Return the document after the modification. - - - - - A rendered projection. - - The type of the projection. - - - - Initializes a new instance of the class. - - The document. - The projection serializer. - - - - Gets the document. - - - - - Gets the serializer. - - - - - Base class for projections whose projection type is not yet known. - - The type of the source. - - - - Renders the projection to a . - - The source serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - Base class for projections. - - The type of the source. - The type of the projection. - - - - Renders the projection to a . - - The source serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The projection. - - The result of the conversion. - - - - - A based projection whose projection type is not yet known. - - The type of the source. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - A based projection. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The document. - The projection serializer. - - - - Gets the document. - - - - - Gets the projection serializer. - - - - - - - - A find based projection. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression. - - - - - - - - A JSON based projection whose projection type is not yet known. - - The type of the source. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - A JSON based projection. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The json. - The projection serializer. - - - - Gets the json. - - - - - Gets the projection serializer. - - - - - - - - An based projection whose projection type is not yet known. - - The type of the source. - - - - Initializes a new instance of the class. - - The object. - - - - Gets the object. - - - - - - - - An based projection. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The object. - The projection serializer. - - - - Gets the object. - - - - - Gets the projection serializer. - - - - - - - - A client side only projection that is implemented solely by deserializing using a different serializer. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The projection serializer. - - - - Gets the result serializer. - - - The result serializer. - - - - - - - - A rendered field. - - - - - Initializes a new instance of the class. - - The field name. - The field serializer. - - - - Gets the field name. - - - - - Gets the field serializer. - - - - - A rendered field. - - The type of the field. - - - - Initializes a new instance of the class. - - The field name. - The field serializer. - - - - Initializes a new instance of the class. - - The field name. - The field serializer. - The value serializer. - The underlying serializer. - - - - Gets the field name. - - - - - Gets the field serializer. - - - - - Gets the underlying serializer. - - - - - Gets the value serializer. - - - - - Base class for field names. - - The type of the document. - - - - Renders the field to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - Name of the field. - - The result of the conversion. - - - - - Base class for field names. - - The type of the document. - The type of the field. - - - - Renders the field to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - Name of the field. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The field. - - The result of the conversion. - - - - - An based field. - - The type of the document. - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression. - - - - - - - - An based field. - - The type of the document. - The type of the field. - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression. - - - - - - - - A based field name. - - The type of the document. - - - - Initializes a new instance of the class. - - Name of the field. - - - - - - - A based field name. - - The type of the document. - The type of the field. - - - - Initializes a new instance of the class. - - Name of the field. - The field serializer. - - - - - - - The direction of the sort. - - - - - Ascending. - - - - - Descending. - - - - - Base class for sorts. - - The type of the document. - - - - Renders the sort to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - A based sort. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - A JSON based sort. - - The type of the document. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - An based sort. - - The type of the document. - - - - Initializes a new instance of the class. - - The object. - - - - Gets the object. - - - - - - - - Base class for updates. - - The type of the document. - - - - Renders the update to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - A based update. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - A JSON based update. - - The type of the document. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - An based update. - - The type of the document. - - - - Initializes a new instance of the class. - - The object. - - - - Gets the object. - - - - - - - - Options for updating a single document. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Model for updating a single document. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - The update. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets the update. - - - - - - - - Model for updating many documents. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - The update. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets the update. - - - - - - - - Model for deleting many documents. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets the type of the model. - - - - - Model for deleting a single document. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets the type of the model. - - - - - The result of an update operation. - - - - - Gets a value indicating whether the result is acknowleded. - - - - - Gets a value indicating whether the modified count is available. - - - The modified count is only available when all servers have been upgraded to 2.6 or above. - - - - - Gets the matched count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets the modified count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception. - - - - - Initializes a new instance of the class. - - - - - The result of an acknowledged update operation. - - - - - Initializes a new instance of the class. - - The matched count. - The modified count. - The upserted id. - - - - - - - - - - - - - - - - - - - The result of an unacknowledged update operation. - - - - - Gets the instance. - - - - - - - - - - - - - - - - - - - - The result of an update operation. - - - - - Gets a value indicating whether the result is acknowleded. - - - - - Gets a value indicating whether the modified count is available. - - - The modified count is only available when all servers have been upgraded to 2.6 or above. - - - - - Gets the matched count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets the modified count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception. - - - - - Initializes a new instance of the class. - - - - - The result of an acknowledgede update operation. - - - - - Initializes a new instance of the class. - - The matched count. - The modified count. - The upserted id. - - - - - - - - - - - - - - - - - - - The result of an acknowledgede update operation. - - - - - Gets the instance. - - - - - - - - - - - - - - - - - - - - Represents the details of a write concern error. - - - - - Gets the error code. - - - - - Gets the error information. - - - - - Gets the error message. - - - - - Represents the result of a bulk write operation. - - - - - Initializes a new instance of the class. - - The request count. - - - - Gets the number of documents that were deleted. - - - - - Gets the number of documents that were inserted. - - - - - Gets a value indicating whether the bulk write operation was acknowledged. - - - - - Gets a value indicating whether the modified count is available. - - - The modified count is only available when all servers have been upgraded to 2.6 or above. - - - - - Gets the number of documents that were matched. - - - - - Gets the number of documents that were actually modified during an update. - - - - - Gets the request count. - - - - - Gets a list with information about each request that resulted in an upsert. - - - - - Represents the result of a bulk write operation. - - The type of the document. - - - - Initializes a new instance of the class. - - The request count. - The processed requests. - - - - Gets the processed requests. - - - - - Result from an acknowledged write concern. - - - - - Initializes a new instance of the class. - - The request count. - The matched count. - The deleted count. - The inserted count. - The modified count. - The processed requests. - The upserts. - - - - - - - - - - - - - - - - - - - - - - - - - Result from an unacknowledged write concern. - - - - - Initializes a new instance of the class. - - The request count. - The processed requests. - - - - - - - - - - - - - - - - - - - - - - - - - Represents the information about one Upsert. - - - - - Gets the id. - - - - - Gets the index. - - - - - Represents a bulk write exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The write errors. - The write concern error. - - - - Initializes a new instance of the MongoQueryException class (this overload supports deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Gets the write concern error. - - - - - Gets the write errors. - - - - - Gets the object data. - - The information. - The context. - - - - Represents a bulk write exception. - - The type of the document. - - - - Initializes a new instance of the class. - - The connection identifier. - The result. - The write errors. - The write concern error. - The unprocessed requests. - - - - Initializes a new instance of the MongoQueryException class (this overload supports deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Gets the result of the bulk write operation. - - - - - Gets the unprocessed requests. - - - - - Gets the object data. - - The information. - The context. - - - - - - - Initializes a new instance of the MongoClient class. - - - - - Initializes a new instance of the MongoClient class. - - The settings. - - - - Initializes a new instance of the MongoClient class. - - The URL. - - - - Initializes a new instance of the MongoClient class. - - The connection string. - - - - Gets the cluster. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The settings for a MongoDB client. - - - - - Creates a new instance of MongoClientSettings. Usually you would use a connection string instead. - - - - - Gets or sets the application name. - - - - - Gets or sets the cluster configurator. - - - - - Gets or sets the connection mode. - - - - - Gets or sets the connect timeout. - - - - - Gets or sets the credentials. - - - - - Gets or sets the representation to use for Guids. - - - - - Gets a value indicating whether the settings have been frozen to prevent further changes. - - - - - Gets or sets the heartbeat interval. - - - - - Gets or sets the heartbeat timeout. - - - - - Gets or sets a value indicating whether to use IPv6. - - - - - Gets or sets the local threshold. - - - - - Gets or sets the max connection idle time. - - - - - Gets or sets the max connection life time. - - - - - Gets or sets the max connection pool size. - - - - - Gets or sets the min connection pool size. - - - - - Gets or sets the read concern. - - - - - Gets or sets the Read Encoding. - - - - - Gets or sets the read preferences. - - - - - Gets or sets the name of the replica set. - - - - - Gets or sets the address of the server (see also Servers if using more than one address). - - - - - Gets or sets the list of server addresses (see also Server if using only one address). - - - - - Gets or sets the server selection timeout. - - - - - Gets or sets the socket timeout. - - - - - Gets or sets the SSL settings. - - - - - Gets or sets a value indicating whether to use SSL. - - - - - Gets or sets a value indicating whether to verify an SSL certificate. - - - - - Gets or sets the wait queue size. - - - - - Gets or sets the wait queue timeout. - - - - - Gets or sets the WriteConcern to use. - - - - - Gets or sets the Write Encoding. - - - - - Determines whether two instances are equal. - - The LHS. - The RHS. - - true if the left hand side is equal to the right hand side; otherwise, false. - - - - - Determines whether two instances are not equal. - - The LHS. - The RHS. - - true if the left hand side is not equal to the right hand side; otherwise, false. - - - - - Gets a MongoClientSettings object intialized with values from a MongoURL. - - The MongoURL. - A MongoClientSettings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the settings. - - A string representation of the settings. - - - - The settings used to access a collection. - - - - - Initializes a new instance of the MongoCollectionSettings class. - - - - - Gets or sets a value indicating whether the driver should assign Id values when missing. - - - - - Gets or sets the representation used for Guids. - - - - - Gets a value indicating whether the settings have been frozen to prevent further changes. - - - - - Gets or sets the read concern. - - - - - Gets or sets the Read Encoding. - - - - - Gets or sets the read preference to use. - - - - - Gets the serializer registry. - - - - - Gets or sets the WriteConcern to use. - - - - - Gets or sets the Write Encoding. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Compares two MongoCollectionSettings instances. - - The other instance. - True if the two instances are equal. - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the settings. - - A string representation of the settings. - - - - Represents a list of credentials and the rules about how credentials can be used together. - - - - - Creates a new instance of the MongoCredentialStore class. - - The credentials. - - - - Determines whether two instances are equal. - - The LHS. - The RHS. - - true if the left hand side is equal to the right hand side; otherwise, false. - - - - - Determines whether two instances are not equal. - - The LHS. - The RHS. - - true if the left hand side is not equal to the right hand side; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Gets the enumerator. - - - - - - Gets the hashcode for the credential store. - - The hashcode. - - - - Returns a string representation of the credential store. - - A string representation of the credential store. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - The settings used to access a database. - - - - - Creates a new instance of MongoDatabaseSettings. - - - - - Gets or sets the representation to use for Guids. - - - - - Gets a value indicating whether the settings have been frozen to prevent further changes. - - - - - Gets or sets the read concern. - - - - - Gets or sets the Read Encoding. - - - - - Gets or sets the read preference. - - - - - Gets the serializer registry. - - - - - Gets or sets the WriteConcern to use. - - - - - Gets or sets the Write Encoding. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Compares two MongoDatabaseSettings instances. - - The other instance. - True if the two instances are equal. - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the settings. - - A string representation of the settings. - - - - Represents a DBRef (a convenient way to refer to a document). - - - - - Creates a MongoDBRef. - - The name of the collection that contains the document. - The Id of the document. - - - - Creates a MongoDBRef. - - The name of the database that contains the document. - The name of the collection that contains the document. - The Id of the document. - - - - Gets the name of the database that contains the document. - - - - - Gets the name of the collection that contains the document. - - - - - Gets the Id of the document. - - - - - Determines whether two specified MongoDBRef objects have different values. - - The first value to compare, or null. - The second value to compare, or null. - True if the value of lhs is different from the value of rhs; otherwise, false. - - - - Determines whether two specified MongoDBRef objects have the same value. - - The first value to compare, or null. - The second value to compare, or null. - True if the value of lhs is the same as the value of rhs; otherwise, false. - - - - Determines whether two specified MongoDBRef objects have the same value. - - The first value to compare, or null. - The second value to compare, or null. - True if the value of lhs is the same as the value of rhs; otherwise, false. - - - - Determines whether this instance and another specified MongoDBRef object have the same value. - - The MongoDBRef object to compare to this instance. - True if the value of the rhs parameter is the same as this instance; otherwise, false. - - - - Determines whether this instance and a specified object, which must also be a MongoDBRef object, have the same value. - - The MongoDBRef object to compare to this instance. - True if obj is a MongoDBRef object and its value is the same as this instance; otherwise, false. - - - - Returns the hash code for this MongoDBRef object. - - A 32-bit signed integer hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a serializer for MongoDBRefs. - - - - - Initializes a new instance of the class. - - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents an identity defined outside of mongodb. - - - - - Initializes a new instance of the class. - - The username. - - - - Initializes a new instance of the class. - - The source. - The username. - - - - Represents an identity in MongoDB. - - - - - Initializes a new instance of the class. - - The source. - The username. - Whether to allow null usernames. - - - - Gets the source. - - - - - Gets the username. - - - - - Compares two MongoIdentity values. - - The first MongoIdentity. - The other MongoIdentity. - True if the two MongoIdentity values are equal (or both null). - - - - Compares two MongoIdentity values. - - The first MongoIdentity. - The other MongoIdentity. - True if the two MongoIdentity values are not equal (or one is null and the other is not). - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified instance is equal to this instance. - - The right-hand side. - - true if the specified instance is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Evidence used as proof of a MongoIdentity. - - - - - Initializes a new instance of the class. - - - - - Compares two MongoIdentityEvidences. - - The first MongoIdentityEvidence. - The other MongoIdentityEvidence. - True if the two MongoIdentityEvidences are equal (or both null). - - - - Compares two MongoIdentityEvidences. - - The first MongoIdentityEvidence. - The other MongoIdentityEvidence. - True if the two MongoIdentityEvidences are not equal (or one is null and the other is not). - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents an identity defined inside mongodb. - - - - - Initializes a new instance of the class. - - Name of the database. - The username. - - - - Represents URL style connection strings. This is the recommended connection string style, but see also - MongoConnectionStringBuilder if you wish to use .NET style connection strings. - - - - - Creates a new instance of MongoUrlBuilder. - - - - - Creates a new instance of MongoUrlBuilder. - - The initial settings. - - - - Gets or sets the application name. - - - - - Gets or sets the authentication mechanism. - - - - - Gets or sets the authentication mechanism properties. - - - - - Gets or sets the authentication source. - - - - - Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets or sets the connection mode. - - - - - Gets or sets the connect timeout. - - - - - Gets or sets the optional database name. - - - - - Gets or sets the FSync component of the write concern. - - - - - Gets or sets the representation to use for Guids. - - - - - Gets or sets the heartbeat interval. - - - - - Gets or sets the heartbeat timeout. - - - - - Gets or sets a value indicating whether to use IPv6. - - - - - Gets or sets the Journal component of the write concern. - - - - - Gets or sets the local threshold. - - - - - Gets or sets the max connection idle time. - - - - - Gets or sets the max connection life time. - - - - - Gets or sets the max connection pool size. - - - - - Gets or sets the min connection pool size. - - - - - Gets or sets the password. - - - - - Gets or sets the read concern level. - - - - - Gets or sets the read preference. - - - - - Gets or sets the name of the replica set. - - - - - Gets or sets the address of the server (see also Servers if using more than one address). - - - - - Gets or sets the list of server addresses (see also Server if using only one address). - - - - - Gets or sets the server selection timeout. - - - - - Gets or sets the socket timeout. - - - - - Gets or sets the username. - - - - - Gets or sets a value indicating whether to use SSL. - - - - - Gets or sets a value indicating whether to verify an SSL certificate. - - - - - Gets or sets the W component of the write concern. - - - - - Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets or sets the wait queue size. - - - - - Gets or sets the wait queue timeout. - - - - - Gets or sets the WTimeout component of the write concern. - - - - - Returns a WriteConcern value based on this instance's settings and a default enabled value. - - The default enabled value. - A WriteConcern. - - - - Parses a URL and sets all settings to match the URL. - - The URL. - - - - Creates a new instance of MongoUrl based on the settings in this MongoUrlBuilder. - - A new instance of MongoUrl. - - - - Returns the canonical URL based on the settings in this MongoUrlBuilder. - - The canonical URL. - - - - Evidence of a MongoIdentity via a shared secret. - - - - - Initializes a new instance of the class. - - The password. - - - - Initializes a new instance of the class. - - The password. - - - - Gets the password. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Computes the MONGODB-CR password digest. - - The username. - - - - - Computes the hash value of the secured string - - - - - Represents a setting that may or may not have been set. - - The type of the value. - - - - Gets the value of the setting. - - - - - Gets a value indicating whether the setting has been set. - - - - - Resets the setting to the unset state. - - - - - Gets a canonical string representation for this setting. - - A canonical string representation for this setting. - - - - Represents the settings for using SSL. - - - - - Gets or sets a value indicating whether to check for certificate revocation. - - - - - Gets or sets the client certificates. - - - - - Gets or sets the client certificate selection callback. - - - - - Gets or sets the enabled SSL protocols. - - - - - Gets or sets the server certificate validation callback. - - - - - Determines whether two instances are equal. - - The LHS. - The RHS. - - true if the left hand side is equal to the right hand side; otherwise, false. - - - - - Determines whether two instances are not equal. - - The LHS. - The RHS. - - true if the left hand side is not equal to the right hand side; otherwise, false. - - - - - Clones an SslSettings. - - The cloned SslSettings. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Freezes the settings. - - The frozen settings. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Returns a string representation of the settings. - - A string representation of the settings. - - - - Various static utility methods. - - - - - Gets the MD5 hash of a string. - - The string to get the MD5 hash of. - The MD5 hash. - - - - Creates a TimeSpan from microseconds. - - The microseconds. - The TimeSpan. - - - - Converts a string to camel case by lower casing the first letter (only the first letter is modified). - - The string to camel case. - The camel cased string. - - - - 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. - - The secure string. - The CLR string. - - - - Default values for various Mongo settings. - - - - - Gets or sets whether the driver should assign a value to empty Ids on Insert. - - - - - Gets or sets the default authentication mechanism. - - - - - Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets or sets the connect timeout. - - - - - Gets or sets the representation to use for Guids (this is an alias for BsonDefaults.GuidRepresentation). - - - - - Gets or sets the default local threshold. - - - - - Gets or sets the maximum batch count. - - - - - Gets or sets the max connection idle time. - - - - - Gets or sets the max connection life time. - - - - - Gets or sets the max connection pool size. - - - - - Gets or sets the max document size - - - - - Gets or sets the max message length. - - - - - Gets or sets the min connection pool size. - - - - - Gets or sets the operation timeout. - - - - - Gets or sets the Read Encoding. - - - - - Gets or sets the server selection timeout. - - - - - Gets or sets the socket timeout. - - - - - Gets or sets the TCP receive buffer size. - - - - - Gets or sets the TCP send buffer size. - - - - - Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize, see also WaitQueueSize). - - - - - Gets or sets the wait queue size (see also WaitQueueMultiple). - - - - - Gets or sets the wait queue timeout. - - - - - Gets or sets the Write Encoding. - - - - - Credential to access a MongoDB database. - - - - - Initializes a new instance of the class. - - Mechanism to authenticate with. - The identity. - The evidence. - - - - Gets the evidence. - - - - - Gets the identity. - - - - - Gets the mechanism to authenticate with. - - - - - Gets the password. - - - - - Gets the source. - - - - - Gets the username. - - - - - Compares two MongoCredentials. - - The first MongoCredential. - The other MongoCredential. - True if the two MongoCredentials are equal (or both null). - - - - Compares two MongoCredentials. - - The first MongoCredential. - The other MongoCredential. - True if the two MongoCredentials are not equal (or one is null and the other is not). - - - - Creates a default credential. - - Name of the database. - The username. - The password. - A default credential. - - - - Creates a default credential. - - Name of the database. - The username. - The password. - A default credential. - - - - Creates a GSSAPI credential. - - The username. - A credential for GSSAPI. - This overload is used primarily on linux. - - - - Creates a GSSAPI credential. - - The username. - The password. - A credential for GSSAPI. - - - - Creates a GSSAPI credential. - - The username. - The password. - A credential for GSSAPI. - - - - Creates a credential used with MONGODB-CR. - - Name of the database. - The username. - The password. - A credential for MONGODB-CR. - - - - Creates a credential used with MONGODB-CR. - - Name of the database. - The username. - The password. - A credential for MONGODB-CR. - - - - Creates a credential used with MONGODB-CR. - - The username. - A credential for MONGODB-X509. - - - - Creates a PLAIN credential. - - Name of the database. - The username. - The password. - A credential for PLAIN. - - - - Creates a PLAIN credential. - - Name of the database. - The username. - The password. - A credential for PLAIN. - - - - Gets the mechanism property. - - The type of the mechanism property. - The key. - The default value. - The mechanism property if one was set; otherwise the default value. - - - - Compares this MongoCredential to another MongoCredential. - - The other credential. - True if the two credentials are equal. - - - - Compares this MongoCredential to another MongoCredential. - - The other credential. - True if the two credentials are equal. - - - - Gets the hashcode for the credential. - - The hashcode. - - - - Returns a string representation of the credential. - - A string representation of the credential. - - - - Creates a new MongoCredential with the specified mechanism property. - - The key. - The value. - A new MongoCredential with the specified mechanism property. - - - - The address of a MongoDB server. - - - - - Initializes a new instance of MongoServerAddress. - - The server's host name. - - - - Initializes a new instance of MongoServerAddress. - - The server's host name. - The server's port number. - - - - Parses a string representation of a server address. - - The string representation of a server address. - A new instance of MongoServerAddress initialized with values parsed from the string. - - - - Tries to parse a string representation of a server address. - - The string representation of a server address. - The server address (set to null if TryParse fails). - True if the string is parsed succesfully. - - - - Gets the server's host name. - - - - - Gets the server's port number. - - - - - Compares two server addresses. - - The first address. - The other address. - True if the two addresses are equal (or both are null). - - - - Compares two server addresses. - - The first address. - The other address. - True if the two addresses are not equal (or one is null and the other is not). - - - - Compares two server addresses. - - The other server address. - True if the two server addresses are equal. - - - - Compares two server addresses. - - The other server address. - True if the two server addresses are equal. - - - - Gets the hash code for this object. - - The hash code. - - - - Returns a string representation of the server address. - - A string representation of the server address. - - - - Represents an immutable URL style connection string. See also MongoUrlBuilder. - - - - - Creates a new instance of MongoUrl. - - The URL containing the settings. - - - - Gets the application name. - - - - - Gets the authentication mechanism. - - - - - Gets the authentication mechanism properties. - - - - - Gets the authentication source. - - - - - Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets the connection mode. - - - - - Gets the connect timeout. - - - - - Gets the optional database name. - - - - - Gets the FSync component of the write concern. - - - - - Gets the representation to use for Guids. - - - - - Gets a value indicating whether this instance has authentication settings. - - - - - Gets the heartbeat interval. - - - - - Gets the heartbeat timeout. - - - - - Gets a value indicating whether to use IPv6. - - - - - Gets the Journal component of the write concern. - - - - - Gets the local threshold. - - - - - Gets the max connection idle time. - - - - - Gets the max connection life time. - - - - - Gets the max connection pool size. - - - - - Gets the min connection pool size. - - - - - Gets the password. - - - - - Gets the read concern level. - - - - - Gets the read preference. - - - - - Gets the name of the replica set. - - - - - Gets the address of the server (see also Servers if using more than one address). - - - - - Gets the list of server addresses (see also Server if using only one address). - - - - - Gets the server selection timeout. - - - - - Gets the socket timeout. - - - - - Gets the URL (in canonical form). - - - - - Gets the username. - - - - - Gets a value indicating whether to use SSL. - - - - - Gets a value indicating whether to verify an SSL certificate. - - - - - Gets the W component of the write concern. - - - - - Gets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets the wait queue size. - - - - - Gets the wait queue timeout. - - - - - Gets the WTimeout component of the write concern. - - - - - Compares two MongoUrls. - - The first URL. - The other URL. - True if the two URLs are equal (or both null). - - - - Compares two MongoUrls. - - The first URL. - The other URL. - True if the two URLs are not equal (or one is null and the other is not). - - - - 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. - - - - - Creates an instance of MongoUrl (might be an existing existence if the same URL has been used before). - - The URL containing the settings. - An instance of MongoUrl. - - - - Compares two MongoUrls. - - The other URL. - True if the two URLs are equal. - - - - Compares two MongoUrls. - - The other URL. - True if the two URLs are equal. - - - - Gets the credential. - - The credential (or null if the URL has not authentication settings). - - - - Gets the hash code. - - The hash code. - - - - Returns a WriteConcern value based on this instance's settings and a default enabled value. - - The default enabled value. - A WriteConcern. - - - - Returns the canonical URL based on the settings in this MongoUrlBuilder. - - The canonical URL. - - - - Evidence of a MongoIdentity via an external mechanism. For example, on windows this may - be the current process' user or, on linux, via kinit. - - - - - Initializes a new instance of the class. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a write exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The write error. - The write concern error. - The inner exception. - - - - Initializes a new instance of the MongoQueryException class (this overload supports deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Gets the write concern error. - - - - - Gets the write error. - - - - - Gets the object data. - - The information. - The context. - - - - Represents the details of a write error. - - - - - Gets the category. - - - - - Gets the error code. - - - - - Gets the error details. - - - - - Gets the error message. - - - - - Base class for a write model. - - The type of the document. - - - - Gets the type of the model. - - - - - The type of a write model. - - - - - A model to insert a single document. - - - - - A model to delete a single document. - - - - - A model to delete multiple documents. - - - - - A model to replace a single document. - - - - - A model to update a single document. - - - - - A model to update many documents. - - - - diff --git a/MongoDbGenericRepository/bin/MongoDbGenericRepository.dll.config b/MongoDbGenericRepository/bin/MongoDbGenericRepository.dll.config deleted file mode 100644 index c23472f..0000000 --- a/MongoDbGenericRepository/bin/MongoDbGenericRepository.dll.config +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/System.Runtime.InteropServices.RuntimeInformation.dll b/MongoDbGenericRepository/bin/System.Runtime.InteropServices.RuntimeInformation.dll deleted file mode 100644 index 360e92a..0000000 Binary files a/MongoDbGenericRepository/bin/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll deleted file mode 100644 index 0a70fbe..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CSharp.Core.targets b/MongoDbGenericRepository/bin/roslyn/Microsoft.CSharp.Core.targets deleted file mode 100644 index 885d32a..0000000 --- a/MongoDbGenericRepository/bin/roslyn/Microsoft.CSharp.Core.targets +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - - - - - - - $(NoWarn);1701;1702 - - - - - $(NoWarn);2008 - - - - - - - - - - - $(AppConfig) - - - $(IntermediateOutputPath)$(TargetName).compile.pdb - - - - - false - - - - - - - - - - true - - - - - - - - - <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll deleted file mode 100644 index 3fe3ba9..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll deleted file mode 100644 index f098ba9..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll deleted file mode 100644 index 3d5420d..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll deleted file mode 100644 index 1fe33fb..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.dll deleted file mode 100644 index 0e403ee..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.CodeAnalysis.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll deleted file mode 100644 index d5ee45e..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll deleted file mode 100644 index 8625ad1..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.VisualBasic.Core.targets b/MongoDbGenericRepository/bin/roslyn/Microsoft.VisualBasic.Core.targets deleted file mode 100644 index 89249ef..0000000 --- a/MongoDbGenericRepository/bin/roslyn/Microsoft.VisualBasic.Core.targets +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - - - <_NoWarnings Condition="'$(WarningLevel)' == '0'">true - <_NoWarnings Condition="'$(WarningLevel)' == '1'">false - - - - - $(IntermediateOutputPath)$(TargetName).compile.pdb - - - - - - - - - - - false - - - - - - - - - - true - - - - - - - - <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/roslyn/Microsoft.Win32.Primitives.dll b/MongoDbGenericRepository/bin/roslyn/Microsoft.Win32.Primitives.dll deleted file mode 100644 index d7b2a2c..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/Microsoft.Win32.Primitives.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.AppContext.dll b/MongoDbGenericRepository/bin/roslyn/System.AppContext.dll deleted file mode 100644 index 5cb9dfb..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.AppContext.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Collections.Immutable.dll b/MongoDbGenericRepository/bin/roslyn/System.Collections.Immutable.dll deleted file mode 100644 index ce6fc0e..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Collections.Immutable.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Console.dll b/MongoDbGenericRepository/bin/roslyn/System.Console.dll deleted file mode 100644 index f47e609..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Console.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.FileVersionInfo.dll b/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.FileVersionInfo.dll deleted file mode 100644 index 77248bf..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.FileVersionInfo.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.Process.dll b/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.Process.dll deleted file mode 100644 index e03db64..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.Process.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.StackTrace.dll b/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.StackTrace.dll deleted file mode 100644 index 5ec85f3..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Diagnostics.StackTrace.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.Compression.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.Compression.dll deleted file mode 100644 index f8468a6..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.Compression.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.DriveInfo.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.DriveInfo.dll deleted file mode 100644 index 754677f..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.DriveInfo.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.Primitives.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.Primitives.dll deleted file mode 100644 index ad9c238..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.Primitives.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.dll deleted file mode 100644 index 7c43977..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.FileSystem.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.IO.Pipes.dll b/MongoDbGenericRepository/bin/roslyn/System.IO.Pipes.dll deleted file mode 100644 index f0b233a..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.IO.Pipes.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Reflection.Metadata.dll b/MongoDbGenericRepository/bin/roslyn/System.Reflection.Metadata.dll deleted file mode 100644 index ee68731..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Reflection.Metadata.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.AccessControl.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.AccessControl.dll deleted file mode 100644 index ea65f02..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.AccessControl.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Claims.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Claims.dll deleted file mode 100644 index 4e28e4c..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Claims.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Algorithms.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Algorithms.dll deleted file mode 100644 index fa8ad65..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Algorithms.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Encoding.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Encoding.dll deleted file mode 100644 index de1ec5e..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Encoding.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Primitives.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Primitives.dll deleted file mode 100644 index 16b2446..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.Primitives.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.X509Certificates.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.X509Certificates.dll deleted file mode 100644 index e6af960..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Cryptography.X509Certificates.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Security.Principal.Windows.dll b/MongoDbGenericRepository/bin/roslyn/System.Security.Principal.Windows.dll deleted file mode 100644 index 06601a1..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Security.Principal.Windows.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Text.Encoding.CodePages.dll b/MongoDbGenericRepository/bin/roslyn/System.Text.Encoding.CodePages.dll deleted file mode 100644 index 0f2f447..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Text.Encoding.CodePages.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Threading.Thread.dll b/MongoDbGenericRepository/bin/roslyn/System.Threading.Thread.dll deleted file mode 100644 index c0271b0..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Threading.Thread.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.ValueTuple.dll b/MongoDbGenericRepository/bin/roslyn/System.ValueTuple.dll deleted file mode 100644 index 78a1851..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.ValueTuple.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Xml.ReaderWriter.dll b/MongoDbGenericRepository/bin/roslyn/System.Xml.ReaderWriter.dll deleted file mode 100644 index 3d5103b..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Xml.ReaderWriter.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.XDocument.dll b/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.XDocument.dll deleted file mode 100644 index ada40e0..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.XDocument.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.dll b/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.dll deleted file mode 100644 index 86a25a3..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Xml.XPath.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/System.Xml.XmlDocument.dll b/MongoDbGenericRepository/bin/roslyn/System.Xml.XmlDocument.dll deleted file mode 100644 index cf138d3..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/System.Xml.XmlDocument.dll and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe b/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe deleted file mode 100644 index 236e793..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe.config b/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe.config deleted file mode 100644 index f0d9411..0000000 --- a/MongoDbGenericRepository/bin/roslyn/VBCSCompiler.exe.config +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/roslyn/csc.exe b/MongoDbGenericRepository/bin/roslyn/csc.exe deleted file mode 100644 index 2e9c551..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/csc.exe and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/csc.exe.config b/MongoDbGenericRepository/bin/roslyn/csc.exe.config deleted file mode 100644 index f768ff4..0000000 --- a/MongoDbGenericRepository/bin/roslyn/csc.exe.config +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/roslyn/csc.rsp b/MongoDbGenericRepository/bin/roslyn/csc.rsp deleted file mode 100644 index ce72ac6..0000000 --- a/MongoDbGenericRepository/bin/roslyn/csc.rsp +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -# This file contains command-line options that the C# -# command line compiler (CSC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:Microsoft.CSharp.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Core.dll -/r:System.Data.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Data.Linq.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceModel.dll -/r:System.ServiceModel.Web.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Extensions.Design.dll -/r:System.Web.Extensions.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Xml.dll -/r:System.Xml.Linq.dll diff --git a/MongoDbGenericRepository/bin/roslyn/csi.exe b/MongoDbGenericRepository/bin/roslyn/csi.exe deleted file mode 100644 index b09da32..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/csi.exe and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/csi.exe.config b/MongoDbGenericRepository/bin/roslyn/csi.exe.config deleted file mode 100644 index 19d03cc..0000000 --- a/MongoDbGenericRepository/bin/roslyn/csi.exe.config +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/roslyn/csi.rsp b/MongoDbGenericRepository/bin/roslyn/csi.rsp deleted file mode 100644 index 2ec6fc9..0000000 --- a/MongoDbGenericRepository/bin/roslyn/csi.rsp +++ /dev/null @@ -1,14 +0,0 @@ -/r:System -/r:System.Core -/r:Microsoft.CSharp -/r:System.ValueTuple.dll -/u:System -/u:System.IO -/u:System.Collections.Generic -/u:System.Console -/u:System.Diagnostics -/u:System.Dynamic -/u:System.Linq -/u:System.Linq.Expressions -/u:System.Text -/u:System.Threading.Tasks \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/roslyn/vbc.exe b/MongoDbGenericRepository/bin/roslyn/vbc.exe deleted file mode 100644 index 5449d21..0000000 Binary files a/MongoDbGenericRepository/bin/roslyn/vbc.exe and /dev/null differ diff --git a/MongoDbGenericRepository/bin/roslyn/vbc.exe.config b/MongoDbGenericRepository/bin/roslyn/vbc.exe.config deleted file mode 100644 index f768ff4..0000000 --- a/MongoDbGenericRepository/bin/roslyn/vbc.exe.config +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MongoDbGenericRepository/bin/roslyn/vbc.rsp b/MongoDbGenericRepository/bin/roslyn/vbc.rsp deleted file mode 100644 index 8350880..0000000 --- a/MongoDbGenericRepository/bin/roslyn/vbc.rsp +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -# This file contains command-line options that the VB -# command line compiler (VBC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Data.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.XML.dll - -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Runtime.Serialization.dll -/r:System.ServiceModel.dll - -/r:System.Core.dll -/r:System.Xml.Linq.dll -/r:System.Data.Linq.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Web.Extensions.dll -/r:System.Web.Extensions.Design.dll -/r:System.ServiceModel.Web.dll - -# Import System and Microsoft.VisualBasic -/imports:System -/imports:Microsoft.VisualBasic -/imports:System.Linq -/imports:System.Xml.Linq - -/optioninfer+ diff --git a/MongoDbGenericRepository/obj/Debug/CoreCompileInputs.cache b/MongoDbGenericRepository/obj/Debug/CoreCompileInputs.cache deleted file mode 100644 index 92258cc..0000000 --- a/MongoDbGenericRepository/obj/Debug/CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -8c4c84e6333b2486436914a7dfb1c8f300d365fd diff --git a/MongoDbGenericRepository/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MongoDbGenericRepository/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index c5e0e98..0000000 Binary files a/MongoDbGenericRepository/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs deleted file mode 100644 index e69de29..0000000 diff --git a/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs deleted file mode 100644 index e69de29..0000000 diff --git a/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/MongoDbGenericRepository/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs deleted file mode 100644 index e69de29..0000000 diff --git a/MongoDbGenericRepository/packages.config b/MongoDbGenericRepository/packages.config deleted file mode 100644 index 0b1a60f..0000000 --- a/MongoDbGenericRepository/packages.config +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file