Click here to Skip to main content
Click here to Skip to main content
Articles » Database » NoSQL » General » Downloads
 
Add your own
alternative version
Go to top

WCF by Example - Chapter XV - RavenDB Implementation

, 3 Feb 2013
Unit of Work and Repository RavenDB implementation example
eDirectory_WPF_Client_RavenDB-noexe.zip
eDirectory.WPF
amd64
Microsoft.VC90.CRT
Microsoft.VC90.CRT.manifest
eDirectory.sdf
eDirectory.WPF.vshost.exe.manifest
Resources
Icons
Warning.ico
x86
Microsoft.VC90.CRT
Microsoft.VC90.CRT.manifest
eDirectory_WPF_Client_RavenDB.zip
Microsoft.VC90.CRT.manifest
msvcr90.dll
sqlceca40.dll
sqlcecompact40.dll
sqlceer40EN.dll
sqlceme40.dll
sqlceqp40.dll
sqlcese40.dll
AutoMapper.dll
BouncyCastle.Crypto.dll
Common.Logging.dll
eDirectory.Common.dll
eDirectory.Domain.dll
eDirectory.Naive.dll
eDirectory.NHibernate.dll
eDirectory.RavenDB.dll
eDirectory.sdf
eDirectory.WPF.exe
eDirectory.WPF.vshost.exe
eDirectory.WPF.vshost.exe.manifest
Esent.Interop.dll
Hardcodet.Wpf.TaskbarNotification.dll
ICSharpCode.NRefactory.dll
Iesi.Collections.dll
Lucene.Net.Contrib.Spatial.dll
Lucene.Net.Contrib.SpellChecker.dll
Lucene.Net.dll
Newtonsoft.Json.dll
NHibernate.dll
NLog.dll
Raven.Abstractions.dll
Raven.Backup.exe
Raven.Client.Embedded.dll
Raven.Client.Lightweight.dll
Raven.Database.dll
Raven.Munin.dll
Raven.Smuggler.exe
Raven.Storage.Esent.dll
Raven.Storage.Managed.dll
Warning.ico
Spatial4n.Core.dll
Spring.Core.dll
System.Data.SqlServerCe.dll
WPFToolkit.dll
Microsoft.VC90.CRT.manifest
msvcr90.dll
sqlceca40.dll
sqlcecompact40.dll
sqlceer40EN.dll
sqlceme40.dll
sqlceqp40.dll
sqlcese40.dll
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Esent.Interop</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Isam.Esent.Interop.Api">
            <summary>
            Managed versions of the ESENT Api. This class contains static methods corresponding
            with the unmanaged ESENT Api. These methods throw exceptions when errors are returned.
            </summary>
            <summary>
            Helper methods for the ESENT API. These aren't interop versions
            of the API, but encapsulate very common uses of the functions.
            </summary>
            <summary>
            Helper methods for the ESENT API. These wrap JetMakeKey.
            </summary>
            <summary>
            Helper methods for the ESENT API. These do data conversion for
            setting columns.
            </summary>
            <summary>
            Helper methods for the ESENT API. These methods deal with database
            meta-data.
            </summary>
            <summary>
            Helper methods for the ESENT API. These do data conversion for
            JetMakeKey.
            </summary>
            <summary>
            Internal-only methods of the Api.
            </summary>
            <summary>
            API members that are marked as obsolete.
            </summary>
            <summary>
            Helper methods for the ESENT API. These aren't interop versions
            of the API, but encapsulate very common uses of the functions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.#cctor">
            <summary>
            Initializes static members of the Api class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCreateInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE@,System.String)">
            <summary>
            Allocates a new instance of the database engine.
            </summary>
            <param name="instance">Returns the new instance.</param>
            <param name="name">The name of the instance. Names must be unique.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCreateInstance2(Microsoft.Isam.Esent.Interop.JET_INSTANCE@,System.String,System.String,Microsoft.Isam.Esent.Interop.CreateInstanceGrbit)">
            <summary>
            Allocate a new instance of the database engine for use in a single
            process, with a display name specified.
            </summary>
            <param name="instance">Returns the newly create instance.</param>
            <param name="name">
            Specifies a unique string identifier for the instance to be created.
            This string must be unique within a given process hosting the
            database engine.
            </param>
            <param name="displayName">
            A display name for the instance to be created. This will be used
            in eventlog entries.
            </param>
            <param name="grbit">Creation options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetInit(Microsoft.Isam.Esent.Interop.JET_INSTANCE@)">
            <summary>
            Initialize the ESENT database engine.
            </summary>
            <param name="instance">
            The instance to initialize. If an instance hasn't been
            allocated then a new one is created and the engine
            will operate in single-instance mode.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetInit2(Microsoft.Isam.Esent.Interop.JET_INSTANCE@,Microsoft.Isam.Esent.Interop.InitGrbit)">
            <summary>
            Initialize the ESENT database engine.
            </summary>
            <param name="instance">
            The instance to initialize. If an instance hasn't been
            allocated then a new one is created and the engine
            will operate in single-instance mode.
            </param>
            <param name="grbit">
            Initialization options.
            </param>
            <returns>
            A warning code.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetInstanceInfo(System.Int32@,Microsoft.Isam.Esent.Interop.JET_INSTANCE_INFO[]@)">
            <summary>
            Retrieves information about the instances that are running.
            </summary>
            <param name="numInstances">
            Returns the number of instances.
            </param>
            <param name="instances">
            Returns an array of instance info objects, one for each running
            instance.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetStopBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE)">
            <summary>
            Prevents streaming backup-related activity from continuing on a
            specific running instance, thus ending the streaming backup in
            a predictable way.
            </summary>
            <param name="instance">The instance to use.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetStopServiceInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE)">
            <summary>
            Prepares an instance for termination.
            </summary>
            <param name="instance">The (running) instance to use.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetTerm(Microsoft.Isam.Esent.Interop.JET_INSTANCE)">
            <summary>
            Terminate an instance that was created with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetInit(Microsoft.Isam.Esent.Interop.JET_INSTANCE@)"/> or
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCreateInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE@,System.String)"/>.
            </summary>
            <param name="instance">The instance to terminate.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetTerm2(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.TermGrbit)">
            <summary>
            Terminate an instance that was created with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetInit(Microsoft.Isam.Esent.Interop.JET_INSTANCE@)"/> or
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCreateInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE@,System.String)"/>.
            </summary>
            <param name="instance">The instance to terminate.</param>
            <param name="grbit">Termination options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetSystemParameter(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_param,System.Int32,System.String)">
            <summary>
            Sets database configuration options.
            </summary>
            <param name="instance">
            The instance to set the option on or <see cref="P:Microsoft.Isam.Esent.Interop.JET_INSTANCE.Nil"/>
            to set the option on all instances.
            </param>
            <param name="sesid">The session to use.</param>
            <param name="paramid">The parameter to set.</param>
            <param name="paramValue">The value of the parameter to set, if the parameter is an integer type.</param>
            <param name="paramString">The value of the parameter to set, if the parameter is a string type.</param>
            <returns>An ESENT warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetSystemParameter(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_param,Microsoft.Isam.Esent.Interop.JET_CALLBACK,System.String)">
            <summary>
            Sets database configuration options.
            </summary>
            <param name="instance">
            The instance to set the option on or <see cref="P:Microsoft.Isam.Esent.Interop.JET_INSTANCE.Nil"/>
            to set the option on all instances.
            </param>
            <param name="sesid">The session to use.</param>
            <param name="paramid">The parameter to set.</param>
            <param name="paramValue">The value of the parameter to set, if the parameter is a JET_CALLBACK.</param>
            <param name="paramString">The value of the parameter to set, if the parameter is a string type.</param>
            <returns>An ESENT warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetSystemParameter(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_param,System.Int32@,System.String@,System.Int32)">
            <summary>
            Gets database configuration options.
            </summary>
            <param name="instance">The instance to retrieve the options from.</param>
            <param name="sesid">The session to use.</param>
            <param name="paramid">The parameter to get.</param>
            <param name="paramValue">Returns the value of the parameter, if the value is an integer.</param>
            <param name="paramString">Returns the value of the parameter, if the value is a string.</param>
            <param name="maxParam">The maximum size of the parameter string.</param>
            <returns>An ESENT warning code.</returns>
            <remarks>
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_param.ErrorToString"/> passes in the error number in the paramValue, which is why it is
            a ref parameter and not an out parameter.
            </remarks>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetVersion(Microsoft.Isam.Esent.Interop.JET_SESID,System.UInt32@)">
            <summary>
            Retrieves the version of the database engine.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="version">Returns the version number of the database engine.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCreateDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_DBID@,Microsoft.Isam.Esent.Interop.CreateDatabaseGrbit)">
            <summary>
            Creates and attaches a database file.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="database">The path to the database file to create.</param>
            <param name="connect">The parameter is not used.</param>
            <param name="dbid">Returns the dbid of the new database.</param>
            <param name="grbit">Database creation options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCreateDatabase2(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.Int32,Microsoft.Isam.Esent.Interop.JET_DBID@,Microsoft.Isam.Esent.Interop.CreateDatabaseGrbit)">
            <summary>
            Creates and attaches a database file with a maximum database size specified.
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetAttachDatabase2(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.Int32,Microsoft.Isam.Esent.Interop.AttachDatabaseGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="database">The path to the database file to create.</param>
            <param name="maxPages">
            The maximum size, in database pages, of the database. Passing 0 means there is
            no enforced maximum.
            </param>
            <param name="dbid">Returns the dbid of the new database.</param>
            <param name="grbit">Database creation options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetAttachDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,Microsoft.Isam.Esent.Interop.AttachDatabaseGrbit)">
            <summary>
            Attaches a database file for use with a database instance. In order to use the
            database, it will need to be subsequently opened with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_DBID@,Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="database">The database to attach.</param>
            <param name="grbit">Attach options.</param>
            <returns>An ESENT warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetAttachDatabase2(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.Int32,Microsoft.Isam.Esent.Interop.AttachDatabaseGrbit)">
            <summary>
            Attaches a database file for use with a database instance. In order to use the
            database, it will need to be subsequently opened with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_DBID@,Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="database">The database to attach.</param>
            <param name="maxPages">
            The maximum size, in database pages, of the database. Passing 0 means there is
            no enforced maximum.
            </param>
            <param name="grbit">Attach options.</param>
            <returns>An ESENT warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetOpenDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_DBID@,Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit)">
            <summary>
            Opens a database previously attached with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetAttachDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,Microsoft.Isam.Esent.Interop.AttachDatabaseGrbit)"/>,
            for use with a database session. This function can be called multiple times
            for the same database.
            </summary>
            <param name="sesid">The session that is opening the database.</param>
            <param name="database">The database to open.</param>
            <param name="connect">Reserved for future use.</param>
            <param name="dbid">Returns the dbid of the attached database.</param>
            <param name="grbit">Open database options.</param>
            <returns>An ESENT warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCloseDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,Microsoft.Isam.Esent.Interop.CloseDatabaseGrbit)">
            <summary>
            Closes a database file that was previously opened with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_DBID@,Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit)"/> or
            created with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCreateDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_DBID@,Microsoft.Isam.Esent.Interop.CreateDatabaseGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to close.</param>
            <param name="grbit">Close options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDetachDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String)">
            <summary>
            Releases a database file that was previously attached to a database session.
            </summary>
            <param name="sesid">The database session to use.</param>
            <param name="database">The database to detach.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCompact(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_PFNSTATUS,Microsoft.Isam.Esent.Interop.JET_CONVERT,Microsoft.Isam.Esent.Interop.CompactGrbit)">
            <summary>
            Makes a copy of an existing database. The copy is compacted to a
            state optimal for usage. Data in the copied data will be packed
            according to the measures chosen for the indexes at index create.
            In this way, compacted data may be stored as densely as possible.
            Alternatively, compacted data may reserve space for subsequent
            record growth or index insertions.
            </summary>
            <param name="sesid">The session to use for the call.</param>
            <param name="sourceDatabase">The source database that will be compacted.</param>
            <param name="destinationDatabase">The name to use for the compacted database.</param>
            <param name="statusCallback">
            A callback function that can be called periodically through the
            database compact operation to report progress.
            </param>
            <param name="ignored">
            This parameter is ignored and should be null.
            </param>
            <param name="grbit">Compact options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGrowDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.Int32,System.Int32@)">
            <summary>
            Extends the size of a database that is currently open.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to grow.</param>
            <param name="desiredPages">The desired size of the database, in pages.</param>
            <param name="actualPages">
            The size of the database, in pages, after the call.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetDatabaseSize(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.Int32,System.Int32@)">
            <summary>
            Sets the size of an unopened database file.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="database">The name of the database.</param>
            <param name="desiredPages">The desired size of the database, in pages.</param>
            <param name="actualPages">
            The size of the database, in pages, after the call.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetDatabaseInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.Int32@,Microsoft.Isam.Esent.Interop.JET_DbInfo)">
            <summary>
            Retrieves certain information about the given database.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database identifier.</param>
            <param name="value">The value to be retrieved.</param>
            <param name="infoLevel">The specific data to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetDatabaseInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,Microsoft.Isam.Esent.Interop.JET_DBINFOMISC@,Microsoft.Isam.Esent.Interop.JET_DbInfo)">
            <summary>
            Retrieves certain information about the given database.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database identifier.</param>
            <param name="dbinfomisc">The value to be retrieved.</param>
            <param name="infoLevel">The specific data to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetDatabaseInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String@,Microsoft.Isam.Esent.Interop.JET_DbInfo)">
            <summary>
            Retrieves certain information about the given database.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database identifier.</param>
            <param name="value">The value to be retrieved.</param>
            <param name="infoLevel">The specific data to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetDatabaseFileInfo(System.String,System.Int32@,Microsoft.Isam.Esent.Interop.JET_DbInfo)">
            <summary>
            Retrieves certain information about the given database.
            </summary>
            <param name="databaseName">The file name of the database.</param>
            <param name="value">The value to be retrieved.</param>
            <param name="infoLevel">The specific data to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetDatabaseFileInfo(System.String,System.Int64@,Microsoft.Isam.Esent.Interop.JET_DbInfo)">
            <summary>
            Retrieves certain information about the given database.
            </summary>
            <param name="databaseName">The file name of the database.</param>
            <param name="value">The value to be retrieved.</param>
            <param name="infoLevel">The specific data to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetDatabaseFileInfo(System.String,Microsoft.Isam.Esent.Interop.JET_DBINFOMISC@,Microsoft.Isam.Esent.Interop.JET_DbInfo)">
            <summary>
            Retrieves certain information about the given database.
            </summary>
            <param name="databaseName">The file name of the database.</param>
            <param name="dbinfomisc">The value to be retrieved.</param>
            <param name="infoLevel">The specific data to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String,Microsoft.Isam.Esent.Interop.BackupGrbit,Microsoft.Isam.Esent.Interop.JET_PFNSTATUS)">
            <summary>
            Performs a streaming backup of an instance, including all the attached
            databases, to a directory. With multiple backup methods supported by
            the engine, this is the simplest and most encapsulated function.
            </summary>
            <param name="instance">The instance to backup.</param>
            <param name="destination">
            The directory where the backup is to be stored. If the backup path is
            null to use the function will truncate the logs, if possible.
            </param>
            <param name="grbit">Backup options.</param>
            <param name="statusCallback">
            Optional status notification callback.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRestoreInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_PFNSTATUS)">
            <summary>
            Restores and recovers a streaming backup of an instance including all
            the attached databases. It is designed to work with a backup created
            with the <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String,Microsoft.Isam.Esent.Interop.BackupGrbit,Microsoft.Isam.Esent.Interop.JET_PFNSTATUS)"/> function. This is the
            simplest and most encapsulated restore function. 
            </summary>
            <param name="instance">
            The instance to use. The instance should not be initialized.
            Restoring the files will initialize the instance.
            </param>
            <param name="source">
            Location of the backup. The backup should have been created with
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String,Microsoft.Isam.Esent.Interop.BackupGrbit,Microsoft.Isam.Esent.Interop.JET_PFNSTATUS)"/>.
            </param>
            <param name="destination">
            Name of the folder where the database files from the backup set will
            be copied and recovered. If this is set to null, the database files
            will be copied and recovered to their original location.
            </param>
            <param name="statusCallback">
            Optional status notification callback.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetOSSnapshotFreeze(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,System.Int32@,Microsoft.Isam.Esent.Interop.JET_INSTANCE_INFO[]@,Microsoft.Isam.Esent.Interop.SnapshotFreezeGrbit)">
            <summary>
            Starts a snapshot. While the snapshot is in progress, no
            write-to-disk activity by the engine can take place.
            </summary>
            <param name="snapshot">The snapshot session.</param>
            <param name="numInstances">
            Returns the number of instances that are part of the snapshot session.
            </param>
            <param name="instances">
            Returns information about the instances that are part of the snapshot session.
            </param>
            <param name="grbit">
            Snapshot freeze options.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetOSSnapshotPrepare(Microsoft.Isam.Esent.Interop.JET_OSSNAPID@,Microsoft.Isam.Esent.Interop.SnapshotPrepareGrbit)">
            <summary>
            Begins the preparations for a snapshot session. A snapshot session
            is a short time interval in which the engine does not issue any
            write IOs to disk, so that the engine can participate in a volume
            snapshot session (when driven by a snapshot writer).
            </summary>
            <param name="snapshot">Returns the ID of the snapshot session.</param>
            <param name="grbit">Snapshot options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetOSSnapshotThaw(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,Microsoft.Isam.Esent.Interop.SnapshotThawGrbit)">
            <summary>
            Notifies the engine that it can resume normal IO operations after a
            freeze period and a successful snapshot.
            </summary>
            <param name="snapshot">The ID of the snapshot.</param>
            <param name="grbit">Thaw options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetBeginExternalBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.BeginExternalBackupGrbit)">
            <summary>
            Initiates an external backup while the engine and database are online and active. 
            </summary>
            <param name="instance">The instance prepare for backup.</param>
            <param name="grbit">Backup options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCloseFileInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.JET_HANDLE)">
            <summary>
            Closes a file that was opened with JetOpenFileInstance after the
            data from that file has been extracted using JetReadFileInstance.
            </summary>
            <param name="instance">The instance to use.</param>
            <param name="handle">The handle to close.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetEndExternalBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE)">
            <summary>
            Ends an external backup session. This API is the last API in a series
            of APIs that must be called to execute a successful online
            (non-VSS based) backup.
            </summary>
            <param name="instance">The instance to end the backup for.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetEndExternalBackupInstance2(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.EndExternalBackupGrbit)">
            <summary>
            Ends an external backup session. This API is the last API in a series
            of APIs that must be called to execute a successful online
            (non-VSS based) backup.
            </summary>
            <param name="instance">The instance to end the backup for.</param>
            <param name="grbit">Options that specify how the backup ended.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetAttachInfoInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String@,System.Int32,System.Int32@)">
            <summary>
            Used during a backup initiated by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetBeginExternalBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.BeginExternalBackupGrbit)"/>
            to query an instance for the names of database files that should become part of
            the backup file set. Only databases that are currently attached to the instance
            using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetAttachDatabase(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,Microsoft.Isam.Esent.Interop.AttachDatabaseGrbit)"/> will be considered. These files may
            subsequently be opened using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenFileInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String,Microsoft.Isam.Esent.Interop.JET_HANDLE@,System.Int64@,System.Int64@)"/> and read
            using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetReadFileInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.JET_HANDLE,System.Byte[],System.Int32,System.Int32@)"/>.
            </summary>
            <remarks>
            It is important to note that this API does not return an error or warning if
            the output buffer is too small to accept the full list of files that should be
            part of the backup file set. 
            </remarks>
            <param name="instance">The instance to get the information for.</param>
            <param name="files">
            Returns a list of null terminated strings describing the set of database files
            that should be a part of the backup file set. The list of strings returned in
            this buffer is in the same format as a multi-string used by the registry. Each
            null-terminated string is returned in sequence followed by a final null terminator.
            </param>
            <param name="maxChars">
            Maximum number of characters to retrieve.
            </param>
            <param name="actualChars">
            Actual size of the file list. If this is greater than maxChars
            then the list has been truncated.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetLogInfoInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String@,System.Int32,System.Int32@)">
            <summary>
            Used during a backup initiated by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetBeginExternalBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.BeginExternalBackupGrbit)"/>
            to query an instance for the names of database patch files and logfiles that 
            should become part of the backup file set. These files may subsequently be 
            opened using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenFileInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String,Microsoft.Isam.Esent.Interop.JET_HANDLE@,System.Int64@,System.Int64@)"/> and read using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetReadFileInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.JET_HANDLE,System.Byte[],System.Int32,System.Int32@)"/>.
            </summary>
            <remarks>
            It is important to note that this API does not return an error or warning if
            the output buffer is too small to accept the full list of files that should be
            part of the backup file set. 
            </remarks>
            <param name="instance">The instance to get the information for.</param>
            <param name="files">
            Returns a list of null terminated strings describing the set of database patch files
            and log files that should be a part of the backup file set. The list of strings returned in
            this buffer is in the same format as a multi-string used by the registry. Each
            null-terminated string is returned in sequence followed by a final null terminator.
            </param>
            <param name="maxChars">
            Maximum number of characters to retrieve.
            </param>
            <param name="actualChars">
            Actual size of the file list. If this is greater than maxChars
            then the list has been truncated.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTruncateLogInfoInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String@,System.Int32,System.Int32@)">
            <summary>
            Used during a backup initiated by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetBeginExternalBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.BeginExternalBackupGrbit)"/>
            to query an instance for the names of the transaction log files that can be safely
            deleted after the backup has successfully completed.
            </summary>
            <remarks>
            It is important to note that this API does not return an error or warning if
            the output buffer is too small to accept the full list of files that should be
            part of the backup file set. 
            </remarks>
            <param name="instance">The instance to get the information for.</param>
            <param name="files">
            Returns a list of null terminated strings describing the set of database log files
            that can be safely deleted after the backup completes. The list of strings returned in
            this buffer is in the same format as a multi-string used by the registry. Each
            null-terminated string is returned in sequence followed by a final null terminator.
            </param>
            <param name="maxChars">
            Maximum number of characters to retrieve.
            </param>
            <param name="actualChars">
            Actual size of the file list. If this is greater than maxChars
            then the list has been truncated.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetOpenFileInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String,Microsoft.Isam.Esent.Interop.JET_HANDLE@,System.Int64@,System.Int64@)">
            <summary>
            Opens an attached database, database patch file, or transaction log
            file of an active instance for the purpose of performing a streaming
            fuzzy backup. The data from these files can subsequently be read
            through the returned handle using JetReadFileInstance. The returned
            handle must be closed using JetCloseFileInstance. An external backup
            of the instance must have been previously initiated using
            JetBeginExternalBackupInstance.
            </summary>
            <param name="instance">The instance to use.</param>
            <param name="file">The file to open.</param>
            <param name="handle">Returns a handle to the file.</param>
            <param name="fileSizeLow">Returns the least significant 32 bits of the file size.</param>
            <param name="fileSizeHigh">Returns the most significant 32 bits of the file size.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetReadFileInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.JET_HANDLE,System.Byte[],System.Int32,System.Int32@)">
            <summary>
            Retrieves the contents of a file opened with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenFileInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String,Microsoft.Isam.Esent.Interop.JET_HANDLE@,System.Int64@,System.Int64@)"/>.
            </summary>
            <param name="instance">The instance to use.</param>
            <param name="file">The file to read from.</param>
            <param name="buffer">The buffer to read into.</param>
            <param name="bufferSize">The size of the buffer.</param>
            <param name="bytesRead">Returns the amount of data read into the buffer.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetTruncateLogInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE)">
            <summary>
            Used during a backup initiated by JetBeginExternalBackup to delete
            any transaction log files that will no longer be needed once the
            current backup completes successfully.
            </summary>
            <param name="instance">The instance to truncate.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetBeginSession(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.JET_SESID@,System.String,System.String)">
            <summary>
            Initialize a new ESENT session.
            </summary>
            <param name="instance">The initialized instance to create the session in.</param>
            <param name="sesid">Returns the created session.</param>
            <param name="username">The parameter is not used.</param>
            <param name="password">The parameter is not used.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetSessionContext(Microsoft.Isam.Esent.Interop.JET_SESID,System.IntPtr)">
            <summary>
            Associates a session with the current thread using the given context
            handle. This association overrides the default engine requirement
            that a transaction for a given session must occur entirely on the
            same thread. Use <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetResetSessionContext(Microsoft.Isam.Esent.Interop.JET_SESID)"/> to remove the
            association.
            </summary>
            <param name="sesid">The session to set the context on.</param>
            <param name="context">The context to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetResetSessionContext(Microsoft.Isam.Esent.Interop.JET_SESID)">
            <summary>
            Disassociates a session from the current thread. This should be
            used in conjunction with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetSessionContext(Microsoft.Isam.Esent.Interop.JET_SESID,System.IntPtr)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetEndSession(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.EndSessionGrbit)">
            <summary>
            Ends a session.
            </summary>
            <param name="sesid">The session to end.</param>
            <param name="grbit">This parameter is not used.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDupSession(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_SESID@)">
            <summary>
            Initialize a new ESE session in the same instance as the given sesid.
            </summary>
            <param name="sesid">The session to duplicate.</param>
            <param name="newSesid">Returns the new session.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.OpenTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@)">
            <summary>
            Opens a cursor on a previously created table.
            </summary>
            <param name="sesid">The database session to use.</param>
            <param name="dbid">The database to open the table in.</param>
            <param name="tablename">The name of the table to open.</param>
            <param name="parameters">The parameter is not used.</param>
            <param name="parametersSize">The parameter is not used.</param>
            <param name="grbit">Table open options.</param>
            <param name="tableid">Returns the opened table.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCloseTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Close an open table.
            </summary>
            <param name="sesid">The session which opened the table.</param>
            <param name="tableid">The table to close.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDupCursor(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.DupCursorGrbit)">
            <summary>
            Duplicates an open cursor and returns a handle to the duplicated cursor.
            If the cursor that was duplicated was a read-only cursor then the
            duplicated cursor is also a read-only cursor.
            Any state related to constructing a search key or updating a record is
            not copied into the duplicated cursor. In addition, the location of the
            original cursor is not duplicated into the duplicated cursor. The
            duplicated cursor is always opened on the clustered index and its
            location is always on the first row of the table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to duplicate.</param>
            <param name="newTableid">The duplicated cursor.</param>
            <param name="grbit">Reserved for future use.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetComputeStats(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Walks each index of a table to exactly compute the number of entries
            in an index, and the number of distinct keys in an index. This
            information, together with the number of database pages allocated
            for an index and the current time of the computation is stored in
            index metadata in the database. This data can be subsequently retrieved
            with information operations.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table that the statistics will be computed on.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetLS(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_LS,Microsoft.Isam.Esent.Interop.LsGrbit)">
            <summary>
            Enables the application to associate a context handle known as
            Local Storage with a cursor or the table associated with that
            cursor. This context handle can be used by the application to
            store auxiliary data that is associated with a cursor or table.
            The application is later notified using a runtime callback when
            the context handle must be released. This makes it possible to
            associate dynamically allocated state with a cursor or table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to use.</param>
            <param name="ls">The context handle to be associated with the session or cursor.</param>
            <param name="grbit">Set options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetLS(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_LS@,Microsoft.Isam.Esent.Interop.LsGrbit)">
            <summary>
            Enables the application to retrieve the context handle known
            as Local Storage that is associated with a cursor or the table
            associated with that cursor. This context handle must have been
            previously set using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetLS(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_LS,Microsoft.Isam.Esent.Interop.LsGrbit)"/>. JetGetLS can also
            be used to simultaneously fetch the current context handle for
            a cursor or table and reset that context handle.  
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to use.</param>
            <param name="ls">Returns the retrieved context handle.</param>
            <param name="grbit">Retrieve options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetCursorInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Determine whether an update of the current record of a cursor
            will result in a write conflict, based on the current update
            status of the record. It is possible that a write conflict will
            ultimately be returned even if JetGetCursorInfo returns successfully.
            because another session may update the record before the current
            session is able to update the same record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to check.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetBeginTransaction(Microsoft.Isam.Esent.Interop.JET_SESID)">
            <summary>
            Causes a session to enter a transaction or create a new save point in an existing
            transaction.
            </summary>
            <param name="sesid">The session to begin the transaction for.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetBeginTransaction2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.BeginTransactionGrbit)">
            <summary>
            Causes a session to enter a transaction or create a new save point in an existing
            transaction.
            </summary>
            <param name="sesid">The session to begin the transaction for.</param>
            <param name="grbit">Transaction options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCommitTransaction(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.CommitTransactionGrbit)">
            <summary>
            Commits the changes made to the state of the database during the current save point
            and migrates them to the previous save point. If the outermost save point is committed
            then the changes made during that save point will be committed to the state of the
            database and the session will exit the transaction.
            </summary>
            <param name="sesid">The session to commit the transaction for.</param>
            <param name="grbit">Commit options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRollback(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.RollbackTransactionGrbit)">
            <summary>
            Undoes the changes made to the state of the database
            and returns to the last save point. JetRollback will also close any cursors
            opened during the save point. If the outermost save point is undone, the
            session will exit the transaction.
            </summary>
            <param name="sesid">The session to rollback the transaction for.</param>
            <param name="grbit">Rollback options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCreateTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.Int32,System.Int32,Microsoft.Isam.Esent.Interop.JET_TABLEID@)">
            <summary>
            Create an empty table. The newly created table is opened exclusively.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to create the table in.</param>
            <param name="table">The name of the table to create.</param>
            <param name="pages">Initial number of pages in the table.</param>
            <param name="density">
            The default density of the table. This is used when doing sequential inserts.
            </param>
            <param name="tableid">Returns the tableid of the new table.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetAddColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.JET_COLUMNID@)">
            <summary>
            Add a new column to an existing table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to add the column to.</param>
            <param name="column">The name of the column.</param>
            <param name="columndef">The definition of the column.</param>
            <param name="defaultValue">The default value of the column.</param>
            <param name="defaultValueSize">The size of the default value.</param>
            <param name="columnid">Returns the columnid of the new column.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDeleteColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String)">
            <summary>
            Deletes a column from a database table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">A cursor on the table to delete the column from.</param>
            <param name="column">The name of the column to be deleted.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDeleteColumn2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.DeleteColumnGrbit)">
            <summary>
            Deletes a column from a database table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">A cursor on the table to delete the column from.</param>
            <param name="column">The name of the column to be deleted.</param>
            <param name="grbit">Column deletion options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDeleteIndex(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String)">
            <summary>
            Deletes an index from a database table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">A cursor on the table to delete the index from.</param>
            <param name="index">The name of the index to be deleted.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDeleteTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String)">
            <summary>
            Deletes a table from a database.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to delete the table from.</param>
            <param name="table">The name of the table to delete.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCreateIndex(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.CreateIndexGrbit,System.String,System.Int32,System.Int32)">
            <summary>
            Creates an index over data in an ESE database. An index can be used to locate
            specific data quickly.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to create the index on.</param>
            <param name="indexName">
            Pointer to a null-terminated string that specifies the name of the index to create. 
            </param>
            <param name="grbit">Index creation options.</param>
            <param name="keyDescription">
            Pointer to a double null-terminated string of null-delimited tokens.
            </param>
            <param name="keyDescriptionLength">
            The length, in characters, of szKey including the two terminating nulls.
            </param>
            <param name="density">Initial B+ tree density.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCreateIndex2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_INDEXCREATE[],System.Int32)">
            <summary>
            Creates indexes over data in an ESE database.
            </summary>
            <remarks>
            When creating multiple indexes (i.e. with numIndexCreates
            greater than 1) this method MUST be called
            outside of any transactions and with exclusive access to the
            table. The JET_TABLEID returned by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCreateTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.Int32,System.Int32,Microsoft.Isam.Esent.Interop.JET_TABLEID@)"/>
            will have exlusive access or the table can be opened for
            exclusive access by passing <see cref="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.DenyRead"/>
            to <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.OpenTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@)"/>.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to create the index on.</param>
            <param name="indexcreates">Array of objects describing the indexes to be created.</param>
            <param name="numIndexCreates">Number of index description objects.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])">
            <summary>
            Creates a temporary table with a single index. A temporary table
            stores and retrieves records just like an ordinary table created
            using JetCreateTableColumnIndex. However, temporary tables are
            much faster than ordinary tables due to their volatile nature.
            They can also be used to very quickly sort and perform duplicate
            removal on record sets when accessed in a purely sequential manner.
            Also see
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,System.Int32,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>,
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable3(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,Microsoft.Isam.Esent.Interop.JET_UNICODEINDEX,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>.
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetOpenTemporaryTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.Vista.JET_OPENTEMPORARYTABLE)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="columns">
            Column definitions for the columns created in the temporary table.
            </param>
            <param name="numColumns">Number of column definitions.</param>
            <param name="grbit">Table creation options.</param>
            <param name="tableid">
            Returns the tableid of the temporary table. Closing this tableid
            with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCloseTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/> frees the resources associated
            with the temporary table.
            </param>
            <param name="columnids">
            The output buffer that receives the array of column IDs generated
            during the creation of the temporary table. The column IDs in this
            array will exactly correspond to the input array of column definitions.
            As a result, the size of this buffer must correspond to the size of
            the input array.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,System.Int32,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])">
            <summary>
            Creates a temporary table with a single index. A temporary table
            stores and retrieves records just like an ordinary table created
            using JetCreateTableColumnIndex. However, temporary tables are
            much faster than ordinary tables due to their volatile nature.
            They can also be used to very quickly sort and perform duplicate
            removal on record sets when accessed in a purely sequential manner.
            Also see
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>,
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable3(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,Microsoft.Isam.Esent.Interop.JET_UNICODEINDEX,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>.
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetOpenTemporaryTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.Vista.JET_OPENTEMPORARYTABLE)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="columns">
            Column definitions for the columns created in the temporary table.
            </param>
            <param name="numColumns">Number of column definitions.</param>
            <param name="lcid">
            The locale ID to use to compare any Unicode key column data in the temporary table.
            Any locale may be used as long as the appropriate language pack has been installed
            on the machine. 
            </param>
            <param name="grbit">Table creation options.</param>
            <param name="tableid">
            Returns the tableid of the temporary table. Closing this tableid
            with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCloseTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/> frees the resources associated
            with the temporary table.
            </param>
            <param name="columnids">
            The output buffer that receives the array of column IDs generated
            during the creation of the temporary table. The column IDs in this
            array will exactly correspond to the input array of column definitions.
            As a result, the size of this buffer must correspond to the size of
            the input array.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable3(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,Microsoft.Isam.Esent.Interop.JET_UNICODEINDEX,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])">
            <summary>
            Creates a temporary table with a single index. A temporary table
            stores and retrieves records just like an ordinary table created
            using JetCreateTableColumnIndex. However, temporary tables are
            much faster than ordinary tables due to their volatile nature.
            They can also be used to very quickly sort and perform duplicate
            removal on record sets when accessed in a purely sequential manner.
            Also see
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>,
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,System.Int32,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>,
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetOpenTemporaryTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.Vista.JET_OPENTEMPORARYTABLE)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="columns">
            Column definitions for the columns created in the temporary table.
            </param>
            <param name="numColumns">Number of column definitions.</param>
            <param name="unicodeindex">
            The Locale ID and normalization flags that will be used to compare
            any Unicode key column data in the temporary table. When this 
            is not present then the default options are used. 
            </param>
            <param name="grbit">Table creation options.</param>
            <param name="tableid">
            Returns the tableid of the temporary table. Closing this tableid
            with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCloseTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/> frees the resources associated
            with the temporary table.
            </param>
            <param name="columnids">
            The output buffer that receives the array of column IDs generated
            during the creation of the temporary table. The column IDs in this
            array will exactly correspond to the input array of column definitions.
            As a result, the size of this buffer must correspond to the size of
            the input array.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetCreateTableColumnIndex3(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,Microsoft.Isam.Esent.Interop.JET_TABLECREATE)">
            <summary>
            Creates a table, adds columns, and indices on that table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to which to add the new table.</param>
            <param name="tablecreate">Object describing the table to create.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableColumnInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF@)">
            <summary>
            Retrieves information about a table column.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table containing the column.</param>
            <param name="columnName">The name of the column.</param>
            <param name="columndef">Filled in with information about the column.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableColumnInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF@)">
            <summary>
            Retrieves information about a table column.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table containing the column.</param>
            <param name="columnid">The columnid of the column.</param>
            <param name="columndef">Filled in with information about the column.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableColumnInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.JET_COLUMNLIST@)">
            <summary>
            Retrieves information about all columns in the table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table containing the column.</param>
            <param name="columnName">The parameter is ignored.</param>
            <param name="columnlist">Filled in with information about the columns in the table.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetColumnInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF@)">
            <summary>
            Retrieves information about a table column.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database that contains the table.</param>
            <param name="tablename">The name of the table containing the column.</param>
            <param name="columnName">The name of the column.</param>
            <param name="columndef">Filled in with information about the column.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetColumnInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_COLUMNLIST@)">
            <summary>
            Retrieves information about all columns in a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database that contains the table.</param>
            <param name="tablename">The name of the table containing the column.</param>
            <param name="columnName">This parameter is ignored.</param>
            <param name="columnlist">Filled in with information about the columns in the table.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetColumnInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_COLUMNBASE@)">
            <summary>
            Retrieves information about a column in a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database that contains the table.</param>
            <param name="tablename">The name of the table containing the column.</param>
            <param name="columnName">The name of the column.</param>
            <param name="columnbase">Filled in with information about the columns in the table.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetObjectInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,Microsoft.Isam.Esent.Interop.JET_OBJECTLIST@)">
            <summary>
            Retrieves information about database objects.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to use.</param>
            <param name="objectlist">Filled in with information about the objects in the database.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetObjectInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,Microsoft.Isam.Esent.Interop.JET_objtyp,System.String,Microsoft.Isam.Esent.Interop.JET_OBJECTINFO@)">
            <summary>
            Retrieves information about database objects.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to use.</param>
            <param name="objtyp">The type of the object.</param>
            <param name="szObjectName">The object name about which to retrieve information.</param>
            <param name="objectinfo">Filled in with information about the objects in the database.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetCurrentIndex(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String@,System.Int32)">
            <summary>
            Ddetermines the name of the current
            index of a given cursor. This name is also used to later re-select
            that index as the current index using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetCurrentIndex(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String)"/>.
            It can also be used to discover the properties of that index using
            JetGetTableIndexInfo.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to get the index name for.</param>
            <param name="indexName">Returns the name of the index.</param>
            <param name="maxNameLength">
            The maximum length of the index name. Index names are no more than 
            <see cref="F:Microsoft.Isam.Esent.Interop.SystemParameters.NameMost"/> characters.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_OBJECTINFO@,Microsoft.Isam.Esent.Interop.JET_TblInfo)">
            <summary>
            Retrieves various pieces of information about a table in a database.
            </summary>
            <remarks>
            This overload is used with <see cref="F:Microsoft.Isam.Esent.Interop.JET_TblInfo.Default"/>.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve information about.</param>
            <param name="result">Retrieved information.</param>
            <param name="infoLevel">The type of information to retrieve.</param>       
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String@,Microsoft.Isam.Esent.Interop.JET_TblInfo)">
            <summary>
            Retrieves various pieces of information about a table in a database.
            </summary>
            <remarks>
            This overload is used with <see cref="F:Microsoft.Isam.Esent.Interop.JET_TblInfo.Name"/> and
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_TblInfo.TemplateTableName"/>.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve information about.</param>
            <param name="result">Retrieved information.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_DBID@,Microsoft.Isam.Esent.Interop.JET_TblInfo)">
            <summary>
            Retrieves various pieces of information about a table in a database.
            </summary>
            <remarks>
            This overload is used with <see cref="F:Microsoft.Isam.Esent.Interop.JET_TblInfo.Dbid"/>.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve information about.</param>
            <param name="result">Retrieved information.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32[],Microsoft.Isam.Esent.Interop.JET_TblInfo)">
            <summary>
            Retrieves various pieces of information about a table in a database.
            </summary>
            <remarks>
            This overload is used with <see cref="F:Microsoft.Isam.Esent.Interop.JET_TblInfo.SpaceUsage"/> and
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_TblInfo.SpaceAlloc"/>.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve information about.</param>
            <param name="result">Retrieved information.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32@,Microsoft.Isam.Esent.Interop.JET_TblInfo)">
            <summary>
            Retrieves various pieces of information about a table in a database.
            </summary>
            <remarks>
            This overload is used with <see cref="F:Microsoft.Isam.Esent.Interop.JET_TblInfo.SpaceOwned"/> and
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_TblInfo.SpaceAvailable"/>.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve information about.</param>
            <param name="result">Retrieved information.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,System.UInt16@,Microsoft.Isam.Esent.Interop.JET_IdxInfo)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to use.</param>
            <param name="tablename">The name of the table to retrieve index information about.</param>
            <param name="indexname">The name of the index to retrieve information about.</param>
            <param name="result">Filled in with information about indexes on the table.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,System.Int32@,Microsoft.Isam.Esent.Interop.JET_IdxInfo)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to use.</param>
            <param name="tablename">The name of the table to retrieve index information about.</param>
            <param name="indexname">The name of the index to retrieve information about.</param>
            <param name="result">Filled in with information about indexes on the table.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_INDEXID@,Microsoft.Isam.Esent.Interop.JET_IdxInfo)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to use.</param>
            <param name="tablename">The name of the table to retrieve index information about.</param>
            <param name="indexname">The name of the index to retrieve information about.</param>
            <param name="result">Filled in with information about indexes on the table.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_INDEXLIST@,Microsoft.Isam.Esent.Interop.JET_IdxInfo)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to use.</param>
            <param name="tablename">The name of the table to retrieve index information about.</param>
            <param name="indexname">The name of the index to retrieve information about.</param>
            <param name="result">Filled in with information about indexes on the table.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,System.UInt16@,Microsoft.Isam.Esent.Interop.JET_IdxInfo)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve index information about.</param>
            <param name="indexname">The name of the index.</param>
            <param name="result">Filled in with information about indexes on the table.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,System.Int32@,Microsoft.Isam.Esent.Interop.JET_IdxInfo)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve index information about.</param>
            <param name="indexname">The name of the index.</param>
            <param name="result">Filled in with information about indexes on the table.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.JET_INDEXID@,Microsoft.Isam.Esent.Interop.JET_IdxInfo)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve index information about.</param>
            <param name="indexname">The name of the index.</param>
            <param name="result">Filled in with information about indexes on the table.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.JET_INDEXLIST@,Microsoft.Isam.Esent.Interop.JET_IdxInfo)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve index information about.</param>
            <param name="indexname">The name of the index.</param>
            <param name="result">Filled in with information about indexes on the table.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRenameTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String)">
            <summary>
            Changes the name of an existing table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database containing the table.</param>
            <param name="tableName">The name of the table.</param>
            <param name="newTableName">The new name of the table.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRenameColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,System.String,Microsoft.Isam.Esent.Interop.RenameColumnGrbit)">
            <summary>
            Changes the name of an existing column.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table containing the column.</param>
            <param name="name">The name of the column.</param>
            <param name="newName">The new name of the column.</param>
            <param name="grbit">Column rename options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetColumnDefaultValue(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.SetColumnDefaultValueGrbit)">
            <summary>
            Changes the default value of an existing column.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database containing the column.</param>
            <param name="tableName">The name of the table containing the column.</param>
            <param name="columnName">The name of the column.</param>
            <param name="data">The new default value.</param>
            <param name="dataSize">Size of the new default value.</param>
            <param name="grbit">Column default value options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGotoBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32)">
            <summary>
            Positions a cursor to an index entry for the record that is associated with
            the specified bookmark. The bookmark can be used with any index defined over
            a table. The bookmark for a record can be retrieved using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetGetBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@)"/>. 
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <param name="bookmark">The bookmark used to position the cursor.</param>
            <param name="bookmarkSize">The size of the bookmark.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGotoSecondaryIndexBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.GotoSecondaryIndexBookmarkGrbit)">
            <summary>
            Positions a cursor to an index entry that is associated with the
            specified secondary index bookmark. The secondary index bookmark
            must be used with the same index over the same table from which it
            was originally retrieved. The secondary index bookmark for an index
            entry can be retrieved using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetGotoSecondaryIndexBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.GotoSecondaryIndexBookmarkGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table cursor to position.</param>
            <param name="secondaryKey">The buffer that contains the secondary key.</param>
            <param name="secondaryKeySize">The size of the secondary key.</param>
            <param name="primaryKey">The buffer that contains the primary key.</param>
            <param name="primaryKeySize">The size of the primary key.</param>
            <param name="grbit">Options for positioning the bookmark.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetMove(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32,Microsoft.Isam.Esent.Interop.MoveGrbit)">
            <summary>
            Navigate through an index. The cursor can be positioned at the start or
            end of the index and moved backwards and forwards by a specified number
            of index entries. Also see
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TryMoveFirst(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>, <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TryMoveLast(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>,
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TryMoveNext(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>, <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TryMovePrevious(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>.
            </summary>
            <param name="sesid">The session to use for the call.</param>
            <param name="tableid">The cursor to position.</param>
            <param name="numRows">An offset which indicates how far to move the cursor.</param>
            <param name="grbit">Move options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetMove(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_Move,Microsoft.Isam.Esent.Interop.MoveGrbit)">
            <summary>
            Navigate through an index. The cursor can be positioned at the start or
            end of the index and moved backwards and forwards by a specified number
            of index entries. Also see
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TryMoveFirst(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>, <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TryMoveLast(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>,
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TryMoveNext(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>, <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TryMovePrevious(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>.
            </summary>
            <param name="sesid">The session to use for the call.</param>
            <param name="tableid">The cursor to position.</param>
            <param name="numRows">An offset which indicates how far to move the cursor.</param>
            <param name="grbit">Move options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetMakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs search keys that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/> and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <remarks>
            The MakeKey functions provide datatype-specific make key functionality.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="dataSize">Size of the data.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)">
            <summary>
            Efficiently positions a cursor to an index entry that matches the search
            criteria specified by the search key in that cursor and the specified
            inequality. A search key must have been previously constructed using 
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetMakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)"/>.
            Also see <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TrySeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <param name="grbit">Seek options.</param>
            <returns>An ESENT warning.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)">
            <summary>
            Temporarily limits the set of index entries that the cursor can walk using
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetMove(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32,Microsoft.Isam.Esent.Interop.MoveGrbit)"/> to those starting
            from the current index entry and ending at the index entry that matches the
            search criteria specified by the search key in that cursor and the specified
            bound criteria. A search key must have been previously constructed using
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetMakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)"/>.
            Also see <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.TrySetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to set the index range on.</param>
            <param name="grbit">Index range options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetIntersectIndexes(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_INDEXRANGE[],System.Int32,Microsoft.Isam.Esent.Interop.JET_RECORDLIST@,Microsoft.Isam.Esent.Interop.IntersectIndexesGrbit)">
            <summary>
            Computes the intersection between multiple sets of index entries from different secondary
            indices over the same table. This operation is useful for finding the set of records in a
            table that match two or more criteria that can be expressed using index ranges. Also see
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.IntersectIndexes(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID[])"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="ranges">
            An the index ranges to intersect. The tableids in the ranges
            must have index ranges set on them. Use <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>
            to create an index range.
            </param>
            <param name="numRanges">
            The number of index ranges.
            </param>
            <param name="recordlist">
            Returns information about the temporary table containing the intersection results.
            </param>
            <param name="grbit">Intersection options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetCurrentIndex(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String)">
            <summary>
            Set the current index of a cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to set the index on.</param>
            <param name="index">
            The name of the index to be selected. If this is null or empty the primary
            index will be selected.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetCurrentIndex2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit)">
            <summary>
            Set the current index of a cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to set the index on.</param>
            <param name="index">
            The name of the index to be selected. If this is null or empty the primary
            index will be selected.
            </param>
            <param name="grbit">
            Set index options.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetCurrentIndex3(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit,System.Int32)">
            <summary>
            Set the current index of a cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to set the index on.</param>
            <param name="index">
            The name of the index to be selected. If this is null or empty the primary
            index will be selected.
            </param>
            <param name="grbit">
            Set index options.
            </param>
            <param name="itagSequence">
            Sequence number of the multi-valued column value which will be used
            to position the cursor on the new index. This parameter is only used
            in conjunction with <see cref="F:Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit.NoMove"/>. When
            this parameter is not present or is set to zero, its value is presumed
            to be 1.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetCurrentIndex4(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.JET_INDEXID,Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit,System.Int32)">
            <summary>
            Set the current index of a cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to set the index on.</param>
            <param name="index">
            The name of the index to be selected. If this is null or empty the primary
            index will be selected.
            </param>
            <param name="indexid">
            The id of the index to select. This id can be obtained using JetGetIndexInfo
            or JetGetTableIndexInfo with the <see cref="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.IndexId"/> option.
            </param>
            <param name="grbit">
            Set index options.
            </param>
            <param name="itagSequence">
            Sequence number of the multi-valued column value which will be used
            to position the cursor on the new index. This parameter is only used
            in conjunction with <see cref="F:Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit.NoMove"/>. When
            this parameter is not present or is set to zero, its value is presumed
            to be 1.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetIndexRecordCount(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32@,System.Int32)">
            <summary>
            Counts the number of entries in the current index from the current position forward.
            The current position is included in the count. The count can be greater than the
            total number of records in the table if the current index is over a multi-valued
            column and instances of the column have multiple-values. If the table is empty,
            then 0 will be returned for the count. 
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to count the records in.</param>
            <param name="numRecords">Returns the number of records.</param>
            <param name="maxRecordsToCount">
            The maximum number of records to count. A value of 0 indicates that the count
            is unlimited.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetTableSequential(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetTableSequentialGrbit)">
            <summary>
            Notifies the database engine that the application is scanning the entire
            index that the cursor is positioned on. Consequently, the methods that
            are used to access the index data will be tuned to make this scenario as
            fast as possible. 
            Also see <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetResetTableSequential(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ResetTableSequentialGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor that will be accessing the data.</param>
            <param name="grbit">Reserved for future use.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetResetTableSequential(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ResetTableSequentialGrbit)">
            <summary>
            Notifies the database engine that the application is no longer scanning the
            entire index the cursor is positioned on. This call reverses a notification
            sent by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetTableSequential(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetTableSequentialGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor that was accessing the data.</param>
            <param name="grbit">Reserved for future use.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetRecordPosition(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_RECPOS@)">
            <summary>
            Returns the fractional position of the current record in the current index
            in the form of a <see cref="T:Microsoft.Isam.Esent.Interop.JET_RECPOS"/> structure.
            Also see <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetGotoPosition(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_RECPOS)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor positioned on the record.</param>
            <param name="recpos">Returns the approximate fractional position of the record.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGotoPosition(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_RECPOS)">
            <summary>
            Moves a cursor to a new location that is a fraction of the way through
            the current index. 
            Also see <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetGetRecordPosition(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_RECPOS@)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <param name="recpos">The approximate position to move to.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@)">
            <summary>
            Retrieves the bookmark for the record that is associated with the index entry
            at the current position of a cursor. This bookmark can then be used to
            reposition that cursor back to the same record using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetGotoBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32)"/>. 
            The bookmark will be no longer than <see cref="P:Microsoft.Isam.Esent.Interop.SystemParameters.BookmarkMost"/>
            bytes.
            Also see <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.GetBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the bookmark from.</param>
            <param name="bookmark">Buffer to contain the bookmark.</param>
            <param name="bookmarkSize">Size of the bookmark buffer.</param>
            <param name="actualBookmarkSize">Returns the actual size of the bookmark.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetSecondaryIndexBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@,System.Byte[],System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.GetSecondaryIndexBookmarkGrbit)">
            <summary>
            Retrieves a special bookmark for the secondary index entry at the
            current position of a cursor. This bookmark can then be used to
            efficiently reposition that cursor back to the same index entry
            using JetGotoSecondaryIndexBookmark. This is most useful when
            repositioning on a secondary index that contains duplicate keys or
            that contains multiple index entries for the same record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the bookmark from.</param>
            <param name="secondaryKey">Output buffer for the secondary key.</param>
            <param name="secondaryKeySize">Size of the secondary key buffer.</param>
            <param name="actualSecondaryKeySize">Returns the size of the secondary key.</param>
            <param name="primaryKey">Output buffer for the primary key.</param>
            <param name="primaryKeySize">Size of the primary key buffer.</param>
            <param name="actualPrimaryKeySize">Returns the size of the primary key.</param>
            <param name="grbit">Options for the call.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRetrieveKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.RetrieveKeyGrbit)">
            <summary>
            Retrieves the key for the index entry at the current position of a cursor.
            Also see <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.RetrieveKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.RetrieveKeyGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the key from.</param>
            <param name="data">The buffer to retrieve the key into.</param>
            <param name="dataSize">The size of the buffer.</param>
            <param name="actualDataSize">Returns the actual size of the data.</param>
            <param name="grbit">Retrieve key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRetrieveColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit,Microsoft.Isam.Esent.Interop.JET_RETINFO)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            Alternatively, this function can retrieve a column from a record being created
            in the cursor copy buffer. This function can also retrieve column data from an
            index entry that references the current record. In addition to retrieving the
            actual column value, JetRetrieveColumn can also be used to retrieve the size
            of a column, before retrieving the column data itself so that application
            buffers can be sized appropriately.  
            </summary>
            <remarks>
            The RetrieveColumnAs functions provide datatype-specific retrieval functions.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="data">The data buffer to be retrieved into.</param>
            <param name="dataSize">The size of the data buffer.</param>
            <param name="actualDataSize">Returns the actual size of the data buffer.</param>
            <param name="grbit">Retrieve column options.</param>
            <param name="retinfo">
            If pretinfo is give as NULL then the function behaves as though an itagSequence
            of 1 and an ibLongValue of 0 (zero) were given. This causes column retrieval to
            retrieve the first value of a multi-valued column, and to retrieve long data at
            offset 0 (zero).
            </param>
            <returns>An ESENT warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRetrieveColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_RETRIEVECOLUMN[],System.Int32)">
            <summary>
            Retrieves multiple column values from the current record in a
            single operation. An array of JET_RETRIEVECOLUMN structures is
            used to describe the set of column values to be retrieved, and
            to describe output buffers for each column value to be retrieved.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the data from.</param>
            <param name="retrievecolumns">
            An array of one or more <see cref="T:Microsoft.Isam.Esent.Interop.JET_RETRIEVECOLUMN"/> objects
            describing the data to be retrieved.
            </param>
            <param name="numColumns">
            The number of entries in the columns array.
            </param>
            <returns>
            If any column retrieved is truncated due to an insufficient
            length buffer, then the API will return
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.BufferTruncated"/>. However other errors
            JET_wrnColumnNull are returned only in the error field of
            the <see cref="T:Microsoft.Isam.Esent.Interop.JET_RETRIEVECOLUMN"/> object.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetEnumerateColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32,Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID[],System.Int32@,Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN[]@,Microsoft.Isam.Esent.Interop.JET_PFNREALLOC,System.IntPtr,System.Int32,Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit)">
            <summary>
            Efficiently retrieves a set of columns and their values from the
            current record of a cursor or the copy buffer of that cursor. The
            columns and values retrieved can be restricted by a list of
            column IDs, itagSequence numbers, and other characteristics. This
            column retrieval API is unique in that it returns information in
            dynamically allocated memory that is obtained using a
            user-provided realloc compatible callback. This new flexibility
            permits the efficient retrieval of column data with specific
            characteristics (such as size and multiplicity) that are unknown
            to the caller. This eliminates the need for the use of the discovery
            modes of JetRetrieveColumn to determine those
            characteristics in order to setup a final call to
            JetRetrieveColumn that will successfully retrieve
            the desired data.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve data from.</param>
            <param name="numColumnids">The numbers of JET_ENUMCOLUMNIDS.</param>
            <param name="columnids">
            An optional array of column IDs, each with an optional array of itagSequence
            numbers to enumerate.
            </param>
            <param name="numColumnValues">
            Returns the number of column values retrieved.
            </param>
            <param name="columnValues">
            Returns the enumerated column values.
            </param>
            <param name="allocator">
            Callback used to allocate memory.
            </param>
            <param name="allocatorContext">
            Context for the allocation callback.
            </param>
            <param name="maxDataSize">
            Sets a cap on the amount of data to return from a long text or long
            binary column. This parameter can be used to prevent the enumeration
            of an extremely large column value.
            </param>
            <param name="grbit">Retrieve options.</param>
            <returns>A warning or success.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDelete(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Deletes the current record in a database table.
            </summary>
            <param name="sesid">The session that opened the cursor.</param>
            <param name="tableid">The cursor on a database table. The current row will be deleted.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetPrepareUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_prep)">
            <summary>
            Prepare a cursor for update.
            </summary>
            <param name="sesid">The session which is starting the update.</param>
            <param name="tableid">The cursor to start the update for.</param>
            <param name="prep">The type of update to prepare.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@)">
            <summary>
            The JetUpdate function performs an update operation including inserting a new row into
            a table or updating an existing row. Deleting a table row is performed by calling
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetDelete(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>.
            </summary>
            <param name="sesid">The session which started the update.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="bookmark">Returns the bookmark of the updated record. This can be null.</param>
            <param name="bookmarkSize">The size of the bookmark buffer.</param>
            <param name="actualBookmarkSize">Returns the actual size of the bookmark.</param>
            <remarks>
            JetUpdate is the final step in performing an insert or an update. The update is begun by
            calling <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetPrepareUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_prep)"/> and then by calling
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.SetColumnGrbit,Microsoft.Isam.Esent.Interop.JET_SETINFO)"/>
            one or more times to set the record state. Finally, <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@)"/>
            is called to complete the update operation. Indexes are updated only by JetUpdate or and not during JetSetColumn.
            </remarks>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            The JetUpdate function performs an update operation including inserting a new row into
            a table or updating an existing row. Deleting a table row is performed by calling
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetDelete(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>.
            </summary>
            <param name="sesid">The session which started the update.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <remarks>
            JetUpdate is the final step in performing an insert or an update. The update is begun by
            calling <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetPrepareUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_prep)"/> and then by calling
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.SetColumnGrbit,Microsoft.Isam.Esent.Interop.JET_SETINFO)"/>
            one or more times to set the record state. Finally, <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@)"/>
            is called to complete the update operation. Indexes are updated only by JetUpdate or and not during JetSetColumn.
            </remarks>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.SetColumnGrbit,Microsoft.Isam.Esent.Interop.JET_SETINFO)">
            <summary>
            The JetSetColumn function modifies a single column value in a modified record to be inserted or to
            update the current record. It can overwrite an existing value, add a new value to a sequence of
            values in a multi-valued column, remove a value from a sequence of values in a multi-valued column,
            or update all or part of a long value (a column of type <see cref="F:Microsoft.Isam.Esent.Interop.JET_coltyp.LongText"/>
            or <see cref="F:Microsoft.Isam.Esent.Interop.JET_coltyp.LongBinary"/>). 
            </summary>
            <remarks>
            The SetColumn methods provide datatype-specific overrides which may be more efficient.
            </remarks>
            <param name="sesid">The session which is performing the update.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
            <param name="dataSize">The size of data to set.</param>
            <param name="grbit">SetColumn options.</param>
            <param name="setinfo">Used to specify itag or long-value offset.</param>
            <returns>A warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_SETCOLUMN[],System.Int32)">
            <summary>
            Allows an application to set multiple column values in a single
            operation. An array of <see cref="T:Microsoft.Isam.Esent.Interop.JET_SETCOLUMN"/> structures is
            used to describe the set of column values to be set, and to describe
            input buffers for each column value to be set.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to set the columns on.</param>
            <param name="setcolumns">
            An array of <see cref="T:Microsoft.Isam.Esent.Interop.JET_SETCOLUMN"/> structures describing the
            data to set.
            </param>
            <param name="numColumns">
            Number of entries in the setcolumns parameter.
            </param>
            <returns>
            A warning. If the last column set has a warning, then
            this warning will be returned from JetSetColumns itself.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetLock(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.GetLockGrbit)">
            <summary>
            Explicitly reserve the ability to update a row, write lock, or to explicitly prevent a row from
            being updated by any other session, read lock. Normally, row write locks are acquired implicitly as a
            result of updating rows. Read locks are usually not required because of record versioning. However,
            in some cases a transaction may desire to explicitly lock a row to enforce serialization, or to ensure
            that a subsequent operation will succeed. 
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to use. A lock will be acquired on the current record.</param>
            <param name="grbit">Lock options, use this to specify which type of lock to obtain.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetEscrowUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.EscrowUpdateGrbit)">
            <summary>
            Performs an atomic addition operation on one column. This function allows
            multiple sessions to update the same record concurrently without conflicts.
            Also see <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.EscrowUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Int32)"/>.
            </summary>
            <param name="sesid">
            The session to use. The session must be in a transaction.
            </param>
            <param name="tableid">The cursor to update.</param>
            <param name="columnid">
            The column to update. This must be an escrow updatable column.
            </param>
            <param name="delta">The buffer containing the addend.</param>
            <param name="deltaSize">The size of the addend.</param>
            <param name="previousValue">
            An output buffer that will recieve the current value of the column. This buffer
            can be null.
            </param>
            <param name="previousValueLength">The size of the previousValue buffer.</param>
            <param name="actualPreviousValueLength">Returns the actual size of the previousValue.</param>
            <param name="grbit">Escrow update options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRegisterCallback(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_cbtyp,Microsoft.Isam.Esent.Interop.JET_CALLBACK,System.IntPtr,Microsoft.Isam.Esent.Interop.JET_HANDLE@)">
            <summary>
            Allows the application to configure the database engine to issue
            notifications to the application for specific events. These
            notifications are associated with a specific table and remain in
            effect only until the instance containing the table is shut down
            using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetTerm(Microsoft.Isam.Esent.Interop.JET_INSTANCE)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            A cursor opened on the table that the callback should be
            registered on.
            </param>
            <param name="cbtyp">
            The callback reasons for which the application wishes to receive notifications.
            </param>
            <param name="callback">The callback function.</param>
            <param name="context">A context that will be given to the callback.</param>
            <param name="callbackId">
            A handle that can later be used to cancel the registration of the given
            callback function using <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetUnregisterCallback(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_cbtyp,Microsoft.Isam.Esent.Interop.JET_HANDLE)"/>.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetUnregisterCallback(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_cbtyp,Microsoft.Isam.Esent.Interop.JET_HANDLE)">
            <summary>
            Configures the database engine to stop issuing notifications to the
            application as previously requested through
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetRegisterCallback(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_cbtyp,Microsoft.Isam.Esent.Interop.JET_CALLBACK,System.IntPtr,Microsoft.Isam.Esent.Interop.JET_HANDLE@)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            A cursor opened on the table that the callback should be
            registered on.
            </param>
            <param name="cbtyp">
            The callback reasons for which the application no longer wishes to receive notifications.
            </param>
            <param name="callbackId">
            The handle of the registered callback that was returned by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetRegisterCallback(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_cbtyp,Microsoft.Isam.Esent.Interop.JET_CALLBACK,System.IntPtr,Microsoft.Isam.Esent.Interop.JET_HANDLE@)"/>.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDefragment(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.Int32@,System.Int32@,Microsoft.Isam.Esent.Interop.DefragGrbit)">
            <summary>
            Starts and stops database defragmentation tasks that improves data
            organization within a database.
            </summary>
            <param name="sesid">The session to use for the call.</param>
            <param name="dbid">The database to be defragmented.</param>
            <param name="tableName">
            Unused parameter. Defragmentation is performed for the entire database described by the given database ID.
            </param>
            <param name="passes">
            When starting an online defragmentation task, this parameter sets the maximum number of defragmentation
            passes. When stopping an online defragmentation task, this parameter is set to the number of passes
            performed.
            </param>
            <param name="seconds">
            When starting an online defragmentation task, this parameter sets
            the maximum time for defragmentation. When stopping an online
            defragmentation task, this output buffer is set to the length of
            time used for defragmentation.
            </param>
            <param name="grbit">Defragmentation options.</param>
            <returns>A warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetDefragment2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.Int32@,System.Int32@,Microsoft.Isam.Esent.Interop.JET_CALLBACK,Microsoft.Isam.Esent.Interop.DefragGrbit)">
            <summary>
            Starts and stops database defragmentation tasks that improves data
            organization within a database.
            </summary>
            <remarks>
            The callback passed to JetDefragment2 can be executed asynchronously.
            The GC doesn't know that the unmanaged code has a reference to the callback
            so it is important to make sure the callback isn't collected.
            </remarks>
            <param name="sesid">The session to use for the call.</param>
            <param name="dbid">The database to be defragmented.</param>
            <param name="tableName">
            Unused parameter. Defragmentation is performed for the entire database described by the given database ID.
            </param>
            <param name="passes">
            When starting an online defragmentation task, this parameter sets the maximum number of defragmentation
            passes. When stopping an online defragmentation task, this parameter is set to the number of passes
            performed.
            </param>
            <param name="seconds">
            When starting an online defragmentation task, this parameter sets
            the maximum time for defragmentation. When stopping an online
            defragmentation task, this output buffer is set to the length of
            time used for defragmentation.
            </param>
            <param name="callback">Callback function that defrag uses to report progress.</param>
            <param name="grbit">Defragmentation options.</param>
            <returns>A warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetIdle(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.IdleGrbit)">
            <summary>
            Performs idle cleanup tasks or checks the version store status in ESE.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="grbit">A combination of JetIdleGrbit flags.</param>
            <returns>An error code if the operation fails.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetFreeBuffer(System.IntPtr)">
            <summary>
            Frees memory that was allocated by a database engine call.
            </summary>
            <remarks>
            This method is internal because we never expose the memory
            allocated by ESENT to our callers.
            </remarks>
            <param name="buffer">
            The buffer allocated by a call to the database engine.
            <see cref="F:System.IntPtr.Zero"/> is acceptable, and will be ignored.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.Check(System.Int32)">
            <summary>
            Throw an exception if the parameter is an ESE error,
            returns a <see cref="T:Microsoft.Isam.Esent.Interop.JET_wrn"/> otherwise.
            </summary>
            <param name="err">The error code to check.</param>
            <returns>An ESENT warning code (possibly success).</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.CreateErrorException(System.Int32)">
            <summary>
            Create an error exception that should be thrown for a failure.
            </summary>
            <param name="err">The error code.</param>
            <returns>A failure exception.</returns>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Api.asciiDecoder">
            <summary>
            Encoding to use to decode ASCII text. We use this because
            UTF8.GetString is faster than ASCII.GetString.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.GetBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Retrieves the bookmark for the record that is associated with the index entry
            at the current position of a cursor. This bookmark can then be used to
            reposition that cursor back to the same record using JetGotoBookmark. 
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the bookmark from.</param>
            <returns>The bookmark of the record.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.RetrieveKeyGrbit)">
            <summary>
            Retrieves the key for the index entry at the current position of a cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the key from.</param>
            <param name="grbit">Retrieve key options.</param>
            <returns>The retrieved key.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnSize(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves the size of a single column value from the current record.
            The record is that record associated with the index entry at the
            current position of the cursor. Alternatively, this function can
            retrieve a column from a record being created in the cursor copy
            buffer. This function can also retrieve column data from an index
            entry that references the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The size of the column. 0 if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnSize(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Int32,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves the size of a single column value from the current record.
            The record is that record associated with the index entry at the
            current position of the cursor. Alternatively, this function can
            retrieve a column from a record being created in the cursor copy
            buffer. This function can also retrieve column data from an index
            entry that references the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="itagSequence">
            The sequence number of value in a multi-valued column.
            The array of values is one-based. The first value is
            sequence 1, not 0. If the record column has only one value then
            1 should be passed as the itagSequence.
            </param>
            <param name="grbit">Retrieve column options.</param>
            <returns>The size of the column. 0 if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit,Microsoft.Isam.Esent.Interop.JET_RETINFO)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            Alternatively, this function can retrieve a column from a record being created
            in the cursor copy buffer. This function can also retrieve column data from an
            index entry that references the current record. In addition to retrieving the
            actual column value, JetRetrieveColumn can also be used to retrieve the size
            of a column, before retrieving the column data itself so that application
            buffers can be sized appropriately.  
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieve column options.</param>
            <param name="retinfo">
            If pretinfo is give as NULL then the function behaves as though an itagSequence
            of 1 and an ibLongValue of 0 (zero) were given. This causes column retrieval to
            retrieve the first value of a multi-valued column, and to retrieve long data at
            offset 0 (zero).
            </param>
            <returns>The data retrieved from the column. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsString(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            The Unicode encoding is used.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as a string. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsString(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Text.Encoding)">
            <summary>
            Retrieves a string column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="encoding">The string encoding to use when converting data.</param>
            <returns>The data retrieved from the column as a string. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsString(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Text.Encoding,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a string column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="encoding">The string encoding to use when converting data.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as a string. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsInt16(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as a short. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsInt16(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves an int16 column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as a short. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsInt32(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as an int. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsInt32(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves an int32 column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as an int. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsInt64(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as a long. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsInt64(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as a long. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsFloat(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a float column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as a float. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsFloat(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a float column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as a float. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsDouble(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a double column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as a double. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsDouble(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a double column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as a double. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsBoolean(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a boolean column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as a boolean. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsBoolean(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a boolean column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as a boolean. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsByte(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a byte column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as a byte. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsByte(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a byte column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as a byte. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsGuid(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a guid column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as a guid. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsGuid(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a guid column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as a guid. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsDateTime(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a datetime column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as a datetime. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsDateTime(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a datetime column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as a datetime. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsUInt16(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a uint16 column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as an UInt16. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsUInt16(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a uint16 column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as an UInt16. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsUInt32(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a uint32 column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as an UInt32. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsUInt32(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a uint32 column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as an UInt32. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsUInt64(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Retrieves a uint64 column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <returns>The data retrieved from the column as an UInt64. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumnAsUInt64(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieves a uint64 column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="grbit">Retrieval options.</param>
            <returns>The data retrieved from the column as an UInt64. Null if the column is null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.DeserializeObjectFromColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID)">
            <summary>
            Deserialize an object from a column.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to read from.</param>
            <param name="columnid">The column to read from.</param>
            <returns>The deserialized object. Null if the column was null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.DeserializeObjectFromColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Deserialize an object from a column.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to read from.</param>
            <param name="columnid">The column to read from.</param>
            <param name="grbit">The retrieval options to use.</param>
            <returns>The deserialized object. Null if the column was null.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[])">
            <summary>
            Retrieves columns into ColumnValue objects.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor retrieve the data from. The cursor should be positioned on a record.</param>
            <param name="values">The values to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.CreateReturnValue``1(``0,System.Int32,Microsoft.Isam.Esent.Interop.JET_wrn,System.Int32)">
            <summary>
            Create the nullable return value.
            </summary>
            <typeparam name="T">The (struct) type to return.</typeparam>
            <param name="data">The data retrieved from the column.</param>
            <param name="dataSize">The size of the data.</param>
            <param name="wrn">The warning code from esent.</param>
            <param name="actualDataSize">The actual size of the data retireved fomr esent.</param>
            <returns>A nullable struct of type T.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.CheckDataSize(System.Int32,System.Int32)">
            <summary>
            Make sure the retrieved data size is at least as long as the expected size.
            An exception is thrown if the data isn't long enough.
            </summary>
            <param name="expectedDataSize">The expected data size.</param>
            <param name="actualDataSize">The size of the retrieved data.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.PinColumnsAndRetrieve(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.NATIVE_RETRIEVECOLUMN*,System.Collections.Generic.IList{Microsoft.Isam.Esent.Interop.JET_RETRIEVECOLUMN},System.Int32,System.Int32)">
            <summary>
            Recursively pin the retrieve buffers in the JET_RETRIEVECOLUMN
            structures and then retrieve the columns. This is done to avoid
            creating GCHandles, which are expensive. This function pins
            the current retrievecolumn structure (indicated by i) and then
            recursively calls itself until all structures are pinned. This
            is done because it isn't possible to create an arbitrary number
            of pinned variables in a method.
            </summary>
            <param name="sesid">
            The session to use.
            </param>
            <param name="tableid">
            The table to retrieve from.
            </param>
            <param name="nativeretrievecolumns">
            The nativeretrievecolumns structure.</param>
            <param name="retrievecolumns">
            The managed retrieve columns structure.
            </param>
            <param name="numColumns">The number of columns.</param>
            <param name="i">The column currently being processed.</param>
            <returns>An error code from JetRetrieveColumns.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.RetrieveUnicodeString(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit)">
            <summary>
            Retrieve a Unicode (UTF16) string. This is optimized to take advantage of the fact
            that no conversion is needed.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve from.</param>
            <param name="columnid">The column to retrieve.</param>
            <param name="grbit">Retrieve options.</param>
            <returns>The string retrieved from the column.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.TryGetLock(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.GetLockGrbit)">
            <summary>
            Explicitly reserve the ability to update a row, write lock, or to explicitly prevent a row from
            being updated by any other session, read lock. Normally, row write locks are acquired implicitly as a
            result of updating rows. Read locks are usually not required because of record versioning. However,
            in some cases a transaction may desire to explicitly lock a row to enforce serialization, or to ensure
            that a subsequent operation will succeed. 
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to use. A lock will be acquired on the current record.</param>
            <param name="grbit">Lock options, use this to specify which type of lock to obtain.</param>
            <returns>
            True if the lock was obtained, false otherwise. An exception is thrown if an unexpected
            error is encountered.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.String,System.Text.Encoding)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
            <param name="encoding">The encoding used to convert the string.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.String,System.Text.Encoding,Microsoft.Isam.Esent.Interop.SetColumnGrbit)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
            <param name="encoding">The encoding used to convert the string.</param>
            <param name="grbit">SetColumn options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[])">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],Microsoft.Isam.Esent.Interop.SetColumnGrbit)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
            <param name="grbit">SetColumn options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Boolean)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Int16)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Int32)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Int64)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Guid)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.DateTime)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Single)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Double)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.EscrowUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Int32)">
            <summary>
            Perform atomic addition on one column. The column must be of type
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_coltyp.Long"/>. This function allows multiple sessions to update the
            same record concurrently without conflicts.
            </summary>
            <remarks>
            This method wraps <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetEscrowUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.EscrowUpdateGrbit)"/>.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update.</param>
            <param name="columnid">The column to update. This must be an escrow-updatable column.</param>
            <param name="delta">The delta to apply to the column.</param>
            <returns>The current value of the column as stored in the database (versioning is ignored).</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.UInt16)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.UInt32)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.UInt64)">
            <summary>
            Modifies a single column value in a modified record to be inserted or to
            update the current record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SerializeObjectToColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Object)">
            <summary>
            Write a serialized form of an object to a column.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to write to. An update should be prepared.</param>
            <param name="columnid">The column to write to.</param>
            <param name="value">The object to write. The object must be serializable.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[])">
            <summary>
            Sets columns from ColumnValue objects.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="values">The values to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.CheckEncodingIsValid(System.Text.Encoding)">
            <summary>
            Verifies that the given encoding is valid for setting/retrieving data. Only
            the ASCII and Unicode encodings are allowed. An <see cref="T:System.ArgumentOutOfRangeException"/>
            is thrown if the encoding isn't valid.
            </summary>
            <param name="encoding">The encoding to check.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.TryOpenTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,Microsoft.Isam.Esent.Interop.OpenTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@)">
            <summary>
            Try to open a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to look for the table in.</param>
            <param name="tablename">The name of the table.</param>
            <param name="grbit">Table open options.</param>
            <param name="tableid">Returns the opened tableid.</param>
            <returns>True if the table was opened, false if the table doesn't exist.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.GetColumnDictionary(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Creates a dictionary which maps column names to their column IDs.
            </summary>
            <param name="sesid">The sesid to use.</param>
            <param name="tableid">The table to retrieve the information for.</param>
            <returns>A dictionary mapping column names to column IDs.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.GetTableColumnid(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String)">
            <summary>
            Get the columnid of the specified column.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table containing the column.</param>
            <param name="columnName">The name of the column.</param>
            <returns>The id of the column.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.GetTableColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Iterates over all the columns in the table, returning information about each one.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve column information for.</param>
            <returns>An iterator over ColumnInfo for each column in the table.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.GetTableColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String)">
            <summary>
            Iterates over all the columns in the table, returning information about each one.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database containing the table.</param>
            <param name="tablename">The name of the table.</param>
            <returns>An iterator over ColumnInfo for each column in the table.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.GetTableIndexes(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Iterates over all the indexes in the table, returning information about each one.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve index information for.</param>
            <returns>An iterator over an IndexInfo for each index in the table.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.GetTableIndexes(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String)">
            <summary>
            Iterates over all the indexs in the table, returning information about each one.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database containing the table.</param>
            <param name="tablename">The name of the table.</param>
            <returns>An iterator over an IndexInfo for each index in the table.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.GetTableNames(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID)">
            <summary>
            Returns the names of the tables in the database.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database containing the table.</param>
            <returns>An iterator over the names of the tables in the database.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,System.Text.Encoding,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="encoding">The encoding used to convert the string.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Boolean,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int16,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int64,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Guid,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.DateTime,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Single,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Double,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.UInt16,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.UInt32,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.UInt64,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs a search key that may then be used by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)"/>
            and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],System.Int32,System.Int32,Microsoft.Isam.Esent.Interop.SetColumnGrbit,Microsoft.Isam.Esent.Interop.JET_SETINFO)">
            <summary>
            The JetSetColumn function modifies a single column value in a modified record to be inserted or to
            update the current record. It can overwrite an existing value, add a new value to a sequence of
            values in a multi-valued column, remove a value from a sequence of values in a multi-valued column,
            or update all or part of a long value (a column of type <see cref="F:Microsoft.Isam.Esent.Interop.JET_coltyp.LongText"/>
            or <see cref="F:Microsoft.Isam.Esent.Interop.JET_coltyp.LongBinary"/>). 
            </summary>
            <remarks>
            This is an internal-only version of the API that takes a data buffer and an offset into the buffer.
            </remarks>
            <param name="sesid">The session which is performing the update.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
            <param name="dataSize">The size of data to set.</param>
            <param name="dataOffset">The offset in the data buffer to set data from.</param>
            <param name="grbit">SetColumn options.</param>
            <param name="setinfo">Used to specify itag or long-value offset.</param>
            <returns>A warning value.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRetrieveColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],System.Int32,System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit,Microsoft.Isam.Esent.Interop.JET_RETINFO)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            Alternatively, this function can retrieve a column from a record being created
            in the cursor copy buffer. This function can also retrieve column data from an
            index entry that references the current record. In addition to retrieving the
            actual column value, JetRetrieveColumn can also be used to retrieve the size
            of a column, before retrieving the column data itself so that application
            buffers can be sized appropriately.  
            </summary>
            <remarks>
            This is an internal method that takes a buffer offset as well as size.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="data">The data buffer to be retrieved into.</param>
            <param name="dataSize">The size of the data buffer.</param>
            <param name="dataOffset">Offset into the data buffer to read data into.</param>
            <param name="actualDataSize">Returns the actual size of the data buffer.</param>
            <param name="grbit">Retrieve column options.</param>
            <param name="retinfo">
            If pretinfo is give as NULL then the function behaves as though an itagSequence
            of 1 and an ibLongValue of 0 (zero) were given. This causes column retrieval to
            retrieve the first value of a multi-valued column, and to retrieve long data at
            offset 0 (zero).
            </param>
            <returns>An ESENT warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetRetrieveColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.IntPtr,System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit,Microsoft.Isam.Esent.Interop.JET_RETINFO)">
            <summary>
            Retrieves a single column value from the current record. The record is that
            record associated with the index entry at the current position of the cursor.
            Alternatively, this function can retrieve a column from a record being created
            in the cursor copy buffer. This function can also retrieve column data from an
            index entry that references the current record. In addition to retrieving the
            actual column value, JetRetrieveColumn can also be used to retrieve the size
            of a column, before retrieving the column data itself so that application
            buffers can be sized appropriately.  
            </summary>
            <remarks>
            This is an internal-use version that takes an IntPtr.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to retrieve the column from.</param>
            <param name="columnid">The columnid to retrieve.</param>
            <param name="data">The data buffer to be retrieved into.</param>
            <param name="dataSize">The size of the data buffer.</param>
            <param name="actualDataSize">Returns the actual size of the data buffer.</param>
            <param name="grbit">Retrieve column options.</param>
            <param name="retinfo">
            If pretinfo is give as NULL then the function behaves as though an itagSequence
            of 1 and an ibLongValue of 0 (zero) were given. This causes column retrieval to
            retrieve the first value of a multi-valued column, and to retrieve long data at
            offset 0 (zero).
            </param>
            <returns>An ESENT warning code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetMakeKey(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.IntPtr,System.Int32,Microsoft.Isam.Esent.Interop.MakeKeyGrbit)">
            <summary>
            Constructs search keys that may then be used by JetSeek and JetSetIndexRange.
            </summary>
            <remarks>
            This is an internal (unsafe) version that takes an IntPtr.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to create the key on.</param>
            <param name="data">Column data for the current key column of the current index.</param>
            <param name="dataSize">Size of the data.</param>
            <param name="grbit">Key options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetSetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.IntPtr,System.Int32,Microsoft.Isam.Esent.Interop.SetColumnGrbit,Microsoft.Isam.Esent.Interop.JET_SETINFO)">
            <summary>
            The JetSetColumn function modifies a single column value in a modified record to be inserted or to
            update the current record. It can overwrite an existing value, add a new value to a sequence of
            values in a multi-valued column, remove a value from a sequence of values in a multi-valued column,
            or update all or part of a long value, a column of type JET_coltyp.LongText or JET_coltyp.LongBinary. 
            </summary>
            <remarks>
            This method takes an IntPtr and is intended for internal use only.
            </remarks>
            <param name="sesid">The session which is performing the update.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="columnid">The columnid to set.</param>
            <param name="data">The data to set.</param>
            <param name="dataSize">The size of data to set.</param>
            <param name="grbit">SetColumn options.</param>
            <param name="setinfo">Used to specify itag or long-value offset.</param>
            <returns>A warning value.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_INDEXLIST@)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database to use.</param>
            <param name="tablename">The name of the table to retrieve index information about.</param>
            <param name="ignored">This parameter is ignored.</param>
            <param name="indexlist">Filled in with information about indexes on the table.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.JetGetTableIndexInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.JET_INDEXLIST@)">
            <summary>
            Retrieves information about indexes on a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to retrieve index information about.</param>
            <param name="indexname">This parameter is ignored.</param>
            <param name="indexlist">Filled in with information about indexes on the table.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MoveBeforeFirst(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Position the cursor before the first record in the table. A 
            subsequent move next will position the cursor on the first
            record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to position.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.MoveAfterLast(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Position the cursor after the last record in the table. A 
            subsequent move previous will position the cursor on the
            last record.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to position.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.TryMove(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_Move,Microsoft.Isam.Esent.Interop.MoveGrbit)">
            <summary>
            Try to navigate through an index. If the navigation succeeds this
            method returns true. If there is no record to navigate to this
            method returns false; an exception will be thrown for other errors.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <param name="move">The direction to move in.</param>
            <param name="grbit">Move options.</param>
            <returns>True if the move was successful.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.TryMoveFirst(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Try to move to the first record in the table. If the table is empty this
            returns false, if a different error is encountered an exception is thrown.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <returns>True if the move was successful.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.TryMoveLast(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Try to move to the last record in the table. If the table is empty this
            returns false, if a different error is encountered an exception is thrown.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <returns>True if the move was successful.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.TryMoveNext(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Try to move to the next record in the table. If there is not a next record
            this returns false, if a different error is encountered an exception is thrown.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <returns>True if the move was successful.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.TryMovePrevious(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Try to move to the previous record in the table. If there is not a previous record
            this returns false, if a different error is encountered an exception is thrown.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <returns>True if the move was successful.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.TrySeek(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SeekGrbit)">
            <summary>
            Efficiently positions a cursor to an index entry that matches the search
            criteria specified by the search key in that cursor and the specified
            inequality. A search key must have been previously constructed using JetMakeKey.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <param name="grbit">Seek option.</param>
            <returns>True if a record matching the criteria was found.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.TrySetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)">
            <summary>
            Temporarily limits the set of index entries that the cursor can walk using
            JetMove to those starting from the current index entry and ending at the index
            entry that matches the search criteria specified by the search key in that cursor
            and the specified bound criteria. A search key must have been previously constructed
            using JetMakeKey. Returns true if the index range is non-empty, false otherwise.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to position.</param>
            <param name="grbit">Seek option.</param>
            <returns>True if the seek was successful.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.ResetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)">
            <summary>
            Removes an index range created with <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/> or
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.TrySetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>. If no index range is present this
            method does nothing.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The cursor to remove the index range on.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Api.IntersectIndexes(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID[])">
            <summary>
            Intersect a group of index ranges and return the bookmarks of the records which are found
            in all the index ranges. 
            Also see <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetIntersectIndexes(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_INDEXRANGE[],System.Int32,Microsoft.Isam.Esent.Interop.JET_RECORDLIST@,Microsoft.Isam.Esent.Interop.IntersectIndexesGrbit)"/>.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableids">
            The tableids to use. Each tableid must be from a different index on the same table and
            have an active index range. Use <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetIndexRange(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit)"/>
            to create an index range.
            </param>
            <returns>
            The bookmarks of the records which are found in all the index ranges. The bookmarks 
            are returned in primary key order.
            </returns>
        </member>
        <member name="E:Microsoft.Isam.Esent.Interop.Api.HandleError">
            <summary>
            Gets or sets the ErrorHandler for all errors. This can
            be used for logging or to throw an exception.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Api.Impl">
            <summary>
            Gets or sets the IJetApi this is called for all functions.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Api.ErrorHandler">
            <summary>
            Delegate for error handling code.
            </summary>
            <param name="error">The error that has been encountered.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_ColInfo">
            <summary>
            Info levels for retrieving column info.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_ColInfo.Default">
            <summary>
            Default option. Retrieves a JET_COLUMNDEF.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_ColInfo.List">
            <summary>
            Retrieves a JET_COLUMNLIST structure, containing all the columns
            in the table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_ColInfo.Base">
            <summary>
            Retrieves a JET_COLUMNBASE structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_ColInfo.ByColid">
            <summary>
            Retrieves a JET_COLUMNDEF, the szColumnName argument is interpreted
            as a pointer to a columnid.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Util">
            <summary>
            Static utility methods.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Util.ArrayEqual(System.Collections.Generic.IList{System.Byte},System.Collections.Generic.IList{System.Byte},System.Int32,System.Int32)">
            <summary>
            Compare two byte arrays to see if they have the same content.
            </summary>
            <param name="a">The first array.</param>
            <param name="b">The second array.</param>
            <param name="offset">The offset to start comparing at.</param>
            <param name="count">The number of bytes to compare.</param>
            <returns>True if the arrays are equal, false otherwise.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Util.DumpBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Return a string containing (some of) the bytes.
            </summary>
            <param name="data">The data to dump.</param>
            <param name="offset">The starting offset.</param>
            <param name="count">The count.</param>
            <returns>A string version of the data.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Util.ObjectContentEquals``1(``0,``0)">
            <summary>
            Compares two objects with ContentEquals.
            If both are null, there are considered equal.
            </summary>
            <typeparam name="T">A type that implements IContentEquatable.</typeparam>
            <param name="left">First object to compare.</param>
            <param name="right">Second object to compare.</param>
            <returns>Whether the two objects are equal.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Util.ArrayObjectContentEquals``1(``0[],``0[],System.Int32)">
            <summary>
            Compares two objects with ContentEquals.
            If both are null, there are considered equal.
            </summary>
            <typeparam name="T">A type that implements IContentEquatable.</typeparam>
            <param name="left">First object to compare.</param>
            <param name="right">Second object to compare.</param>
            <param name="length">The number of entries to compare.</param>
            <returns>Whether the two objects are equal.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Util.ArrayStructEquals``1(``0[],``0[],System.Int32)">
            <summary>
            Compares items in two arrays using Equals.
            If both arrays are null, there are considered equal.
            </summary>
            <typeparam name="T">A value type.</typeparam>
            <param name="left">First array to compare.</param>
            <param name="right">Second array to compare.</param>
            <param name="length">The number of entries to compare.</param>
            <returns>Whether the two arrays are equal.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Util.DeepCloneArray``1(``0[])">
            <summary>
            Clone an array of objects.
            </summary>
            <typeparam name="T">The type of object in the array.</typeparam>
            <param name="value">The values to clone.</param>
            <returns>A clone of the values.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Util.CalculateHashCode(System.Int32[])">
            <summary>
            Given a list of hash codes calculate a hash of the hashes.
            </summary>
            <param name="hashes">The sub hash codes.</param>
            <returns>A hash of the hash codes.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Util.AddTrailingDirectorySeparator(System.String)">
            <summary>
            Add a trailing directory separator character to the string.
            </summary>
            <param name="dir">The directory.</param>
            <returns>The directory with a separator character added (if necesary).</returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_SNP">
            <summary>
            The type of operation that progress is being reported for.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_SNP.Repair">
            <summary>
            Callback is for a repair option.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_SNP.Compact">
            <summary>
            Callback is for database defragmentation.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_SNP.Restore">
            <summary>
            Callback is for a restore options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_SNP.Backup">
            <summary>
            Callback is for a backup options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_SNP.Scrub">
            <summary>
            Callback is for database zeroing.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_SNP.UpgradeRecordFormat">
            <summary>
            Callback is for the process of upgrading the record format of
            all database pages.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_LGPOS">
            <summary>
            Describes an offset in the log sequence.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.INullableJetStruct">
            <summary>
            Interface for Jet structures that are nullable (can have null values).
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.INullableJetStruct.HasValue">
            <summary>
            Gets a value indicating whether the structure has a null value.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_LGPOS.offset">
            <summary>
            Byte offset inside the sector.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_LGPOS.sector">
            <summary>
            Sector number.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_LGPOS.generation">
            <summary>
            Generation number.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.op_Equality(Microsoft.Isam.Esent.Interop.JET_LGPOS,Microsoft.Isam.Esent.Interop.JET_LGPOS)">
            <summary>
            Determines whether two specified instances of JET_LGPOS
            are equal.
            </summary>
            <param name="lhs">The first instance to compare.</param>
            <param name="rhs">The second instance to compare.</param>
            <returns>True if the two instances are equal.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.op_Inequality(Microsoft.Isam.Esent.Interop.JET_LGPOS,Microsoft.Isam.Esent.Interop.JET_LGPOS)">
            <summary>
            Determines whether two specified instances of JET_LGPOS
            are not equal.
            </summary>
            <param name="lhs">The first instance to compare.</param>
            <param name="rhs">The second instance to compare.</param>
            <returns>True if the two instances are not equal.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.op_LessThan(Microsoft.Isam.Esent.Interop.JET_LGPOS,Microsoft.Isam.Esent.Interop.JET_LGPOS)">
            <summary>
            Determine whether one log position is before another log position.
            </summary>
            <param name="lhs">The first log position to compare.</param>
            <param name="rhs">The second log position to compare.</param>
            <returns>True if lhs comes before rhs.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.op_GreaterThan(Microsoft.Isam.Esent.Interop.JET_LGPOS,Microsoft.Isam.Esent.Interop.JET_LGPOS)">
            <summary>
            Determine whether one log position is after another log position.
            </summary>
            <param name="lhs">The first log position to compare.</param>
            <param name="rhs">The second log position to compare.</param>
            <returns>True if lhs comes after rhs.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.op_LessThanOrEqual(Microsoft.Isam.Esent.Interop.JET_LGPOS,Microsoft.Isam.Esent.Interop.JET_LGPOS)">
            <summary>
            Determine whether one log position is before or equal to
            another log position.
            </summary>
            <param name="lhs">The first log position to compare.</param>
            <param name="rhs">The second log position to compare.</param>
            <returns>True if lhs comes before or is equal to rhs.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.op_GreaterThanOrEqual(Microsoft.Isam.Esent.Interop.JET_LGPOS,Microsoft.Isam.Esent.Interop.JET_LGPOS)">
            <summary>
            Determine whether one log position is after or equal to
            another log position.
            </summary>
            <param name="lhs">The first log position to compare.</param>
            <param name="rhs">The second log position to compare.</param>
            <returns>True if lhs comes after or is equal to rhs.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.ToString">
            <summary>
            Generate a string representation of the structure.
            </summary>
            <returns>The structure as a string.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.Equals(System.Object)">
            <summary>
            Returns a value indicating whether this instance is equal
            to another instance.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>True if the two instances are equal.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
            <returns>The hash code for this instance.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.Equals(Microsoft.Isam.Esent.Interop.JET_LGPOS)">
            <summary>
            Returns a value indicating whether this instance is equal
            to another instance.
            </summary>
            <param name="other">An instance to compare with this instance.</param>
            <returns>True if the two instances are equal.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_LGPOS.CompareTo(Microsoft.Isam.Esent.Interop.JET_LGPOS)">
            <summary>
            Compares this log position to another log position and determines
            whether this instance is before, the same as or after the other
            instance.
            </summary>
            <param name="other">The log position to compare to the current instance.</param>
            <returns>
            A signed number indicating the relative positions of this instance and the value parameter.
            </returns>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_LGPOS.ib">
            <summary>
            Gets the byte offset represented by this log position. This
            offset is inside of the sector.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_LGPOS.isec">
            <summary>
            Gets the sector number represented by this log position.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_LGPOS.lGeneration">
            <summary>
            Gets the generation of this log position.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_LGPOS.HasValue">
            <summary>
            Gets a value indicating whether this log position is null.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.ByteColumnValue">
            <summary>
            A <see cref="T:System.Byte"/> column value.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.ColumnValueOfStruct`1">
            <summary>
            Set a column of a struct type (e.g. Int32/Guid).
            </summary>
            <typeparam name="T">Type to set.</typeparam>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.ColumnValue">
            <summary>
            Base class for objects that represent a column value to be set.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValue.#ctor">
            <summary>
            Initializes a new instance of the ColumnValue class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValue.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.ColumnValue"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.ColumnValue"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValue.RetrieveColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[])">
            <summary>
            Recursive RetrieveColumns method for data pinning. This should pin a buffer and
            call the inherited RetrieveColumns method.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to retrieve the columns from.
            </param>
            <param name="columnValues">
            Column values to retrieve.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValue.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[],Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN*,System.Int32)">
            <summary>
            Recursive SetColumns method for data pinning. This should populate the buffer and
            call the inherited SetColumns method.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to set the columns in. An update should be prepared.
            </param>
            <param name="columnValues">
            Column values to set.
            </param>
            <param name="nativeColumns">
            Structures to put the pinned data in.
            </param>
            <param name="i">Offset of this object in the array.</param>
            <returns>An error code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValue.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[],Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN*,System.Int32,System.Void*,System.Int32,System.Boolean)">
            <summary>
            Recursive SetColumns function used to pin data.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to set the columns in. An update should be prepared.
            </param>
            <param name="columnValues">
            Column values to set.
            </param>
            <param name="nativeColumns">
            Structures to put the pinned data in.
            </param>
            <param name="i">Offset of this object in the array.</param>
            <param name="buffer">The buffer for this object.</param>
            <param name="bufferSize">Size of the buffer for ths object.</param>
            <param name="hasValue">True if this object is non null.</param>
            <returns>An error code.</returns>
            <remarks>
            This is marked as internal because it uses the NATIVE_SETCOLUMN type
            which is also marked as internal. It should be treated as a protected
            method though.
            </remarks>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValue.GetValueFromBytes(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Given data retrieved from ESENT, decode the data and set the value in the ColumnValue object.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within the bytes.</param>
            <param name="count">The number of bytes to decode.</param>
            <param name="err">The error returned from ESENT.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValue.RetrieveTruncatedBuffers(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Collections.Generic.IList{Microsoft.Isam.Esent.Interop.ColumnValue},Microsoft.Isam.Esent.Interop.NATIVE_RETRIEVECOLUMN*)">
            <summary>
            Retrieve the value for columns whose buffers were truncated.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">The table to use.</param>
            <param name="columnValues">The column values.</param>
            <param name="nativeRetrievecolumns">
            The native retrieve columns that match the column values.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValue.MakeNativeSetColumn(Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN@)">
            <summary>
            Create a native SetColumn from this object.
            </summary>
            <param name="setcolumn">The native setcolumn structure to fill in.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValue.MakeNativeRetrieveColumn(Microsoft.Isam.Esent.Interop.NATIVE_RETRIEVECOLUMN@)">
            <summary>
            Create a native RetrieveColumn from this object.
            </summary>
            <param name="retrievecolumn">
            The retrieve column structure to fill in.
            </param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnValue.Columnid">
            <summary>
            Gets or sets the columnid to be set or retrieved.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnValue.ValueAsObject">
            <summary>
            Gets the last set or retrieved value of the column. The
            value is returned as a generic object.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnValue.SetGrbit">
            <summary>
            Gets or sets column update options.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnValue.RetrieveGrbit">
            <summary>
            Gets or sets column retrieval options.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnValue.ItagSequence">
            <summary>
            Gets or sets the column itag sequence.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnValue.Error">
            <summary>
            Gets the warning generated by retrieving or setting this column.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnValue.Size">
            <summary>
            Gets the size of the value in the column. This returns 0 for
            variable sized columns (i.e. binary and string).
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValueOfStruct`1.ToString">
            <summary>
            Gets a string representation of this object.
            </summary>
            <returns>A string representation of this object.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnValueOfStruct`1.CheckDataCount(System.Int32)">
            <summary>
            Make sure the retrieved data is exactly the size needed for
            the structure. An exception is thrown if there is a mismatch.
            </summary>
            <param name="count">The size of the retrieved data.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnValueOfStruct`1.ValueAsObject">
            <summary>
            Gets the last set or retrieved value of the column. The
            value is returned as a generic object.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnValueOfStruct`1.Value">
            <summary>
            Gets or sets the value in the struct.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ByteColumnValue.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[],Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN*,System.Int32)">
            <summary>
            Recursive SetColumns method for data pinning. This populates the buffer and
            calls the inherited SetColumns method.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to set the columns in. An update should be prepared.
            </param>
            <param name="columnValues">
            Column values to set.
            </param>
            <param name="nativeColumns">
            Structures to put the pinned data in.
            </param>
            <param name="i">Offset of this object in the array.</param>
            <returns>An error code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ByteColumnValue.GetValueFromBytes(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Given data retrieved from ESENT, decode the data and set the value in the ColumnValue object.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within the bytes.</param>
            <param name="count">The number of bytes to decode.</param>
            <param name="err">The error returned from ESENT.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ByteColumnValue.Size">
            <summary>
            Gets the size of the value in the column. This returns 0 for
            variable sized columns (i.e. binary and string).
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.ColumnInfo">
            <summary>
            Information about one Esent column. This is not an interop
            class, but is used by the meta-data helper methods.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumnInfo.defaultValue">
            <summary>
            The default value of the column.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnInfo.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.JET_coltyp,Microsoft.Isam.Esent.Interop.JET_CP,System.Int32,System.Byte[],Microsoft.Isam.Esent.Interop.ColumndefGrbit)">
            <summary>
            Initializes a new instance of the ColumnInfo class.
            </summary>
            <param name="name">Name of the column.</param>
            <param name="columnid">ID of the column.</param>
            <param name="coltyp">Type of the column.</param>
            <param name="cp">Codepage of the column.</param>
            <param name="maxLength">Maximum length of the column.</param>
            <param name="defaultValue">Column default value.</param>
            <param name="grbit">Column option.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnInfo.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.ColumnInfo"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.ColumnInfo"/>.
            </returns>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnInfo.Name">
            <summary>
            Gets the name of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnInfo.Columnid">
            <summary>
            Gets the ID of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnInfo.Coltyp">
            <summary>
            Gets the type of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnInfo.Cp">
            <summary>
            Gets the code page of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnInfo.MaxLength">
            <summary>
            Gets the maximum length of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnInfo.DefaultValue">
            <summary>
            Gets the default value of the column.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnInfo.Grbit">
            <summary>
            Gets the column options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO">
            <summary>
            The native version of the JET_OBJECTINFO structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO.cbStruct">
            <summary>
            Size of the structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO.objtyp">
            <summary>
            Holds the JET_OBJTYP of the structure. Currently only tables will be
            returned (that is, <see cref="F:Microsoft.Isam.Esent.Interop.JET_objtyp.Table"/>).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO.ignored1">
            <summary>
            Obsolete. Do not use.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO.ignored2">
            <summary>
            Obsolete. Do not use.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO.grbit">
            <summary>
            A group of bits that contain table options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO.flags">
            <summary>
            Table type flags.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO.cRecord">
            <summary>
            Number of records in the table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO.cPage">
            <summary>
            Number of pages used by the table.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO">
            <summary>
            The JET_OBJECTINFO structure holds information about an object.
            Tables are the only object types that are currently supported.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO.SetFromNativeObjectinfo(Microsoft.Isam.Esent.Interop.NATIVE_OBJECTINFO@)">
            <summary>
            Sets the fields of the object from a native JET_OBJECTINFO struct.
            </summary>
            <param name="value">
            The native objectlist to set the values from.
            </param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO.objtyp">
            <summary>
            Gets the JET_OBJTYP of the table. Currently only tables will be
            returned (that is, <see cref="F:Microsoft.Isam.Esent.Interop.JET_objtyp.Table"/>).
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO.grbit">
            <summary>
            Gets the table options.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO.flags">
            <summary>
            Gets the table type flags.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO.cRecord">
            <summary>
            Gets the number of records in the table.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO.cPage">
            <summary>
            Gets the number of pages used by the table.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.IndexInfo">
            <summary>
            Information about one esent index. This is not an interop
            class, but is used by the meta-data helper methods.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexInfo.name">
            <summary>
            The name of the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexInfo.cultureInfo">
            <summary>
            The culture info of the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexInfo.compareOptions">
            <summary>
            Index comparison options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexInfo.indexSegments">
            <summary>
            Index segments.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexInfo.grbit">
            <summary>
            Index options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexInfo.keys">
            <summary>
            Number of unique keys in the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexInfo.entries">
            <summary>
            Number of entries in the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexInfo.pages">
            <summary>
            Number of pages in the index.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.IndexInfo.#ctor(System.String,System.Globalization.CultureInfo,System.Globalization.CompareOptions,Microsoft.Isam.Esent.Interop.IndexSegment[],Microsoft.Isam.Esent.Interop.CreateIndexGrbit,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the IndexInfo class.
            </summary>
            <param name="name">Name of the index.</param>
            <param name="cultureInfo">CultureInfo for string sorting.</param>
            <param name="compareOptions">String comparison options.</param>
            <param name="indexSegments">Array of index segment descriptions.</param>
            <param name="grbit">Index options.</param>
            <param name="keys">Number of unique keys in the index.</param>
            <param name="entries">Number of entries in the index.</param>
            <param name="pages">Number of pages in the index.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.IndexInfo.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.IndexInfo"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.IndexInfo"/>.
            </returns>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.IndexInfo.Name">
            <summary>
            Gets the name of the index.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.IndexInfo.CultureInfo">
            <summary>
            Gets the CultureInfo the index is sorted by.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.IndexInfo.CompareOptions">
            <summary>
            Gets the CompareOptions for the index.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.IndexInfo.IndexSegments">
            <summary>
            Gets the segments of the index.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.IndexInfo.Grbit">
            <summary>
            Gets the index options.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.IndexInfo.Keys">
            <summary>
            Gets the number of unique keys in the index.
            This value is not current and is only is updated by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetComputeStats(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.IndexInfo.Entries">
            <summary>
            Gets the number of entries in the index.
            This value is not current and is only is updated by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetComputeStats(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.IndexInfo.Pages">
            <summary>
            Gets the number of pages in the index.
            This value is not current and is only is updated by <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetComputeStats(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Vista.VistaApi">
            <summary>
            ESENT APIs that were first supported in Windows Vista.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetGetColumnInfo(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,Microsoft.Isam.Esent.Interop.JET_COLUMNID,Microsoft.Isam.Esent.Interop.JET_COLUMNBASE@)">
            <summary>
            Retrieves information about a column in a table.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="dbid">The database that contains the table.</param>
            <param name="tablename">The name of the table containing the column.</param>
            <param name="columnid">The ID of the column.</param>
            <param name="columnbase">Filled in with information about the columns in the table.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetOpenTemporaryTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.Vista.JET_OPENTEMPORARYTABLE)">
            <summary>
            Creates a temporary table with a single index. A temporary table
            stores and retrieves records just like an ordinary table created
            using JetCreateTableColumnIndex. However, temporary tables are
            much faster than ordinary tables due to their volatile nature.
            They can also be used to very quickly sort and perform duplicate
            removal on record sets when accessed in a purely sequential manner.
            Also see
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>,
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,System.Int32,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>,
            <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable3(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,Microsoft.Isam.Esent.Interop.JET_UNICODEINDEX,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>.
            </summary>
            <remarks>
            Introduced in Windows Vista. Use <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOpenTempTable3(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNDEF[],System.Int32,Microsoft.Isam.Esent.Interop.JET_UNICODEINDEX,Microsoft.Isam.Esent.Interop.TempTableGrbit,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.JET_COLUMNID[])"/>
            for earlier versions of Esent.
            </remarks>
            <param name="sesid">The session to use.</param>
            <param name="temporarytable">
            Description of the temporary table to create on input. After a
            successful call, the structure contains the handle to the temporary
            table and column identifications. Use <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCloseTable(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>
            to free the temporary table when finished.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetGetThreadStats(Microsoft.Isam.Esent.Interop.Vista.JET_THREADSTATS@)">
            <summary>
            Retrieves performance information from the database engine for the
            current thread. Multiple calls can be used to collect statistics
            that reflect the activity of the database engine on this thread
            between those calls. 
            </summary>
            <param name="threadstats">Returns the thread statistics data.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetOSSnapshotPrepareInstance(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.Vista.SnapshotPrepareInstanceGrbit)">
            <summary>
            Selects a specific instance to be part of the snapshot session.
            </summary>
            <param name="snapshot">The snapshot identifier.</param>
            <param name="instance">The instance to add to the snapshot.</param>
            <param name="grbit">Options for this call.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetOSSnapshotTruncateLog(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,Microsoft.Isam.Esent.Interop.Vista.SnapshotTruncateLogGrbit)">
            <summary>
            Enables log truncation for all instances that are part of the snapshot session.
            </summary>
            <remarks>
            This function should be called only if the snapshot was created with the
            <see cref="F:Microsoft.Isam.Esent.Interop.Vista.VistaGrbits.ContinueAfterThaw"/> option. Otherwise, the snapshot
            session ends after the call to <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOSSnapshotThaw(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,Microsoft.Isam.Esent.Interop.SnapshotThawGrbit)"/>.
            </remarks>
            <param name="snapshot">The snapshot identifier.</param>
            <param name="grbit">Options for this call.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetOSSnapshotTruncateLogInstance(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.Vista.SnapshotTruncateLogGrbit)">
            <summary>
            Truncates the log for a specified instance during a snapshot session.
            </summary>
            <remarks>
            This function should be called only if the snapshot was created with the
            <see cref="F:Microsoft.Isam.Esent.Interop.Vista.VistaGrbits.ContinueAfterThaw"/> option. Otherwise, the snapshot
            session ends after the call to <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOSSnapshotThaw(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,Microsoft.Isam.Esent.Interop.SnapshotThawGrbit)"/>.
            </remarks>
            <param name="snapshot">The snapshot identifier.</param>
            <param name="instance">The instance to truncat the log for.</param>
            <param name="grbit">Options for this call.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetOSSnapshotGetFreezeInfo(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,System.Int32@,Microsoft.Isam.Esent.Interop.JET_INSTANCE_INFO[]@,Microsoft.Isam.Esent.Interop.Vista.SnapshotGetFreezeInfoGrbit)">
            <summary>
            Retrieves the list of instances and databases that are part of the
            snapshot session at any given moment.
            </summary>
            <param name="snapshot">The identifier of the snapshot session.</param>
            <param name="numInstances">Returns the number of instances.</param>
            <param name="instances">Returns information about the instances.</param>
            <param name="grbit">Options for this call.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetOSSnapshotEnd(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,Microsoft.Isam.Esent.Interop.Vista.SnapshotEndGrbit)">
            <summary>
            Notifies the engine that the snapshot session finished.
            </summary>
            <param name="snapshot">The identifier of the snapshot session.</param>
            <param name="grbit">Snapshot end options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetGetInstanceMiscInfo(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.JET_SIGNATURE@,Microsoft.Isam.Esent.Interop.Vista.JET_InstanceMiscInfo)">
            <summary>
            Retrieves information about an instance.
            </summary>
            <param name="instance">The instance to get information about.</param>
            <param name="signature">Retrieved information.</param>
            <param name="infoLevel">The type of information to retrieve.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetInit3(Microsoft.Isam.Esent.Interop.JET_INSTANCE@,Microsoft.Isam.Esent.Interop.JET_RSTINFO,Microsoft.Isam.Esent.Interop.InitGrbit)">
            <summary>
            Initialize the ESENT database engine.
            </summary>
            <param name="instance">
            The instance to initialize. If an instance hasn't been
            allocated then a new one is created and the engine
            will operate in single-instance mode.
            </param>
            <param name="recoveryOptions">
            Additional recovery parameters for remapping databases during
            recovery, position where to stop recovery at, or recovery status.
            </param>
            <param name="grbit">
            Initialization options.
            </param>
            <returns>
            A warning code.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetGetRecordSize(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.Vista.JET_RECSIZE@,Microsoft.Isam.Esent.Interop.GetRecordSizeGrbit)">
            <summary>
            Retrieves record size information from the desired location.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The cursor that will be used for the API call. The cursor must be
            positioned on a record, or have an update prepared.
            </param>
            <param name="recsize">Returns the size of the record.</param>
            <param name="grbit">Call options.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.UInt32ColumnValue">
            <summary>
            A <see cref="T:System.UInt32"/> column value.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.UInt32ColumnValue.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[],Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN*,System.Int32)">
            <summary>
            Recursive SetColumns method for data pinning. This populates the buffer and
            calls the inherited SetColumns method.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to set the columns in. An update should be prepared.
            </param>
            <param name="columnValues">
            Column values to set.
            </param>
            <param name="nativeColumns">
            Structures to put the pinned data in.
            </param>
            <param name="i">Offset of this object in the array.</param>
            <returns>An error code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.UInt32ColumnValue.GetValueFromBytes(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Given data retrieved from ESENT, decode the data and set the value in the ColumnValue object.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within the bytes.</param>
            <param name="count">The number of bytes to decode.</param>
            <param name="err">The error returned from ESENT.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.UInt32ColumnValue.Size">
            <summary>
            Gets the size of the value in the column. This returns 0 for
            variable sized columns (i.e. binary and string).
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_cbtyp">
            <summary>
            Type of progress being reported.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.Null">
            <summary>
            This callback is reserved and always considered invalid.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.Finalize">
            <summary>
            A finalizable column has gone to zero.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.BeforeInsert">
            <summary>
            This callback will occur just before a new record is inserted into
            a table by a call to JetUpdate.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.AfterInsert">
            <summary>
            This callback will occur just after a new record has been inserted
            into a table by a call to JetUpdate but before JetUpdate returns.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.BeforeReplace">
            <summary>
            This callback will occur just prior to an existing record in a table
            being changed by a call to JetUpdate.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.AfterReplace">
            <summary>
            This callback will occur just after an existing record in a table
            has been changed by a call to JetUpdate but prior to JetUpdate returning.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.BeforeDelete">
            <summary>
            This callback will occur just before an existing record in a table
            is deleted by a call to JetDelete.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.AfterDelete">
            <summary>
            This callback will occur just after an existing record in a table
            is deleted by a call to JetDelete.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.UserDefinedDefaultValue">
            <summary>
            This callback will occur when the engine needs to retrieve the
            user defined default value of a column from the application.
            This callback is essentially a limited implementation of
            JetRetrieveColumn that is evaluated by the application. A maximum
            of one column value can be returned for a user defined default value.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.OnlineDefragCompleted">
            <summary>
            This callback will occur when the online defragmentation of a
            database as initiated by JetDefragment has stopped due to either the
            process being completed or the time limit being reached.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.FreeCursorLS">
            <summary>
            This callback will occur when the application needs to clean up
            the context handle for the Local Storage associated with a cursor
            that is being released by the database engine. For more information,
            see JetSetLS. The delegate for this callback reason is
            configured by means of JetSetSystemParameter with JET_paramRuntimeCallback.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_cbtyp.FreeTableLS">
            <summary>
            This callback will occur as the result of the need for the application
            to cleanup the context handle for the Local Storage associated with
            a table that is being released by the database engine. For more information,
            see JetSetLS. The delegate for this callback reason is configured
            by means of JetSetSystemParameter with JET_paramRuntimeCallback.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_DbInfo">
            <summary>
            Info levels for retrieving database info.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.Filename">
            <summary>
            Returns the path to the database file (string).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.LCID">
            <summary>
            Returns the locale identifier (LCID) associated with this database (Int32).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.Options">
            <summary>
            Returns a <see cref="T:Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit"/>. This indicates whether the
            database is opened in exclusive mode. If the database is in exclusive mode then 
            <see cref="F:Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit.Exclusive"/> will be returned, otherwise zero is
            returned. Other database grbit options for JetAttachDatabase and JetOpenDatabase
            are not returned.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.Transactions">
            <summary>
            Returns a number one greater than the maximum level to which transactions can be
            nested. If <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetBeginTransaction(Microsoft.Isam.Esent.Interop.JET_SESID)"/> is called (in a nesting fashion, that is, on the
            same session, without a commit or rollback) as many times as this value, on the
            last call <see cref="F:Microsoft.Isam.Esent.Interop.JET_err.TransTooDeep"/> will be returned (Int32).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.Version">
            <summary>
            Returns the major version of the database engine (Int32).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.Filesize">
            <summary>
            Returns the filesize of the database, in pages (Int32).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.SpaceOwned">
            <summary>
            Returns the owned space of the database, in pages (Int32).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.SpaceAvailable">
            <summary>
            Returns the available space in the database, in pages (Int32).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.Misc">
            <summary>
            Returns a <see cref="T:Microsoft.Isam.Esent.Interop.JET_DBINFOMISC"/> object.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.DBInUse">
            <summary>
            Returns a boolean indicating whether the database is attached (boolean).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.PageSize">
            <summary>
            Returns the page size of the database (Int32).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_DbInfo.FileType">
            <summary>
            Returns the type of the database (<see cref="T:Microsoft.Isam.Esent.Interop.JET_filetype"/>).
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_wrn">
            <summary>
            ESENT warning codes.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.Success">
            <summary>
            Successful operation.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.RemainingVersions">
            <summary>
            The version store is still active
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.UniqueKey">
            <summary>
            seek on non-unique index yielded a unique key
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.SeparateLongValue">
            <summary>
            Column is a separated long-value
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ExistingLogFileHasBadSignature">
            <summary>
            Existing log file has bad signature
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ExistingLogFileIsNotContiguous">
            <summary>
            Existing log file is not contiguous
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.SkipThisRecord">
            <summary>
            INTERNAL ERROR
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.TargetInstanceRunning">
            <summary>
            TargetInstance specified for restore is running
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.CommittedLogFilesLost">
            <summary>
            One or more logs that were committed to this database, were not recovered.  The database is still clean/consistent, as though the lost log's transactions were committed lazily (and lost).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.CommittedLogFilesRemoved">
            <summary>
            One or more logs that were committed to this database, were no recovered.  The database is still clean/consistent, as though the corrupted log's transactions were committed lazily (and lost).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.FinishWithUndo">
            <summary>
            Signal used by clients to indicate JetInit() finished with undo
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.DatabaseRepaired">
            <summary>
            Database corruption has been repaired
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnNull">
            <summary>
            Column is NULL-valued
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.BufferTruncated">
            <summary>
            Buffer too small for data
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.DatabaseAttached">
            <summary>
            Database is already attached
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.SortOverflow">
            <summary>
            Sort does not fit in memory
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.SeekNotEqual">
            <summary>
            Exact match not found during seek
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.NoErrorInfo">
            <summary>
            No extended error information
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.NoIdleActivity">
            <summary>
            No idle activity occured
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.NoWriteLock">
            <summary>
            No write lock at transaction level 0
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSetNull">
            <summary>
            Column set to NULL-value
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.DTCCommitTransaction">
            <summary>
            Warning code DTC callback should return if the specified transaction is to be committed
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.DTCRollbackTransaction">
            <summary>
            Warning code DTC callback should return if the specified transaction is to be rolled back
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.TableEmpty">
            <summary>
            Opened an empty table
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.TableInUseBySystem">
            <summary>
            System cleanup has a cursor open on the table
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.CorruptIndexDeleted">
            <summary>
            Out of date index removed
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnMaxTruncated">
            <summary>
            Max length too big, truncated
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.CopyLongValue">
            <summary>
            Single instance column bursted
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.TaggedColumnsRemaining">
            <summary>
            RetrieveTaggedColumnList ran out of copy buffer before retrieving all tagged columns
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSkipped">
            <summary>
            Column value(s) not returned because the corresponding column id or itagSequence requested for enumeration was null
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnNotLocal">
            <summary>
            Column value(s) not returned because they could not be reconstructed from the data at hand
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnMoreTags">
            <summary>
            Column values exist that were not requested for enumeration
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnTruncated">
            <summary>
            Column value truncated at the requested size limit during enumeration
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnPresent">
            <summary>
            Column values exist but were not returned by request
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue">
            <summary>
            Column value returned in JET_COLUMNENUM as a result of JET_bitEnumerateCompressOutput
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnDefault">
            <summary>
            Column value(s) not returned because they were set to their default value(s) and JET_bitEnumerateIgnoreDefault was specified
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnNotInRecord">
            <summary>
            Column value(s) not returned because they could not be reconstructed from the data in the record
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.DataHasChanged">
            <summary>
            Data has changed
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.KeyChanged">
            <summary>
            Moved to new key
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.FileOpenReadOnly">
            <summary>
            Database file is read only
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.IdleFull">
            <summary>
            Idle registry full
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.DefragAlreadyRunning">
            <summary>
            Online defrag already running on specified database
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.DefragNotRunning">
            <summary>
            Online defrag not running on specified database
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.DatabaseScanAlreadyRunning">
            <summary>
            JetDatabaseScan already running on specified database
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.DatabaseScanNotRunning">
            <summary>
            JetDatabaseScan not running on specified database
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.CallbackNotRegistered">
            <summary>
            Unregistered a non-existant callback function
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_wrn.PreviousLogFileIncomplete">
            <summary>
            The log data provided jumped to the next log suddenly, we have deleted the incomplete log file as a precautionary measure
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.ObjectInfoFlags">
            <summary>
            Flags for ESENT objects (tables).  Used in <see cref="T:Microsoft.Isam.Esent.Interop.JET_OBJECTINFO"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ObjectInfoFlags.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ObjectInfoFlags.System">
            <summary>
            Object is for internal use only.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ObjectInfoFlags.TableFixedDDL">
            <summary>
            Table's DDL is fixed.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ObjectInfoFlags.TableTemplate">
            <summary>
            Table's DDL is inheritable.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ObjectInfoFlags.TableDerived">
            <summary>
            Table's DDL is inherited from a template table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ObjectInfoFlags.TableNoFixedVarColumnsInDerivedTables">
            <summary>
            Fixed or variable columns in derived tables (so that fixed or variable
            columns can be added to the template in the future).
            Used in conjunction with <see cref="F:Microsoft.Isam.Esent.Interop.ObjectInfoFlags.TableTemplate"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Update">
            <summary>
            A class that encapsulates an update on a JET_TABLEID.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentResource">
            <summary>
            This is the base class for all esent resource objects.
            Subclasses of this class can allocate and release unmanaged
            resources.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EsentResource.hasResource">
            <summary>
            True if a resource has been allocated.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EsentResource.isDisposed">
            <summary>
            True if this object has been disposed.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentResource.Finalize">
            <summary>
            Finalizes an instance of the EsentResource class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentResource.Dispose">
            <summary>
            Dispose of this object, releasing the underlying
            Esent resource.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentResource.Dispose(System.Boolean)">
            <summary>
            Called by Dispose and the finalizer.
            </summary>
            <param name="isDisposing">
            True if called from Dispose.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentResource.CheckObjectIsNotDisposed">
            <summary>
            Throw an exception if this object has been disposed.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentResource.ResourceWasAllocated">
            <summary>
            Called by a subclass when a resource is allocated.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentResource.ResourceWasReleased">
            <summary>
            Called by a subclass when a resource is freed.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentResource.ReleaseResource">
            <summary>
            Implemented by the subclass to release a resource.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.EsentResource.HasResource">
            <summary>
            Gets a value indicating whether the underlying resource
            is currently allocated.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Update.sesid">
            <summary>
            The underlying JET_SESID.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Update.tableid">
            <summary>
            The underlying JET_TABLEID.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Update.prep">
            <summary>
            The type of update.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Update.#ctor(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_prep)">
            <summary>
            Initializes a new instance of the Update class. This automatically
            begins an update. The update will be cancelled if
            not explicitly saved.
            </summary>
            <param name="sesid">The session to start the transaction for.</param>
            <param name="tableid">The tableid to prepare the update for.</param>
            <param name="prep">The type of update.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Update.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.Update"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.Update"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Update.Save(System.Byte[],System.Int32,System.Int32@)">
            <summary>
            Update the tableid.
            </summary>
            <param name="bookmark">Returns the bookmark of the updated record. This can be null.</param>
            <param name="bookmarkSize">The size of the bookmark buffer.</param>
            <param name="actualBookmarkSize">Returns the actual size of the bookmark.</param>
            <remarks>
            Save is the final step in performing an insert or an update. The update is begun by
            calling creating an Update object and then by calling JetSetColumn or JetSetColumns one or more times
            to set the record state. Finally, Update is called to complete the update operation.
            Indexes are updated only by Update or and not during JetSetColumn or JetSetColumns
            </remarks>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Update.Save">
            <summary>
            Update the tableid.
            </summary>
            <remarks>
            Save is the final step in performing an insert or an update. The update is begun by
            calling creating an Update object and then by calling JetSetColumn or JetSetColumns one or more times
            to set the record state. Finally, Update is called to complete the update operation.
            Indexes are updated only by Update or and not during JetSetColumn or JetSetColumns
            </remarks>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Update.SaveAndGotoBookmark">
            <summary>
            Update the tableid and position the tableid on the record that was modified.
            This can be useful when inserting a record because by default the tableid
            remains in its old location.
            </summary>
            <remarks>
            Save is the final step in performing an insert or an update. The update is begun by
            calling creating an Update object and then by calling JetSetColumn or JetSetColumns one or more times
            to set the record state. Finally, Update is called to complete the update operation.
            Indexes are updated only by Update or and not during JetSetColumn or JetSetColumns
            </remarks>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Update.Cancel">
            <summary>
            Cancel the update.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Update.ReleaseResource">
            <summary>
            Called when the transaction is being disposed while active.
            This should rollback the transaction.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.EsentException">
            <summary>
            Base class for ESENT exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.EsentException.#ctor">
            <summary>
            Initializes a new instance of the EsentException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.EsentException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the EsentException class with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.EsentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Implementation.JetCapabilities">
            <summary>
            Describes the functionality exposed by an object which implements IJetApi.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Implementation.JetCapabilities.SupportsServer2003Features">
            <summary>
            Gets or sets a value indicating whether Windows Server 2003 features
            (in the Interop.Server2003 namespace) are supported.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Implementation.JetCapabilities.SupportsVistaFeatures">
            <summary>
            Gets or sets a value indicating whether Vista features (in the
            Interop.Vista namespace) are supported.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Implementation.JetCapabilities.SupportsWindows7Features">
            <summary>
            Gets or sets a value indicating whether Win7 features (in the
            Interop.Windows7 namespace) are supported.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Implementation.JetCapabilities.SupportsUnicodePaths">
            <summary>
            Gets or sets a value indicating whether unicode file paths are supported.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Implementation.JetCapabilities.SupportsLargeKeys">
            <summary>
            Gets or sets a value indicating whether large (&gt; 255 byte) keys are supported.
            The key size for an index can be specified in the <see cref="T:Microsoft.Isam.Esent.Interop.JET_INDEXCREATE"/>
            object.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Implementation.JetCapabilities.ColumnsKeyMost">
            <summary>
            Gets or sets the maximum number of components in a sort or index key.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Server2003.Server2003Api">
            <summary>
            APIs that have been added to the Windows Server 2003 version of ESENT.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Server2003.Server2003Api.JetOSSnapshotAbort(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,Microsoft.Isam.Esent.Interop.Server2003.SnapshotAbortGrbit)">
            <summary>
            Notifies the engine that it can resume normal IO operations after a
            freeze period ended with a failed snapshot.
            </summary>
            <param name="snapid">Identifier of the snapshot session.</param>
            <param name="grbit">Options for this call.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Server2003.Server2003Api.JetUpdate2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.Server2003.UpdateGrbit)">
            <summary>
            The JetUpdate function performs an update operation including inserting a new row into
            a table or updating an existing row. Deleting a table row is performed by calling
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetDelete(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID)"/>.
            </summary>
            <param name="sesid">The session which started the update.</param>
            <param name="tableid">The cursor to update. An update should be prepared.</param>
            <param name="bookmark">Returns the bookmark of the updated record. This can be null.</param>
            <param name="bookmarkSize">The size of the bookmark buffer.</param>
            <param name="actualBookmarkSize">Returns the actual size of the bookmark.</param>
            <param name="grbit">Update options.</param>
            <remarks>
            JetUpdate is the final step in performing an insert or an update. The update is begun by
            calling <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetPrepareUpdate(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_prep)"/> and then by calling
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_COLUMNID,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.SetColumnGrbit,Microsoft.Isam.Esent.Interop.JET_SETINFO)"/>
            one or more times to set the record state. Finally, <see cref="M:Microsoft.Isam.Esent.Interop.Server2003.Server2003Api.JetUpdate2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.Server2003.UpdateGrbit)"/>
            is called to complete the update operation. Indexes are updated only by JetUpdate or and not during JetSetColumn.
            </remarks>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Int16ColumnValue">
            <summary>
            An <see cref="T:System.Int16"/> column value.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Int16ColumnValue.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[],Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN*,System.Int32)">
            <summary>
            Recursive SetColumns method for data pinning. This populates the buffer and
            calls the inherited SetColumns method.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to set the columns in. An update should be prepared.
            </param>
            <param name="columnValues">
            Column values to set.
            </param>
            <param name="nativeColumns">
            Structures to put the pinned data in.
            </param>
            <param name="i">Offset of this object in the array.</param>
            <returns>An error code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Int16ColumnValue.GetValueFromBytes(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Given data retrieved from ESENT, decode the data and set the value in the ColumnValue object.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within the bytes.</param>
            <param name="count">The number of bytes to decode.</param>
            <param name="err">The error returned from ESENT.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Int16ColumnValue.Size">
            <summary>
            Gets the size of the value in the column. This returns 0 for
            variable sized columns (i.e. binary and string).
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.DoubleColumnValue">
            <summary>
            A <see cref="T:System.Double"/> column value.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.DoubleColumnValue.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[],Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN*,System.Int32)">
            <summary>
            Recursive SetColumns method for data pinning. This populates the buffer and
            calls the inherited SetColumns method.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to set the columns in. An update should be prepared.
            </param>
            <param name="columnValues">
            Column values to set.
            </param>
            <param name="nativeColumns">
            Structures to put the pinned data in.
            </param>
            <param name="i">Offset of this object in the array.</param>
            <returns>An error code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.DoubleColumnValue.GetValueFromBytes(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Given data retrieved from ESENT, decode the data and set the value in the ColumnValue object.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within the bytes.</param>
            <param name="count">The number of bytes to decode.</param>
            <param name="err">The error returned from ESENT.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.DoubleColumnValue.Size">
            <summary>
            Gets the size of the value in the column. This returns 0 for
            variable sized columns (i.e. binary and string).
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_dbstate">
            <summary>
            Database states (used in <see cref="T:Microsoft.Isam.Esent.Interop.JET_DBINFOMISC"/>).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_dbstate.JustCreated">
            <summary>
            The database was just created.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_dbstate.DirtyShutdown">
            <summary>
            Dirty shutdown (inconsistent) database.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_dbstate.CleanShutdown">
            <summary>
            Clean shutdown (consistent) database.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_dbstate.BeingConverted">
            <summary>
            Database is being converted.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_dbstate.ForceDetach">
            <summary>
            Database was force-detached.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SystemParameters">
            <summary>
            This class provides static properties to set and get
            global ESENT system parameters.
            </summary>
            <summary>
            Constants for the ESENT API. These don't have to be looked up via
            system parameters.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SystemParameters.BaseNameLength">
            <summary>
            The length of the prefix used to name files used by the database
            engine.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SystemParameters.NameMost">
            <summary>
            Maximum size of a table/column/index name.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SystemParameters.ColumnMost">
            <summary>
            Maximum size for columns which are not JET_coltyp.LongBinary
            or JET_coltyp.LongText.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SystemParameters.ColumnsMost">
            <summary>
            Maximum number of columns allowed in a table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SystemParameters.ColumnsFixedMost">
            <summary>
            Maximum number of fixed columns allowed in a table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SystemParameters.ColumnsVarMost">
            <summary>
            Maximum number of variable-length columns allowed
            in a table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SystemParameters.ColumnsTaggedMost">
            <summary>
            Maximum number of tagged columns allowed in a table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SystemParameters.PageTempDBSmallest">
            <summary>
            The number of pages that gives the smallest possible
            temporary database.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.SystemParameters.SetIntegerParameter(Microsoft.Isam.Esent.Interop.JET_param,System.Int32)">
            <summary>
            Set a system parameter which is an integer.
            </summary>
            <param name="param">The parameter to set.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.SystemParameters.GetIntegerParameter(Microsoft.Isam.Esent.Interop.JET_param)">
            <summary>
            Get a system parameter which is an integer.
            </summary>
            <param name="param">The parameter to get.</param>
            <returns>The value of the parameter.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.SystemParameters.SetBoolParameter(Microsoft.Isam.Esent.Interop.JET_param,System.Boolean)">
            <summary>
            Set a system parameter which is a boolean.
            </summary>
            <param name="param">The parameter to set.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.SystemParameters.GetBoolParameter(Microsoft.Isam.Esent.Interop.JET_param)">
            <summary>
            Get a system parameter which is a boolean.
            </summary>
            <param name="param">The parameter to get.</param>
            <returns>The value of the parameter.</returns>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.CacheSizeMax">
            <summary>
            Gets or sets the maximum size of the database page cache. The size
            is in database pages. If this parameter is left to its default value, then the
            maximum size of the cache will be set to the size of physical memory when JetInit
            is called.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.CacheSize">
            <summary>
            Gets or sets the size of the database cache in pages. By default the
            database cache will automatically tune its size, setting this property
            to a non-zero value will cause the cache to adjust itself to the target
            size.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.DatabasePageSize">
            <summary>
            Gets or sets the size of the database pages, in bytes.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.CacheSizeMin">
            <summary>
            Gets or sets the minimum size of the database page cache, in database pages.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.StartFlushThreshold">
            <summary>
            Gets or sets the threshold at which the database page cache begins evicting pages from the
            cache to make room for pages that are not cached. When the number of page buffers in the cache
            drops below this threshold then a background process will be started to replenish that pool
            of available buffers. This threshold is always relative to the maximum cache size as set by
            JET_paramCacheSizeMax. This threshold must also always be less than the stop threshold as
            set by JET_paramStopFlushThreshold.
            <para>
            The distance height of the start threshold will determine the response time that the database
             page cache must have to produce available buffers before the application needs them. A high
            start threshold will give the background process more time to react. However, a high start
            threshold implies a higher stop threshold and that will reduce the effective size of the
            database page cache.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.StopFlushThreshold">
            <summary>
            Gets or sets the threshold at which the database page cache ends evicting pages from the cache to make
            room for pages that are not cached. When the number of page buffers in the cache rises above
            this threshold then the background process that was started to replenish that pool of available
            buffers is stopped. This threshold is always relative to the maximum cache size as set by
            JET_paramCacheSizeMax. This threshold must also always be greater than the start threshold
            as set by JET_paramStartFlushThreshold.
            <para>
            The distance between the start threshold and the stop threshold affects the efficiency with
            which database pages are flushed by the background process. A larger gap will make it
            more likely that writes to neighboring pages may be combined. However, a high stop
            threshold will reduce the effective size of the database page cache.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.MaxInstances">
            <summary>
            Gets or sets the maximum number of instances that can be created.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.EventLoggingLevel">
            <summary>
            Gets or sets the detail level of eventlog messages that are emitted
            to the eventlog by the database engine. Higher numbers will result
            in more detailed eventlog messages.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.KeyMost">
            <summary>
            Gets the maximum key size. This depends on the Esent version and database
            page size.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.ColumnsKeyMost">
            <summary>
            Gets the maximum number of components in a sort or index key.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.BookmarkMost">
            <summary>
            Gets the maximum size of a bookmark. <seealso cref="M:Microsoft.Isam.Esent.Interop.Api.JetGetBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.LVChunkSizeMost">
            <summary>
            Gets the lv chunks size. This depends on the database page size.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.Configuration">
            <summary>
            Gets or sets a value specifying the default values for the
            entire set of system parameters. When this parameter is set to
            a specific configuration, all system parameter values are reset
            to their default values for that configuration. If the
            configuration is set for a specific instance then global system
            parameters will not be reset to their default values.
            Small Configuration (0): The database engine is optimized for memory use. 
            Legacy Configuration (1): The database engine has its traditional defaults.
            <para>
            Supported on Windows Vista and up. Ignored on Windows XP and
            Windows Server 2003.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.SystemParameters.EnableAdvanced">
            <summary>
            Gets or sets a value indicating whether the database engine accepts
            or rejects changes to a subset of the system parameters. This
            parameter is used in conjunction with <see cref="P:Microsoft.Isam.Esent.Interop.SystemParameters.Configuration"/> to
            prevent some system parameters from being set away from the selected
            configuration's defaults.
            <para>
            Supported on Windows Vista and up. Ignored on Windows XP and
            Windows Server 2003.
            </para>
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.MemoryCache">
            <summary>
            Cache allocated chunks of memory that are needed for very short periods
            of time. The memory is not zeroed on allocation.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MemoryCache.zeroLengthArray">
            <summary>
            A zero-length array that should be used whenever we want to return one.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MemoryCache.bufferSize">
            <summary>
            Default size for newly allocated buffers.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MemoryCache.cachedBuffers">
            <summary>
            Currently cached buffers.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.MemoryCache.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Isam.Esent.Interop.MemoryCache"/> class. 
            </summary>
            <param name="bufferSize">
            The size of the buffers to cache.
            </param>
            <param name="maxCachedBuffers">
            The maximum number of buffers to cache.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.MemoryCache.Duplicate(System.Byte[],System.Int32)">
            <summary>
            Creates a new array containing a copy of 'length' bytes of data.
            </summary>
            <param name="data">The data to copy.</param>
            <param name="length">The length of data to copy.</param>
            <returns>An array containing the first length bytes of data.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.MemoryCache.Allocate">
            <summary>
            Allocates a chunk of memory. If memory is cached it is returned. If no memory
            is cached then it is allocated. Check the size of the returned buffer to determine
            how much memory was allocated.
            </summary>
            <returns>A new memory buffer.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.MemoryCache.Free(System.Byte[]@)">
            <summary>
            Frees an unused buffer. This may be added to the cache.
            </summary>
            <param name="data">The memory to free.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.MemoryCache.GetStartingOffset">
            <summary>
            Get the offset in the cached buffers array to start allocating or freeing 
            buffers to. This is done so that all threads don't start operating on
            slot zero, which would increase contention.
            </summary>
            <returns>The starting offset for Allocate/Free operations.</returns>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.MemoryCache.BufferSize">
            <summary>
            Gets the size of the buffers that this cache returns.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidColumnException">
            <summary>
            Exception thrown when a column conversion fails.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidColumnException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidColumnException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidColumnException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidColumnException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.EsentInvalidColumnException.Message">
            <summary>
            Gets a text message describing the exception.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.TableNameEnumerator">
            <summary>
            Enumerate the names of tables in a database.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.TableEnumerator`1">
            <summary>
            Base class for enumerators that walk a table.
            </summary>
            <typeparam name="T">The type returned by the enumerator.</typeparam>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TableEnumerator`1.isAtEnd">
            <summary>
            True if we are at the end of the table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TableEnumerator`1.moveToFirst">
            <summary>
            True if we need to move to the first record in the table.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableEnumerator`1.#ctor(Microsoft.Isam.Esent.Interop.JET_SESID)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Isam.Esent.Interop.TableEnumerator`1"/> class.
            </summary>
            <param name="sesid">
            The session to use.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableEnumerator`1.Reset">
            <summary>
            Resets the enumerator. The next call to MoveNext will move
            to the first entry.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableEnumerator`1.Dispose">
            <summary>
            Disposes of any resources the enumerator is using.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableEnumerator`1.MoveNext">
            <summary>
            Move to the next entry.
            </summary>
            <returns>
            True if an entry was found, false otherwise.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableEnumerator`1.OpenTable">
            <summary>
            Open the table to be enumerated. This should set <see cref="P:Microsoft.Isam.Esent.Interop.TableEnumerator`1.TableidToEnumerate"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableEnumerator`1.GetCurrent">
            <summary>
            Gets the entry the cursor is currently positioned on.
            </summary>
            <returns>The entry the cursor is currently positioned on.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableEnumerator`1.SkipCurrent">
            <summary>
            Determine if the current entry in the table being enumerated should
            be skipped (not returned). By default this is false.
            </summary>
            <returns>True if the current entry should be skipped.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableEnumerator`1.CloseTable">
            <summary>
            Closes the table being enumerated.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.TableEnumerator`1.Current">
            <summary>
            Gets the current entry.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.TableEnumerator`1.System#Collections#IEnumerator#Current">
            <summary>
            Gets the current entry.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.TableEnumerator`1.Sesid">
            <summary>
            Gets the session used for the enumeration.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.TableEnumerator`1.TableidToEnumerate">
            <summary>
            Gets or sets the table being enumerated.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TableNameEnumerator.dbid">
            <summary>
            The database containing the tables.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TableNameEnumerator.objectlist">
            <summary>
            Object list containing information about tables.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableNameEnumerator.#ctor(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Isam.Esent.Interop.TableNameEnumerator"/> class.
            </summary>
            <param name="sesid">
            The session to use.
            </param>
            <param name="dbid">
            The database to get the table names from.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableNameEnumerator.OpenTable">
            <summary>
            Open the table to be enumerated. This should set <see cref="P:Microsoft.Isam.Esent.Interop.TableEnumerator`1.TableidToEnumerate"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableNameEnumerator.SkipCurrent">
            <summary>
            Determine if the current entry in the table being enumerated should
            be skipped (not returned). Here we are skipping system tables.
            </summary>
            <returns>True if the current entry should be skipped.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableNameEnumerator.GetCurrent">
            <summary>
            Gets the entry the cursor is currently positioned on.
            </summary>
            <returns>The entry the cursor is currently positioned on.</returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_PFNSTATUS">
            <summary>
            Receives information about the progress of long-running operations,
            such as defragmentation, backup, or restore operations. During such
            operations, the database engine calls this callback function to give
             an update on the progress of the operation.
            </summary>
            <param name="sesid">
            The session with which the long running operation was called.
            </param>
            <param name="snp">The type of operation.</param>
            <param name="snt">The status of the operation.</param>
            <param name="data">Optional data. May be a <see cref="T:Microsoft.Isam.Esent.Interop.JET_SNPROG"/>.</param>
            <returns>An error code.</returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.NATIVE_PFNSTATUS">
            <summary>
            Receives information about the progress of long-running operations,
            such as defragmentation, backup, or restore operations. During such
            operations, the database engine calls this callback function to give
             an update on the progress of the operation.
            </summary>
            <remarks>
            This is the internal version of the callback. The final parameter is
            a void* pointer, which may point to a NATIVE_SNPROG.
            </remarks>
            <param name="nativeSesid">
            The session with which the long running operation was called.
            </param>
            <param name="snp">The type of operation.</param>
            <param name="snt">The status of the operation.</param>
            <param name="snprog">Optional <see cref="T:Microsoft.Isam.Esent.Interop.NATIVE_SNPROG"/>.</param>
            <returns>An error code.</returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper">
            <summary>
            Wraps a NATIVE_PFNSTATUS callback around a JET_PFNSTATUS. This is
            used to convert the snprog argument to a managed snprog.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.TraceSwitch">
            <summary>
            API call tracing.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.wrappedCallback">
            <summary>
            The wrapped status callback.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.nativeCallback">
            <summary>
            The native version of the callback. This will be a closure (because we are wrapping
            a non-static method) so keep track of it here to make sure it isn't garbage collected.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.#cctor">
            <summary>
            Initializes static members of the <see cref="T:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper"/> class. 
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.#ctor(Microsoft.Isam.Esent.Interop.JET_PFNSTATUS)">
            <summary>
            Initializes a new instance of the StatusCallbackWrapper class.
            </summary>
            <param name="wrappedCallback">
            The managed callback to use.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.ThrowSavedException">
            <summary>
            If an exception was generated during a callback throw it.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.CallbackImpl(System.IntPtr,System.UInt32,System.UInt32,System.IntPtr)">
            <summary>
            Callback function for native code. We don't want to throw an exception through
            unmanaged ESENT because that will corrupt ESENT's internal state. Instead we
            catch all exceptions and return an error instead. We use a CER to make catching
            the exceptions as reliable as possible.
            </summary>
            <param name="nativeSesid">
            The session with which the long running operation was called.
            </param>
            <param name="nativeSnp">The type of operation.</param>
            <param name="nativeSnt">The status of the operation.</param>
            <param name="nativeData">Optional <see cref="T:Microsoft.Isam.Esent.Interop.NATIVE_SNPROG"/>.</param>
            <returns>An error code.</returns>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.NativeCallback">
            <summary>
            Gets a NATIVE_PFNSTATUS callback that wraps the managed callback.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.SavedException">
            <summary>
            Gets or sets the saved exception. If the callback throws an exception
            it is saved here and should be rethrown when the API call finishes.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.StatusCallbackWrapper.ThreadWasAborted">
            <summary>
            Gets or sets a value indicating whether the thread was aborted during
            the callback.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.GuidColumnValue">
            <summary>
            A <see cref="T:System.Guid"/> column value.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.GuidColumnValue.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[],Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN*,System.Int32)">
            <summary>
            Recursive SetColumns method for data pinning. This populates the buffer and
            calls the inherited SetColumns method.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to set the columns in. An update should be prepared.
            </param>
            <param name="columnValues">
            Column values to set.
            </param>
            <param name="nativeColumns">
            Structures to put the pinned data in.
            </param>
            <param name="i">Offset of this object in the array.</param>
            <returns>An error code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.GuidColumnValue.GetValueFromBytes(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Given data retrieved from ESENT, decode the data and set the value in the ColumnValue object.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within the bytes.</param>
            <param name="count">The number of bytes to decode.</param>
            <param name="err">The error returned from ESENT.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.GuidColumnValue.Size">
            <summary>
            Gets the size of the value in the column. This returns 0 for
            variable sized columns (i.e. binary and string).
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.FloatColumnValue">
            <summary>
            A <see cref="T:System.Single"/> column value.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.FloatColumnValue.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[],Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN*,System.Int32)">
            <summary>
            Recursive SetColumns method for data pinning. This populates the buffer and
            calls the inherited SetColumns method.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to set the columns in. An update should be prepared.
            </param>
            <param name="columnValues">
            Column values to set.
            </param>
            <param name="nativeColumns">
            Structures to put the pinned data in.
            </param>
            <param name="i">Offset of this object in the array.</param>
            <returns>An error code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.FloatColumnValue.GetValueFromBytes(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Given data retrieved from ESENT, decode the data and set the value in the ColumnValue object.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within the bytes.</param>
            <param name="count">The number of bytes to decode.</param>
            <param name="err">The error returned from ESENT.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.FloatColumnValue.Size">
            <summary>
            Gets the size of the value in the column. This returns 0 for
            variable sized columns (i.e. binary and string).
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.IntersectIndexesEnumerator">
            <summary>
            Enumerator that can intersect indexes and return the intersected bookmarks.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IntersectIndexesEnumerator.ranges">
            <summary>
            The ranges to intersect.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IntersectIndexesEnumerator.recordlist">
            <summary>
            The recordlist containing the result of the intersection.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.IntersectIndexesEnumerator.#ctor(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_INDEXRANGE[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Isam.Esent.Interop.IntersectIndexesEnumerator"/> class.
            </summary>
            <param name="sesid">
            The session to use.
            </param>
            <param name="ranges">
            The ranges to intersect.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.IntersectIndexesEnumerator.OpenTable">
            <summary>
            Open the table to be enumerated. This should set <see cref="P:Microsoft.Isam.Esent.Interop.TableEnumerator`1.TableidToEnumerate"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.IntersectIndexesEnumerator.GetCurrent">
            <summary>
            Gets the entry the cursor is currently positioned on.
            </summary>
            <returns>The entry the cursor is currently positioned on.</returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.NATIVE_RECPOS">
            <summary>
            The native version of the JET_RETINFO structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RECPOS.Size">
            <summary>
            Size of NATIVE_RECPOS structures.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RECPOS.cbStruct">
            <summary>
            Size of this structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RECPOS.centriesLT">
            <summary>
            Approximate number of index entries less than the key.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RECPOS.centriesInRange">
            <summary>
            Approximate number of entries in the index range.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RECPOS.centriesTotal">
            <summary>
            Approximate number of entries in the index.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_RECPOS">
            <summary>
            Represents a fractional position within an index. This is used by JetGotoPosition
            and JetGetRecordPosition.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.IContentEquatable`1">
            <summary>
            Interface for objects that can have their contents compared against
            each other. This should be used for equality comparisons on mutable
            reference objects where overriding Equals() and GetHashCode() isn't a 
            good idea.
            </summary>
            <typeparam name="T">The type of objects to comapre.</typeparam>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.IContentEquatable`1.ContentEquals(`0)">
            <summary>
            Returns a value indicating whether this instance is equal
            to another instance.
            </summary>
            <param name="other">An instance to compare with this instance.</param>
            <returns>True if the two instances are equal.</returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.IDeepCloneable`1">
            <summary>
            Interface for objects that can be cloned. This creates a deep copy of
            the object. It is used for cloning meta-data objects.
            </summary>
            <typeparam name="T">The type of object.</typeparam>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.IDeepCloneable`1.DeepClone">
            <summary>
            Returns a deep copy of the object.
            </summary>
            <returns>A deep copy of the object.</returns>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_RECPOS.entriesBeforeKey">
            <summary>
            The number of entries before the key.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_RECPOS.totalEntries">
            <summary>
            Total number of entries.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RECPOS.DeepClone">
            <summary>
            Returns a deep copy of the object.
            </summary>
            <returns>A deep copy of the object.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RECPOS.ToString">
            <summary>
            Generate a string representation of the instance.
            </summary>
            <returns>The structure as a string.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RECPOS.ContentEquals(Microsoft.Isam.Esent.Interop.JET_RECPOS)">
            <summary>
            Returns a value indicating whether this instance is equal
            to another instance.
            </summary>
            <param name="other">An instance to compare with this instance.</param>
            <returns>True if the two instances are equal.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RECPOS.GetNativeRecpos">
            <summary>
            Get a NATIVE_RECPOS structure representing the object.
            </summary>
            <returns>A NATIVE_RECPOS whose members match the class.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RECPOS.SetFromNativeRecpos(Microsoft.Isam.Esent.Interop.NATIVE_RECPOS)">
            <summary>
            Sets the fields of the object from a NATIVE_RECPOS structure.
            </summary>
            <param name="value">The NATIVE_RECPOS which will be used to set the fields.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_RECPOS.centriesLT">
            <summary>
            Gets or sets the approximate number of index entries less than the key.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_RECPOS.centriesTotal">
            <summary>
            Gets or sets the approximate number of entries in the index.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Transaction">
            <summary>
            A class that encapsulates a transaction on a JET_SESID.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Transaction.sesid">
            <summary>
            The underlying JET_SESID.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Transaction.#ctor(Microsoft.Isam.Esent.Interop.JET_SESID)">
            <summary>
            Initializes a new instance of the Transaction class. This automatically
            begins a transaction. The transaction will be rolled back if
            not explicitly committed.
            </summary>
            <param name="sesid">The session to start the transaction for.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Transaction.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.Transaction"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.Transaction"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Transaction.Begin">
            <summary>
            Begin a transaction. This object should not currently be
            in a transaction.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Transaction.Commit(Microsoft.Isam.Esent.Interop.CommitTransactionGrbit)">
            <summary>
            Commit a transaction. This object should be in a transaction.
            </summary>
            <param name="grbit">JetCommitTransaction options.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Transaction.Rollback">
            <summary>
            Rollback a transaction. This object should be in a transaction.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Transaction.ReleaseResource">
            <summary>
            Called when the transaction is being disposed while active.
            This should rollback the transaction.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Transaction.IsInTransaction">
            <summary>
            Gets a value indicating whether this object is currently in a
            transaction.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.NATIVE_RECORDLIST">
            <summary>
            The native version of the JET_RECORDLIST structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RECORDLIST.cbStruct">
            <summary>
            Size of the structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RECORDLIST.tableid">
            <summary>
            Temporary table containing the bookmarks.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RECORDLIST.cRecords">
            <summary>
            Number of records in the table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RECORDLIST.columnidBookmark">
            <summary>
            Column id of the column containing the record bookmarks.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_RECORDLIST">
            <summary>
            Information about a temporary table containing information
            about all indexes for a given table.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RECORDLIST.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_INDEXLIST"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_INDEXLIST"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RECORDLIST.SetFromNativeRecordlist(Microsoft.Isam.Esent.Interop.NATIVE_RECORDLIST)">
            <summary>
            Sets the fields of the object from a native JET_RECORDLIST struct.
            </summary>
            <param name="value">
            The native recordlist to set the values from.
            </param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_RECORDLIST.tableid">
            <summary>
            Gets tableid of the temporary table. This should be closed
            when the table is no longer needed.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_RECORDLIST.cRecords">
            <summary>
            Gets the number of records in the temporary table.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_RECORDLIST.columnidBookmark">
            <summary>
            Gets the columnid of the column in the temporary table which
            stores the bookmark of the record.
            The column is of type JET_coltyp.Text.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMNID">
            <summary>
            The native (unmanaged) version of the
            <see cref="T:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID"/> class.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMNID.columnid">
            <summary>
            Column ID to enumerate.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMNID.ctagSequence">
            <summary>
            Count of column values to enumerate.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMNID.rgtagSequence">
            <summary>
            Column values to enumerate.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID">
            <summary>
            Enumerates a specific set of columns and, optionally, a specific set
            of multiple values for those columns when the JetEnumerateColumns
            function is used. JetEnumerateColumns optionally takes an array of
            JET_ENUMCOLUMNID structures.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID.CheckDataSize">
            <summary>
            Check to see if ctagSequence is negative or greater than the length
            of rgtagSequence.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID.GetNativeEnumColumnid">
            <summary>
            Gets the native (interop) version of this object.
            </summary>
            <returns>A NATIVE_ENUMCOLUMNID representing this object.</returns>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID.columnid">
            <summary>
            Gets or sets the columnid ID to enumerate.
            </summary>
            <remarks>
            If the column ID is 0 (zero) then the enumeration of this column is
            skipped and a corresponding slot in the output array of JET_ENUMCOLUMN
            structures will be generated with a column state of JET_wrnColumnSkipped.
            </remarks>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID.ctagSequence">
            <summary>
            Gets or sets the count of column values (by one-based index) to
            enumerate for the specified column ID. If ctagSequence is 0 (zero) then
            rgtagSequence is ignored and all column values for the specified column
            ID will be enumerated.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID.rgtagSequence">
            <summary>
            Gets or sets the array of one-based indices into the array of column values for a
            given column. A single element is an itagSequence which is defined in
            JET_RETRIEVECOLUMN. An itagSequence of 0 (zero) means "skip". An
            itagSequence of 1 means return the first column value of the column,
            2 means the second, and so on.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN">
            <summary>
            Native (unmanaged) version of the JET_ENUMCOLUMN structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.columnid">
            <summary>
            The columnid that was enumerated.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.err">
            <summary>
            The column status code from the enumeration of the column.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.cbData">
            <summary>
            The size of the value that was enumerated for the column.
            This member is only used if <see cref="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.err"/> is equal to
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/>.
            </summary>
            <remarks>
            The unmanaged JET_ENUMCOLUMN structure is a union so this
            is aliased with cEnumColumnValue.
            </remarks>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.pvData">
            <summary>
            The the value that was enumerated for the column.
            This member is only used if <see cref="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.err"/> is equal to
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/>.
            </summary>
            <remarks>
            The unmanaged JET_ENUMCOLUMN structure is a union so this
            is aliased with rgEnumColumnValue.
            </remarks>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.cEnumColumnValue">
            <summary>
            Gets or sets the number of entries in rgEnumColumnValue.
            This member is only used if <see cref="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.err"/> is not
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/>.
            </summary>
            <remarks>
            The unmanaged JET_ENUMCOLUMN structure is a union so this
            property uses cbData as its backing storage.
            </remarks>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.rgEnumColumnValue">
            <summary>
            Gets or sets an array of column values.
            This member is only used if <see cref="F:Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN.err"/> is not
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/>.
            </summary>
            <remarks>
            The unmanaged JET_ENUMCOLUMN structure is a union so this
            property uses pvData as its backing storage.
            </remarks>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN">
            <summary>
            Enumerates the column values of a record using the JetEnumerateColumns
            function. JetEnumerateColumns returns an array of JET_ENUMCOLUMNVALUE
            structures. The array is returned in memory that was allocated using
            the callback that was supplied to that function.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.SetFromNativeEnumColumn(Microsoft.Isam.Esent.Interop.NATIVE_ENUMCOLUMN)">
            <summary>
            Sets the fields of the object from a native JET_ENUMCOLUMN struct.
            </summary>
            <param name="value">
            The native enumcolumn to set the values from.
            </param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.columnid">
            <summary>
            Gets the columnid ID that was enumerated.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.err">
            <summary>
            Gets the column status code that results from the enumeration.
            </summary>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.cEnumColumnValue">
            <summary>
            Gets the number of column values enumerated for the column.
            This member is only used if <see cref="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.err"/> is not
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.rgEnumColumnValue">
            <summary>
            Gets the enumerated column values for the column.
            This member is only used if <see cref="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.err"/> is not
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.cbData">
            <summary>
            Gets the size of the value that was enumerated for the column.
            This member is only used if <see cref="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.err"/> is equal to
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.pvData">
            <summary>
            Gets the the value that was enumerated for the column.
            This member is only used if <see cref="P:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN.err"/> is equal to
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/>.
            This points to memory allocated with the 
            <see cref="T:Microsoft.Isam.Esent.Interop.JET_PFNREALLOC"/> allocator callback passed to
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetEnumerateColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32,Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID[],System.Int32@,Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN[]@,Microsoft.Isam.Esent.Interop.JET_PFNREALLOC,System.IntPtr,System.Int32,Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit)"/>. Remember to
            release the memory when finished.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_CONVERT">
            <summary>
            Conversion options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCompact(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_PFNSTATUS,Microsoft.Isam.Esent.Interop.JET_CONVERT,Microsoft.Isam.Esent.Interop.CompactGrbit)"/>. This feature
            was discontinued in Windows Server 2003.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_filetype">
            <summary>
            Esent file types.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_filetype.Unknown">
            <summary>
            Unknown file.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_filetype.Database">
            <summary>
            Database file.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_filetype.Log">
            <summary>
            Transaction log.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_filetype.Checkpoint">
            <summary>
            Checkpoint file.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_filetype.TempDatabase">
            <summary>
            Temporary database.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Caches">
            <summary>
            Static class containing MemoryCaches for different ESENT buffers.
            Use these to avoid memory allocations when the memory will be
            used for a brief time.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Caches.KeyMostMost">
            <summary>
            The maximum key size that any version of ESENT can have for
            any page size. This is also the maximum bookmark size.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Caches.MaxBuffers">
            <summary>
            The maximum number of buffers we want in a cache.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Caches.columnCache">
            <summary>
            Cached buffers for columns.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Caches.bookmarkCache">
            <summary>
            Cached buffers for keys and bookmarks.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Caches.ColumnCache">
            <summary>
            Gets the cached buffers for columns.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Caches.BookmarkCache">
            <summary>
            Gets the cached buffers for keys and bookmarks.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Windows7.Windows7Param">
            <summary>
            System parameters that have been added to the Windows 7 version of ESENT.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Param.WaypointLatency">
            <summary>
            This parameter sets the number of logs that esent will defer database
            flushes for. This can be used to increase database recoverability if
            failures cause logfiles to be lost.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Param.LVChunkSizeMost">
            <summary>
            This parameter is used to retrieve the chunk size of long-value
            (blob) data. Setting and retrieving data in multiples of this 
            size increases efficiency.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Param.DbScanThrottle">
            <summary>
            Throttling of the database scan, in milliseconds.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Param.DbScanIntervalMinSec">
            <summary>
            Minimum interval to repeat the database scan, in seconds.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Param.DbScanIntervalMaxSec">
            <summary>
            Maximum interval to allow the database scan to finish, in seconds.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.NATIVE_RETINFO">
            <summary>
            The native version of the JET_RETINFO structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RETINFO.Size">
            <summary>
            The size of a NATIVE_RETINFO structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RETINFO.cbStruct">
            <summary>
            Size of this structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RETINFO.ibLongValue">
            <summary>
            Offset of the long value to retrieve.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RETINFO.itagSequence">
            <summary>
            Itag sequence to retrieve.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.NATIVE_RETINFO.columnidNextTagged">
            <summary>
            Returns the columnid of the next tagged column.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_RETINFO">
            <summary>
            Contains optional input and output parameters for JetRetrieveColumn.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RETINFO.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_RETINFO"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Isam.Esent.Interop.JET_RETINFO"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RETINFO.ContentEquals(Microsoft.Isam.Esent.Interop.JET_RETINFO)">
            <summary>
            Returns a value indicating whether this instance is equal
            to another instance.
            </summary>
            <param name="other">An instance to compare with this instance.</param>
            <returns>True if the two instances are equal.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RETINFO.DeepClone">
            <summary>
            Returns a deep copy of the object.
            </summary>
            <returns>A deep copy of the object.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RETINFO.GetNativeRetinfo">
            <summary>
            Get a NATIVE_RETINFO structure representing the object.
            </summary>
            <returns>A NATIVE_RETINFO whose members match the class.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.JET_RETINFO.SetFromNativeRetinfo(Microsoft.Isam.Esent.Interop.NATIVE_RETINFO)">
            <summary>
            Sets the fields of the object from a NATIVE_RETINFO structure.
            </summary>
            <param name="value">The NATIVE_RETINFO which will be used to set the fields.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_RETINFO.ibLongValue">
            <summary>
            Gets or sets the offset to the first byte to be retrieved from a column of
            type <see cref="F:Microsoft.Isam.Esent.Interop.JET_coltyp.LongBinary"/>, or <see cref="F:Microsoft.Isam.Esent.Interop.JET_coltyp.LongText"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_RETINFO.itagSequence">
            <summary>
            Gets or sets the sequence number of value in a multi-valued column.
            The array of values is one-based. The first value is
            sequence 1, not 0. If the record column has only one value then
            1 should be passed as the itagSequence.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.JET_RETINFO.columnidNextTagged">
            <summary>
            Gets the columnid of the retrieved tagged, multi-valued or
            sparse, column when all tagged columns are retrieved by passing
            0 as the columnid to JetRetrieveColumn.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_Move">
            <summary>
            Offsets for JetMove.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_Move.First">
            <summary>
            Move the cursor to the first index entry.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_Move.Previous">
            <summary>
            Move to the previous index entry.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_Move.Next">
            <summary>
            Move to the next index entry.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_Move.Last">
            <summary>
            Move to the last index entry.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.CreateInstanceGrbit">
            <summary>
            Options for JetCreateInstance2.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateInstanceGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.InitGrbit">
            <summary>
            Options for JetInit2.
            </summary>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Grbits.ReplayIgnoreLostLogs"/>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.InitGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.TermGrbit">
            <summary>
            Options for JetTerm2.
            </summary>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Grbits.Dirty"/>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TermGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TermGrbit.Complete">
            <summary>
            Requests that the instance be shut down cleanly. Any optional
            cleanup work that would ordinarily be done in the background at
            run time is completed immediately.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TermGrbit.Abrupt">
            <summary>
            Requests that the instance be shut down as quickly as possible.
            Any optional work that would ordinarily be done in the
            background at run time is abandoned. 
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.CreateDatabaseGrbit">
            <summary>
            Options for JetCreateDatabase.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateDatabaseGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateDatabaseGrbit.OverwriteExisting">
            <summary>
            By default, if JetCreateDatabase is called and the database already exists,
            the Api call will fail and the original database will not be overwritten.
            OverwriteExisting changes this behavior, and the old database
            will be overwritten with a new one.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateDatabaseGrbit.RecoveryOff">
            <summary>
            Turns off logging. Setting this bit loses the ability to replay log files
            and recover the database to a consistent usable state after a crash.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.AttachDatabaseGrbit">
            <summary>
            Options for JetAttachDatabase.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.AttachDatabaseGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.AttachDatabaseGrbit.ReadOnly">
            <summary>
             Prevents modifications to the database.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.AttachDatabaseGrbit.DeleteCorruptIndexes">
            <summary>
            If JET_paramEnableIndexChecking has been set, all indexes over Unicode
            data will be deleted.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit">
            <summary>
            Options for JetOpenDatabase.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit.ReadOnly">
            <summary>
            Prevents modifications to the database.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenDatabaseGrbit.Exclusive">
            <summary>
            Allows only a single session to attach a database.
            Normally, several sessions can open a database.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.CloseDatabaseGrbit">
            <summary>
            Options for JetCloseDatabase.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CloseDatabaseGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.CompactGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetCompact(Microsoft.Isam.Esent.Interop.JET_SESID,System.String,System.String,Microsoft.Isam.Esent.Interop.JET_PFNSTATUS,Microsoft.Isam.Esent.Interop.JET_CONVERT,Microsoft.Isam.Esent.Interop.CompactGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CompactGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CompactGrbit.Stats">
            <summary>
            Causes JetCompact to dump statistics on the source database to a file
             named DFRGINFO.TXT. Statistics include the name of each table in
            source database, number of rows in each table, total size in bytes of
            all rows in each table, total size in bytes of all columns of type
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_coltyp.LongText"/> or <see cref="F:Microsoft.Isam.Esent.Interop.JET_coltyp.LongBinary"/>
            that were large enough to be stored separate from the record, number
            of clustered index leaf pages, and the number of long value leaf pages.
            In addition, summary statistics including the size of the source database,
            destination database, time required for database compaction, temporary
            database space are all dumped as well.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CompactGrbit.Repair">
            <summary>
            Used when the source database is known to be corrupt. It enables a
            whole set of new behaviors intended to salvage as much data as
            possible from the source database. JetCompact with this option set
            may return <see cref="F:Microsoft.Isam.Esent.Interop.JET_err.Success"/> but not copy all of the data
            created in the source database. Data that was in damaged portions of
            the source database will be skipped.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SnapshotFreezeGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOSSnapshotFreeze(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,System.Int32@,Microsoft.Isam.Esent.Interop.JET_INSTANCE_INFO[]@,Microsoft.Isam.Esent.Interop.SnapshotFreezeGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SnapshotFreezeGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SnapshotPrepareGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOSSnapshotPrepare(Microsoft.Isam.Esent.Interop.JET_OSSNAPID@,Microsoft.Isam.Esent.Interop.SnapshotPrepareGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SnapshotPrepareGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SnapshotPrepareGrbit.IncrementalSnapshot">
            <summary>
            Only logfiles will be taken.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SnapshotPrepareGrbit.CopySnapshot">
            <summary>
            A copy snapshot (normal or incremental) with no log truncation.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SnapshotThawGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetOSSnapshotThaw(Microsoft.Isam.Esent.Interop.JET_OSSNAPID,Microsoft.Isam.Esent.Interop.SnapshotThawGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SnapshotThawGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.BackupGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,System.String,Microsoft.Isam.Esent.Interop.BackupGrbit,Microsoft.Isam.Esent.Interop.JET_PFNSTATUS)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.BackupGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.BackupGrbit.Incremental">
            <summary>
            Creates an incremental backup as opposed to a full backup. This
            means that only the log files created since the last full or
            incremental backup will be backed up.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.BackupGrbit.Atomic">
            <summary>
            Creates a full backup of the database. This allows the preservation
            of an existing backup in the same directory if the new backup fails.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.BeginExternalBackupGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetBeginExternalBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE,Microsoft.Isam.Esent.Interop.BeginExternalBackupGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.BeginExternalBackupGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.BeginExternalBackupGrbit.Incremental">
            <summary>
            Creates an incremental backup as opposed to a full backup. This
            means that only the log files since the last full or incremental
            backup will be backed up.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EndExternalBackupGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetEndExternalBackupInstance(Microsoft.Isam.Esent.Interop.JET_INSTANCE)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EndExternalBackupGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EndExternalBackupGrbit.Normal">
            <summary>
            The client application finished the backup completely, and is ending normally.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EndExternalBackupGrbit.Abort">
            <summary>
            The client application is aborting the backup.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.BeginTransactionGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetBeginTransaction2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.BeginTransactionGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.BeginTransactionGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.BeginTransactionGrbit.ReadOnly">
            <summary>
            The transaction will not modify the database. If an update is attempted,
            that operation will fail with <see cref="F:Microsoft.Isam.Esent.Interop.JET_err.TransReadOnly"/>. This
            option is ignored unless it is requested when the given session is not
            already in a transaction.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.CommitTransactionGrbit">
            <summary>
            Options for JetCommitTransaction.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CommitTransactionGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CommitTransactionGrbit.LazyFlush">
            <summary>
            The transaction is committed normally but this Api does not wait for
            the transaction to be flushed to the transaction log file before returning
            to the caller. This drastically reduces the duration of a commit operation
            at the cost of durability. Any transaction that is not flushed to the log
            before a crash will be automatically aborted during crash recovery during
            the next call to JetInit. If WaitLastLevel0Commit or WaitAllLevel0Commit
            are specified, this option is ignored.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CommitTransactionGrbit.WaitLastLevel0Commit">
            <summary>
             If the session has previously committed any transactions and they have not yet
             been flushed to the transaction log file, they should be flushed immediately.
             This Api will wait until the transactions have been flushed before returning
             to the caller. This is useful if the application has previously committed several
             transactions using JET_bitCommitLazyFlush and now wants to flush all of them to disk.
            </summary>
            <remarks>
            This option may be used even if the session is not currently in a transaction.
            This option cannot be used in combination with any other option.
            </remarks>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.RollbackTransactionGrbit">
            <summary>
            Options for JetRollbackTransaction.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RollbackTransactionGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RollbackTransactionGrbit.RollbackAll">
            <summary>
            This option requests that all changes made to the state of the
            database during all save points be undone. As a result, the
            session will exit the transaction.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EndSessionGrbit">
            <summary>
            Options for JetEndSession.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EndSessionGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.OpenTableGrbit">
            <summary>
            Options for JetOpenTable.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.DenyWrite">
            <summary>
            This table cannot be opened for write access by another session.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.DenyRead">
            <summary>
            This table cannot be opened for read access by another session.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.ReadOnly">
            <summary>
            Request read-only access to the table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.Updatable">
            <summary>
            Request write access to the table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.PermitDDL">
            <summary>
            Allow DDL modifications to a table flagged as FixedDDL. This option
            must be used with DenyRead.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.NoCache">
            <summary>
            Do not cache pages for this table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.Preread">
            <summary>
            Provides a hint that the table is probably not in the buffer cache, and
            that pre-reading may be beneficial to performance.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.Sequential">
            <summary>
            Assume a sequential access pattern and prefetch database pages.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass1">
            <summary>
            Table belongs to stats class 1.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass2">
            <summary>
            Table belongs to stats class 2.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass3">
            <summary>
            Table belongs to stats class 3.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass4">
            <summary>
            Table belongs to stats class 4.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass5">
            <summary>
            Table belongs to stats class 5.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass6">
            <summary>
            Table belongs to stats class 6.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass7">
            <summary>
            Table belongs to stats class 7.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass8">
            <summary>
            Table belongs to stats class 8.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass9">
            <summary>
            Table belongs to stats class 9.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass10">
            <summary>
            Table belongs to stats class 10.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass11">
            <summary>
            Table belongs to stats class 11.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass12">
            <summary>
            Table belongs to stats class 12.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass13">
            <summary>
            Table belongs to stats class 13.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass14">
            <summary>
            Table belongs to stats class 14.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.OpenTableGrbit.TableClass15">
            <summary>
            Table belongs to stats class 15.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.DupCursorGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetDupCursor(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_TABLEID@,Microsoft.Isam.Esent.Interop.DupCursorGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.DupCursorGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.LsGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetLS(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_LS,Microsoft.Isam.Esent.Interop.LsGrbit)"/> and <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetGetLS(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.JET_LS@,Microsoft.Isam.Esent.Interop.LsGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.LsGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.LsGrbit.Reset">
            <summary>
            The context handle for the chosen object should be reset to JET_LSNil.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.LsGrbit.Cursor">
            <summary>
            Specifies the context handle should be associated with the given cursor.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.LsGrbit.Table">
            <summary>
            Specifies that the context handle should be associated with the
            table associated with the given cursor. It is illegal to use this
            option with <see cref="F:Microsoft.Isam.Esent.Interop.LsGrbit.Cursor"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SetColumnGrbit">
            <summary>
            Options for JetSetColumn.
            </summary>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Grbits.Compressed"/>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Grbits.Uncompressed"/>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.AppendLV">
            <summary>
            This option is used to append data to a column of type JET_coltypLongText
            or JET_coltypLongBinary. The same behavior can be achieved by determining
            the size of the existing long value and specifying ibLongValue in psetinfo.
            However, its simpler to use this grbit since knowing the size of the existing
            column value is not necessary.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.OverwriteLV">
            <summary>
            This option is used replace the existing long value with the newly provided
            data. When this option is used, it is as though the existing long value has
            been set to 0 (zero) length prior to setting the new data.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.RevertToDefaultValue">
            <summary>
            This option is only applicable for tagged, sparse or multi-valued columns.
            It causes the column to return the default column value on subsequent retrieve
            column operations. All existing column values are removed.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.SeparateLV">
            <summary>
            This option is used to force a long value, columns of type JET_coltyp.LongText
            or JET_coltyp.LongBinary, to be stored separately from the remainder of record
            data. This occurs normally when the size of the long value prevents it from being 
            stored with remaining record data. However, this option can be used to force the
            long value to be stored separately. Note that long values four bytes in size
            of smaller cannot be forced to be separate. In such cases, the option is ignored.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.SizeLV">
            <summary>
            This option is used to interpret the input buffer as a integer number of bytes
            to set as the length of the long value described by the given columnid and if
            provided, the sequence number in psetinfo->itagSequence. If the size given is
            larger than the existing column value, the column will be extended with 0s.
            If the size is smaller than the existing column value then the value will be
            truncated.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.UniqueMultiValues">
            <summary>
            This option is used to enforce that all values in a multi-valued column are
            distinct. This option compares the source column data, without any
            transformations, to other existing column values and an error is returned
            if a duplicate is found. If this option is given, then AppendLV, OverwriteLV
            and SizeLV cannot also be given.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.UniqueNormalizedMultiValues">
            <summary>
            This option is used to enforce that all values in a multi-valued column are
            distinct. This option compares the key normalized transformation of column
            data, to other similarly transformed existing column values and an error is
            returned if a duplicate is found. If this option is given, then AppendLV, 
            OverwriteLV and SizeLV cannot also be given.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.ZeroLength">
            <summary>
            This option is used to set a value to zero length. Normally, a column value
            is set to NULL by passing a cbMax of 0 (zero). However, for some types, like
            JET_coltyp.Text, a column value can be 0 (zero) length instead of NULL, and
            this option is used to differentiate between NULL and 0 (zero) length.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnGrbit.IntrinsicLV">
            <summary>
            Try to store long-value columns in the record, even if they exceed the default
            separation size.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit">
            <summary>
            Options for JetRetrieveColumn.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit.RetrieveCopy">
            <summary>
             This flag causes retrieve column to retrieve the modified value instead of
             the original value. If the value has not been modified, then the original
             value is retrieved. In this way, a value that has not yet been inserted or
             updated may be retrieved during the operation of inserting or updating a record.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit.RetrieveFromIndex">
            <summary>
            This option is used to retrieve column values from the index, if possible,
            without accessing the record. In this way, unnecessary loading of records
            can be avoided when needed data is available from index entries themselves.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit.RetrieveFromPrimaryBookmark">
            <summary>
            This option is used to retrieve column values from the index bookmark,
            and may differ from the index value when a column appears both in the
            primary index and the current index. This option should not be specified
            if the current index is the clustered, or primary, index. This bit cannot
            be set if RetrieveFromIndex is also set. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit.RetrieveTag">
            <summary>
            This option is used to retrieve the sequence number of a multi-valued
            column value in JET_RETINFO.itagSequence. Retrieving the sequence number
            can be a costly operation and should only be done if necessary. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit.RetrieveNull">
            <summary>
            This option is used to retrieve multi-valued column NULL values. If
            this option is not specified, multi-valued column NULL values will
            automatically be skipped. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit.RetrieveIgnoreDefault">
            <summary>
            This option affects only multi-valued columns and causes a NULL
            value to be returned when the requested sequence number is 1 and
            there are no set values for the column in the record. 
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit">
            <summary>
            Options for JetEnumerateColumns.
            </summary>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.Server2003.Server2003Grbits.EnumerateIgnoreUserDefinedDefault"/>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Grbits.EnumerateInRecordOnly"/>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit.EnumerateCompressOutput">
            <summary>
            When enumerating column values, all columns for which we are retrieving
            all values and that have only one non-NULL column value may be returned
            in a compressed format. The status for such columns will be set to
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnSingleValue"/> and the size of the column value
            and the memory containing the column value will be returned directly in
            the <see cref="T:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN"/> structure. It is not guaranteed that
            all eligible columns are compressed in this manner. See
            <see cref="T:Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN"/> for more information.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit.EnumerateCopy">
            <summary>
            This option indicates that the modified column values of the record
            should be enumerated rather than the original column values. If a
            column value has not been modified, the original column value is
            enumerated. In this way, a column value that has not yet been inserted
            or updated may be enumerated when inserting or updating a record.
            </summary>
            <remarks>
            This option is identical to <see cref="F:Microsoft.Isam.Esent.Interop.RetrieveColumnGrbit.RetrieveCopy"/>.
            </remarks>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit.EnumerateIgnoreDefault">
            <summary>
            If a given column is not present in the record then no column value
            will be returned. Ordinarily, the default value for the column,
            if any, would be returned in this case. It is guaranteed that if the
            column is set to a value different than the default value then that
            different value will be returned (that is, if a column with a
            default value is explicitly set to NULL then a NULL will be returned
            as the value for that column). Even if this option is requested, it
            is still possible to see a column value that happens to be equal to
            the default value. No effort is made to remove column values that
            match their default values.
            It is important to remember that this option affects the output of
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetEnumerateColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32,Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMNID[],System.Int32@,Microsoft.Isam.Esent.Interop.JET_ENUMCOLUMN[]@,Microsoft.Isam.Esent.Interop.JET_PFNREALLOC,System.IntPtr,System.Int32,Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit)"/> when used with 
            <see cref="F:Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit.EnumeratePresenceOnly"/> or
            <see cref="F:Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit.EnumerateTaggedOnly"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit.EnumeratePresenceOnly">
            <summary>
            If a non-NULL value exists for the requested column or column value
            then the associated data is not returned. Instead, the associated
            status for that column or column value will be set to
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnPresent"/>. If the column or column value
            is NULL then <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.ColumnNull"/> will be returned as usual.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EnumerateColumnsGrbit.EnumerateTaggedOnly">
            <summary>
            When enumerating all column values in the record (for example,that is
            when numColumnids is zero), only tagged column values will be returned.
            This option is not allowed when enumerating a specific array of column IDs.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.GetRecordSizeGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Vista.VistaApi.JetGetRecordSize(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.Vista.JET_RECSIZE@,Microsoft.Isam.Esent.Interop.GetRecordSizeGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GetRecordSizeGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GetRecordSizeGrbit.InCopyBuffer">
            <summary>
            Retrieve the size of the record that is in the copy buffer prepared
            or update. Otherwise, the tableid must be positioned on a record,
            and that record will be used.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GetRecordSizeGrbit.RunningTotal">
            <summary>
            The JET_RECSIZE is not zeroed before filling the contents, effectively
            acting as an accumulation of the statistics for multiple records visited
            or updated.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GetRecordSizeGrbit.Local">
            <summary>
            Ignore non-intrinsic Long Values. Only the local record on the page
            will be used.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.GetSecondaryIndexBookmarkGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetGetSecondaryIndexBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Int32@,System.Byte[],System.Int32,System.Int32@,Microsoft.Isam.Esent.Interop.GetSecondaryIndexBookmarkGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GetSecondaryIndexBookmarkGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.GotoSecondaryIndexBookmarkGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetGotoSecondaryIndexBookmark(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Byte[],System.Int32,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.GotoSecondaryIndexBookmarkGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GotoSecondaryIndexBookmarkGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GotoSecondaryIndexBookmarkGrbit.BookmarkPermitVirtualCurrency">
            <summary>
            In the event that the index entry can no longer be found, the cursor
            will be left positioned where that index entry was previously found.
            The operation will still fail with JET_errRecordDeleted; however,
            it will be possible to move to the next or previous index entry
            relative to the index entry that is now missing.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.MoveGrbit">
            <summary>
            Options for JetMove.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MoveGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MoveGrbit.MoveKeyNE">
            <summary>
            Moves the cursor forward or backward by the number of index entries
            required to skip the requested number of index key values encountered
            in the index. This has the effect of collapsing index entries with
            duplicate key values into a single index entry.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.MakeKeyGrbit">
            <summary>
            Options for JetMakeKey.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.NewKey">
            <summary>
            A new search key should be constructed. Any previously existing search
            key is discarded.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.NormalizedKey">
            <summary>
            When this option is specified, all other options are ignored, any
            previously existing search key is discarded, and the contents of the
            input buffer are loaded as the new search key.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.KeyDataZeroLength">
            <summary>
            If the size of the input buffer is zero and the current key column
            is a variable length column, this option indicates that the input
            buffer contains a zero length value. Otherwise, an input buffer size
            of zero would indicate a NULL value.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.StrLimit">
            <summary>
            This option indicates that the search key should be constructed
            such that any key columns that come after the current key column
            should be considered to be wildcards.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.SubStrLimit">
            <summary>
            This option indicates that the search key should be constructed
            such that the current key column is considered to be a prefix
            wildcard and that any key columns that come after the current
            key column should be considered to be wildcards.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.FullColumnStartLimit">
            <summary>
            The search key should be constructed such that any key columns
            that come after the current key column should be considered to
            be wildcards.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.FullColumnEndLimit">
            <summary>
            The search key should be constructed in such a way that any key
            columns that come after the current key column are considered to
            be wildcards.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.PartialColumnStartLimit">
            <summary>
            The search key should be constructed such that the current key
            column is considered to be a prefix wildcard and that any key
            columns that come after the current key column should be considered
            to be wildcards. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.MakeKeyGrbit.PartialColumnEndLimit">
            <summary>
            The search key should be constructed such that the current key
            column is considered to be a prefix wildcard and that any key
            columns that come after the current key column should be considered
            to be wildcards.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.RetrieveKeyGrbit">
            <summary>
            Options for JetRetrieveKey.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RetrieveKeyGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RetrieveKeyGrbit.RetrieveCopy">
            <summary>
            Retrieve the currently constructed key.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SeekGrbit">
            <summary>
            Options for JetSeek.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SeekGrbit.SeekEQ">
            <summary>
            The cursor will be positioned at the index entry closest to the
            start of the index that exactly matches the search key.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SeekGrbit.SeekLT">
            <summary>
            The cursor will be positioned at the index entry closest to the
            end of the index that is less than an index entry that would
            exactly match the search criteria.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SeekGrbit.SeekLE">
            <summary>
            The cursor will be positioned at the index entry closest to the
            end of the index that is less than or equal to an index entry
            that would exactly match the search criteria.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SeekGrbit.SeekGE">
            <summary>
            The cursor will be positioned at the index entry closest to the
            start of the index that is greater than or equal to an index
            entry that would exactly match the search criteria.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SeekGrbit.SeekGT">
            <summary>
            The cursor will be positioned at the index entry closest to the
            start of the index that is greater than an index entry that
            would exactly match the search criteria.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SeekGrbit.SetIndexRange">
            <summary>
            An index range will automatically be setup for all keys that
            exactly match the search key. 
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit">
            <summary>
            Options for JetSetIndexRange.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit.RangeInclusive">
            <summary>
            This option indicates that the limit of the index range is inclusive.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit.RangeUpperLimit">
            <summary>
            The search key in the cursor represents the search criteria for the
            index entry closest to the end of the index that will match the index
            range. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit.RangeInstantDuration">
            <summary>
            The index range should be removed as soon as it has been established.
            This is useful for testing for the existence of index entries that
            match the search criteria.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetIndexRangeGrbit.RangeRemove">
            <summary>
            Cancel and existing index range.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.IndexRangeGrbit">
            <summary>
            Options for the JET_INDEXRANGE object.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexRangeGrbit.RecordInIndex">
            <summary>
            Records in the cursors indexrange should be included in the output.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.IntersectIndexesGrbit">
            <summary>
            Options for JetIntersectIndexes.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IntersectIndexesGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetCurrentIndex2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit)"/> and 
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetCurrentIndex3(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit,System.Int32)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit.None">
            <summary>
            Default options. This is the same as <see cref="F:Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit.MoveFirst"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit.MoveFirst">
            <summary>
            Indicates that the cursor should be positioned on the first entry of
            the specified index. If the current index is being selected then this
            option is ignored.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetCurrentIndexGrbit.NoMove">
            <summary>
            Indicates that the cursor should be positioned on the index entry
            of the new index that corresponds to the record associated with the
            index entry at the current position of the cursor on the old index.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SetTableSequentialGrbit">
            <summary>
            Options for JetSetTableSequential.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetTableSequentialGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.ResetTableSequentialGrbit">
            <summary>
            Options for JetResetTableSequential.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ResetTableSequentialGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.GetLockGrbit">
            <summary>
            Options for JetGetLock.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GetLockGrbit.Read">
            <summary>
            Acquire a read lock on the current record. Read locks are incompatible with
            write locks already held by other sessions but are compatible with read locks
            held by other sessions.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GetLockGrbit.Write">
            <summary>
             Acquire a write lock on the current record. Write locks are not compatible
             with write or read locks held by other sessions but are compatible with
             read locks held by the same session.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EscrowUpdateGrbit">
            <summary>
            Options for JetEscrowUpdate.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EscrowUpdateGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.EscrowUpdateGrbit.NoRollback">
            <summary>
            Even if the session performing the escrow update has its transaction rollback
            this update will not be undone. As the log records may not be flushed to disk,
            recent escrow updates done with this flag may be lost if there is a crash.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.ColumndefGrbit">
            <summary>
            Options for the JET_COLUMNDEF structure.
            </summary>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Grbits.ColumnCompressed"/>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnFixed">
            <summary>
            The column will be fixed. It will always use the same amount of space in a row,
            regardless of how much data is being stored in the column. ColumnFixed
            cannot be used with ColumnTagged. This bit cannot be used with long values
            (that is JET_coltyp.LongText and JET_coltyp.LongBinary).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnTagged">
            <summary>
             The column will be tagged. Tagged columns do not take up any space in the database
             if they do not contain data. This bit cannot be used with ColumnFixed.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnNotNULL">
            <summary>
            The column must never be set to a NULL value. On Windows XP this can only be applied to
            fixed columns (bit, byte, integer, etc).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnVersion">
            <summary>
            The column is a version column that specifies the version of the row. The value of
            this column starts at zero and will be automatically incremented for each update on
            the row. This option can only be applied to JET_coltyp.Long columns. This option cannot
            be used with ColumnAutoincrement, ColumnEscrowUpdate, or ColumnTagged.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnAutoincrement">
            <summary>
            The column will automatically be incremented. The number is an increasing number, and
            is guaranteed to be unique within a table. The numbers, however, might not be continuous.
            For example, if five rows are inserted into a table, the "autoincrement" column could
            contain the values { 1, 2, 6, 7, 8 }. This bit can only be used on columns of type
            JET_coltyp.Long or JET_coltyp.Currency.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnMultiValued">
            <summary>
            The column can be multi-valued.
            A multi-valued column can have zero, one, or more values
            associated with it. The various values in a multi-valued column are identified by a number
            called the itagSequence member, which belongs to various structures, including:
            JET_RETINFO, JET_SETINFO, JET_SETCOLUMN, JET_RETRIEVECOLUMN, and JET_ENUMCOLUMNVALUE.
            Multi-valued columns must be tagged columns; that is, they cannot be fixed-length or
            variable-length columns.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnEscrowUpdate">
            <summary>
             Specifies that a column is an escrow update column. An escrow update column can be
             updated concurrently by different sessions with JetEscrowUpdate and will maintain
             transactional consistency. An escrow update column must also meet the following conditions:
             An escrow update column can be created only when the table is empty. 
             An escrow update column must be of type JET_coltypLong. 
             An escrow update column must have a default value.
             JET_bitColumnEscrowUpdate cannot be used in conjunction with ColumnTagged,
             ColumnVersion, or ColumnAutoincrement. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnUnversioned">
            <summary>
            The column will be created in an without version information. This means that other
            transactions that attempt to add a column with the same name will fail. This bit
            is only useful with JetAddColumn. It cannot be used within a transaction.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnMaybeNull">
            <summary>
            In doing an outer join, the retrieve column operation might not have a match
            from the inner table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.ColumnUserDefinedDefault">
            <summary>
            The default value for a column will be provided by a callback function. A column that
            has a user-defined default must be a tagged column. Specifying JET_bitColumnUserDefinedDefault
            means that pvDefault must point to a JET_USERDEFINEDDEFAULT structure, and cbDefault must be
            set to sizeof( JET_USERDEFINEDDEFAULT ).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.TTKey">
            <summary>
            The column will be a key column for the temporary table. The order
            of the column definitions with this option specified in the input
            array will determine the precedence of each key column for the
            temporary table. The first column definition in the array that
            has this option set will be the most significant key column and
            so on. If more key columns are requested than can be supported
            by the database engine then this option is ignored for the
            unsupportable key columns.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.TTDescending">
            <summary>
            The sort order of the key column for the temporary table should
            be descending rather than ascending. If this option is specified
             without <see cref="F:Microsoft.Isam.Esent.Interop.ColumndefGrbit.TTKey"/> then this option is ignored.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.CreateTableColumnIndexGrbit">
            <summary>
            Options for JetCreateTableColumnIndex.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateTableColumnIndexGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateTableColumnIndexGrbit.FixedDDL">
            <summary>
            The DDL is fixed.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateTableColumnIndexGrbit.TemplateTable">
            <summary>
            The DDL is inheritable. Implies FixedDDL.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateTableColumnIndexGrbit.NoFixedVarColumnsInDerivedTables">
            <summary>
            Used in conjunction with TemplateTable.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.CreateIndexGrbit">
            <summary>
            Options for JetCreateIndex.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexUnique">
            <summary>
            Duplicate index entries (keys) are disallowed. This is enforced when JetUpdate is called,
            not when JetSetColumn is called.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexPrimary">
            <summary>
            The index is a primary (clustered) index. Every table must have exactly one primary index.
            If no primary index is explicitly defined over a table, then the database engine will
            create its own primary index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexDisallowNull">
            <summary>
            None of the columns over which the index is created may contain a NULL value.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexIgnoreNull">
            <summary>
            Do not add an index entry for a row if all of the columns being indexed are NULL.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexIgnoreAnyNull">
            <summary>
            Do not add an index entry for a row if any of the columns being indexed are NULL.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexIgnoreFirstNull">
            <summary>
            Do not add an index entry for a row if the first column being indexed is NULL.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexLazyFlush">
            <summary>
            Specifies that the index operations will be logged lazily. JET_bitIndexLazyFlush does not
            affect the laziness of data updates. If the indexing operations is interrupted by process
            termination, Soft Recovery will still be able to able to get the database to a consistent
            state, but the index may not be present.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexEmpty">
            <summary>
            Do not attempt to build the index, because all entries would evaluate to NULL. grbit MUST
            also specify JET_bitIgnoreAnyNull when JET_bitIndexEmpty is passed. This is a performance
            enhancement. For example if a new column is added to a table, then an index is created over
            this newly added column, all of the records in the table would be scanned even though they
            would never get added to the index anyway. Specifying JET_bitIndexEmpty skips the scanning
            of the table, which could potentially take a long time.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexUnversioned">
            <summary>
            Causes index creation to be visible to other transactions. Normally a session in a
            transaction will not be able to see an index creation operation in another session. This
            flag can be useful if another transaction is likely to create the same index, so that the
            second index-create will simply fail instead of potentially causing many unnecessary database
            operations. The second transaction may not be able to use the index immediately. The index
            creation operation needs to complete before it is usable. The session must not currently be in
            a transaction to create an index without version information.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.CreateIndexGrbit.IndexSortNullsHigh">
            <summary>
            Specifying this flag causes NULL values to be sorted after data for all columns in the index.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.IndexKeyGrbit">
            <summary>
            Key definition grbits. Used when retrieving information about an index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexKeyGrbit.Ascending">
            <summary>
            Key segment is ascending.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IndexKeyGrbit.Descending">
            <summary>
            Key segment is descending.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.ConditionalColumnGrbit">
            <summary>
            Options for the JET_CONDITIONALCOLUMN structure.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ConditionalColumnGrbit.ColumnMustBeNull">
            <summary>
            The column must be null for an index entry to appear in the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.ConditionalColumnGrbit.ColumnMustBeNonNull">
            <summary>
            The column must be non-null for an index entry to appear in the index.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.TempTableGrbit">
            <summary>
            Options for temporary table creation.
            </summary>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.Server2003.Server2003Grbits.ForwardOnly"/>
            <seealso cref="F:Microsoft.Isam.Esent.Interop.Windows7.Windows7Grbits.IntrinsicLVsOnly"/>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TempTableGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TempTableGrbit.Indexed">
            <summary>
            This option requests that the temporary table be flexible enough to 
            permit the use of JetSeek to lookup records by index key. If this 
            functionality it not required then it is best to not request it. If this 
            functionality is not requested then the temporary table manager may be 
            able to choose a strategy for managing the temporary table that will 
            result in improved performance. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TempTableGrbit.Unique">
            <summary>
            This option requests that records with duplicate index keys be removed 
            from the final set of records in the temporary table. 
            Prior to Windows Server 2003, the database engine always assumed this 
            option to be in effect due to the fact that all clustered indexes must 
            also be a primary key and thus must be unique. As of Windows Server 
            2003, it is now possible to create a temporary table that does NOT 
            remove duplicates when the <see cref="F:Microsoft.Isam.Esent.Interop.Server2003.Server2003Grbits.ForwardOnly"/>
            option is also specified. 
            It is not possible to know which duplicate will win and which duplicates 
            will be discarded in general. However, when the 
            <see cref="F:Microsoft.Isam.Esent.Interop.TempTableGrbit.ErrorOnDuplicateInsertion"/> option is requested then the first 
            record with a given index key to be inserted into the temporary table 
            will always win. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TempTableGrbit.Updatable">
            <summary>
            This option requests that the temporary table be flexible enough to 
            allow records that have previously been inserted to be subsequently 
            changed. If this functionality it not required then it is best to not 
            request it. If this functionality is not requested then the temporary 
            table manager may be able to choose a strategy for managing the 
            temporary table that will result in improved performance. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TempTableGrbit.Scrollable">
            <summary>
            This option requests that the temporary table be flexible enough to 
            allow records to be scanned in arbitrary order and direction using 
            <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetMove(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.Int32,Microsoft.Isam.Esent.Interop.MoveGrbit)"/>.
            If this functionality it not required then it is best to not 
            request it. If this functionality is not requested then the temporary 
            table manager may be able to choose a strategy for managing the 
            temporary table that will result in improved performance. 
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TempTableGrbit.SortNullsHigh">
            <summary>
            This option requests that NULL key column values sort closer
            to the end of the index than non-NULL key column values.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TempTableGrbit.ForceMaterialization">
            <summary>
            This option forces the temporary table manager to abandon
            any attempt to choose a clever strategy for managing the
            temporary table that will result in enhanced performance.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TempTableGrbit.ErrorOnDuplicateInsertion">
            <summary>
            This option requests that any attempt to insert a record with the same 
            index key as a previously inserted record will immediately fail with 
            <see cref="F:Microsoft.Isam.Esent.Interop.JET_err.KeyDuplicate"/>. If this option is not requested then a duplicate 
            may be detected immediately and fail or may be silently removed later 
            depending on the strategy chosen by the database engine to implement the 
            temporary table based on the requested functionality. If this 
            functionality it not required then it is best to not request it. If this 
            functionality is not requested then the temporary table manager may be 
            able to choose a strategy for managing the temporary table that will 
            result in improved performance. 
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.DeleteColumnGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetDeleteColumn2(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,Microsoft.Isam.Esent.Interop.DeleteColumnGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.DeleteColumnGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.DeleteColumnGrbit.IgnoreTemplateColumns">
            <summary>
            The API should only attempt to delete columns in the derived table.
            If a column of that name exists in the base table it will be ignored.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.RenameColumnGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetRenameColumn(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,System.String,System.String,Microsoft.Isam.Esent.Interop.RenameColumnGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.RenameColumnGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SetColumnDefaultValueGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetSetColumnDefaultValue(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.String,System.Byte[],System.Int32,Microsoft.Isam.Esent.Interop.SetColumnDefaultValueGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SetColumnDefaultValueGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.IdleGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetIdle(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.IdleGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IdleGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IdleGrbit.FlushBuffers">
            <summary>Triggers cleanup of the version store.</summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IdleGrbit.Compact">
            <summary>
            Reserved for future use. If this flag is specified, the API will return <see cref="F:Microsoft.Isam.Esent.Interop.JET_err.InvalidGrbit"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.IdleGrbit.GetStatus">
            <summary>
            Returns <see cref="F:Microsoft.Isam.Esent.Interop.JET_wrn.IdleFull"/> if version store is more than half full.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.DefragGrbit">
            <summary>
            Options for <see cref="M:Microsoft.Isam.Esent.Interop.Api.JetDefragment(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String,System.Int32@,System.Int32@,Microsoft.Isam.Esent.Interop.DefragGrbit)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.DefragGrbit.AvailSpaceTreesOnly">
            <summary>
            Defragments the available space portion of ESE database space
            allocation. Database space is divided into two types, owned
            space and available space. Owned space is allocated to a table
            or index while available space is ready for use within the table
            or index, respectively. Available space is much more dynamic in
            behavior and requires on-line defragmentation more so than owned
            space or table or index data.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.DefragGrbit.BatchStart">
            <summary>
            Starts a new defragmentation task.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.DefragGrbit.BatchStop">
            <summary>
            Stops a defragmentation task.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit">
            <summary>
            Options for <see cref="T:Microsoft.Isam.Esent.Interop.JET_SPACEHINTS"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.None">
            <summary>
            Default options.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.SpaceHintUtilizeParentSpace">
            <summary>
            This changes the internal allocation policy to get space hierarchically
            from a B-Tree's immediate parent.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.CreateHintAppendSequential">
            <summary>
            This bit will enable Append split behavior to grow according to the
            growth dynamics of the table (set by cbMinExtent, ulGrowth, cbMaxExtent).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.CreateHintHotpointSequential">
            <summary>
            This bit will enable Hotpoint split behavior to grow according to the
            growth dynamics of the table (set by cbMinExtent, ulGrowth, cbMaxExtent).
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.RetrieveHintReserve1">
            <summary>
            Reserved and ignored.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.RetrieveHintTableScanForward">
            <summary>
            By setting this the client indicates that forward sequential scan is
            the predominant usage pattern of this table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.RetrieveHintTableScanBackward">
            <summary>
            By setting this the client indicates that backwards sequential scan
            is the predominant usage pattern of this table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.RetrieveHintReserve2">
            <summary>
            Reserved and ignored.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.RetrieveHintReserve3">
            <summary>
            Reserved and ignored.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.SpaceHintsGrbit.DeleteHintTableSequential">
            <summary>
            The application expects this table to be cleaned up in-order
            sequentially (from lowest key to highest key).
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_IdxInfo">
            <summary>
            Info levels for retrieve index information with JetGetIndexInfo
            and JetGetTableIndexInfo.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.Default">
            <summary>
            Returns a <see cref="T:Microsoft.Isam.Esent.Interop.JET_INDEXLIST"/> structure with information about the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.List">
            <summary>
            Returns a <see cref="T:Microsoft.Isam.Esent.Interop.JET_INDEXLIST"/> structure with information about the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.SysTabCursor">
            <summary>
            SysTabCursor is obsolete.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.OLC">
            <summary>
            OLC is obsolete.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.ResetOLC">
            <summary>
            Reset OLC is obsolete.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.SpaceAlloc">
            <summary>
            Returns an integer with the space usage of the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.LCID">
            <summary>
            Returns an integer with the LCID of the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.Langid">
            <summary>
            Langid is obsolete. Use <see cref="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.LCID"/> instead.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.Count">
            <summary>
            Returns an integer with the count of indexes in the table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.VarSegMac">
            <summary>
            Returns a ushort with the value of cbVarSegMac the index was created with.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.IndexId">
            <summary>
            Returns a <see cref="T:Microsoft.Isam.Esent.Interop.JET_INDEXID"/> identifying the index.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.KeyMost">
            <summary>
            Introduced in Windows Vista. Returns a ushort with the value of cbKeyMost the 
            index was created with.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.InfoCreateIndex">
            <summary>
            Introduced in Windows 7. Returns a JET_INDEXCREATE structure suitable
            for use by JetCreateIndex2().
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.JET_IdxInfo.InfoCreateIndex2">
            <summary>
            Introduced in Windows 7. Returns a JET_INDEXCREATE2 structure suitable
            for use by JetCreateIndex2().
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentVersion">
            <summary>
            Gives information about the version of esent being used.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.EsentVersion.SupportsServer2003Features">
            <summary>
            Gets a value indicating whether the current version of esent
            supports features available in the Windows Server 2003 version of
            esent.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.EsentVersion.SupportsVistaFeatures">
            <summary>
            Gets a value indicating whether the current version of esent
            supports features available in the Windows Vista version of
            esent.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.EsentVersion.SupportsWindows7Features">
            <summary>
            Gets a value indicating whether the current version of esent
            supports features available in the Windows 7 version of
            esent.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.EsentVersion.SupportsUnicodePaths">
            <summary>
            Gets a value indicating whether the current version of esent
            can use non-ASCII paths to access databases.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.EsentVersion.SupportsLargeKeys">
            <summary>
            Gets a value indicating whether large (&gt; 255 byte) keys are supported.
            The key size for an index can be specified in the <see cref="T:Microsoft.Isam.Esent.Interop.JET_INDEXCREATE"/>
            object.
            </summary>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.EsentVersion.Capabilities">
            <summary>
            Gets a description of the current Esent capabilities.
            </summary>
            <remarks>
            We allow this to be set separately so that capabilities can
            be downgraded for testing.
            </remarks>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.TableColumnInfoEnumerator">
            <summary>
            Enumerate columns in a table specified by dbid and name.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.ColumnInfoEnumerator">
            <summary>
            Base class for enumerators that return ColumnInfo objects. Subclasses differ
            by how they open the table.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnInfoEnumerator.#ctor(Microsoft.Isam.Esent.Interop.JET_SESID)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Isam.Esent.Interop.ColumnInfoEnumerator"/> class.
            </summary>
            <param name="sesid">
            The session to use.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnInfoEnumerator.GetCurrent">
            <summary>
            Gets the entry the cursor is currently positioned on.
            </summary>
            <returns>The entry the cursor is currently positioned on.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.ColumnInfoEnumerator.GetColumnInfoFromColumnlist(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_COLUMNLIST)">
            <summary>
            Create a ColumnInfo object from the data in the current JET_COLUMNLIST entry.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="columnlist">The columnlist to take the data from.</param>
            <returns>A ColumnInfo object containing the information from that record.</returns>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.ColumnInfoEnumerator.Columnlist">
            <summary>
            Gets or sets the columnlist used to retrieve data.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TableColumnInfoEnumerator.dbid">
            <summary>
            The database containing the table.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.TableColumnInfoEnumerator.tablename">
            <summary>
            The name of the table.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableColumnInfoEnumerator.#ctor(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_DBID,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Isam.Esent.Interop.TableColumnInfoEnumerator"/> class.
            </summary>
            <param name="sesid">
            The session to use.
            </param>
            <param name="dbid">
            The database containing the table.
            </param>
            <param name="tablename">
            The name of the table.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.TableColumnInfoEnumerator.OpenTable">
            <summary>
            Open the table to be enumerated. This should set <see cref="P:Microsoft.Isam.Esent.Interop.TableEnumerator`1.TableidToEnumerate"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.StringCache">
            <summary>
            Class that helps cache strings.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.StringCache.MaxLengthToCache">
            <summary>
            Don't cache strings whose length is longer than this.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.StringCache.NumCachedBoxedValues">
            <summary>
            Number of converted strings to hash.
            </summary>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.StringCache.cachedStrings">
            <summary>
            Cached string values.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StringCache.TryToIntern(System.String)">
            <summary>
            Return the interned version of a string, or the original
            string if it isn't interned.
            </summary>
            <param name="s">The string to try to intern.</param>
            <returns>An interned copy of the string or the original string.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StringCache.GetString(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Convert a byte array to a string.
            </summary>
            <param name="value">The bytes to convert.</param>
            <param name="startIndex">The starting index of the data to convert.</param>
            <param name="count">The number of bytes to convert.</param>
            <returns>A string converted from the data.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StringCache.GetString(System.Char*,System.Int32,System.Int32)">
            <summary>
            Convert a char array to a string, using a cached value if possible.
            </summary>
            <param name="value">The characters to convert.</param>
            <param name="startIndex">The starting index of the data to convert.</param>
            <param name="count">The number of characters to convert.</param>
            <returns>A string converted from the data.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StringCache.CalculateHash(System.Char*,System.Int32,System.Int32)">
            <summary>
            Calculate the hash of a string.
            </summary>
            <param name="value">The characters to hash.</param>
            <param name="startIndex">The starting index of the data to hash.</param>
            <param name="count">The number of characters to hash.</param>
            <returns>The hash value of the data.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StringCache.AreEqual(System.String,System.Char*,System.Int32,System.Int32)">
            <summary>
            Determine if a string matches a char array..
            </summary>
            <param name="s">The string to compare against.</param>
            <param name="value">The characters.</param>
            <param name="startIndex">The starting index of the data.</param>
            <param name="count">The number of characters.</param>
            <returns>True if the string matches the char array.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.StringCache.CreateNewString(System.Char*,System.Int32,System.Int32)">
            <summary>
            Convert a char array to a string.
            </summary>
            <param name="value">The characters to convert.</param>
            <param name="startIndex">The starting index of the data to convert.</param>
            <param name="count">The number of characters to convert.</param>
            <returns>A string converted from the data.</returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.JET_PFNREALLOC">
            <summary>
            Callback used by JetEnumerateColumns to allocate memory for its output buffers.
            </summary>
            <param name="context">Context given to JetEnumerateColumns.</param>
            <param name="memory">
            If non-zero, a pointer to a memory block previously allocated by this callback.
            </param>
            <param name="requestedSize">
            The new size of the memory block (in bytes). If this is 0 and a memory block is
            specified, that memory block will be freed.
            </param>
            <returns>
            A pointer to newly allocated memory. If memory could not be allocated then
            <see cref="F:System.IntPtr.Zero"/> should be returned.
            </returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.Int64ColumnValue">
            <summary>
            An <see cref="T:System.Int64"/> column value.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Int64ColumnValue.SetColumns(Microsoft.Isam.Esent.Interop.JET_SESID,Microsoft.Isam.Esent.Interop.JET_TABLEID,Microsoft.Isam.Esent.Interop.ColumnValue[],Microsoft.Isam.Esent.Interop.NATIVE_SETCOLUMN*,System.Int32)">
            <summary>
            Recursive SetColumns method for data pinning. This populates the buffer and
            calls the inherited SetColumns method.
            </summary>
            <param name="sesid">The session to use.</param>
            <param name="tableid">
            The table to set the columns in. An update should be prepared.
            </param>
            <param name="columnValues">
            Column values to set.
            </param>
            <param name="nativeColumns">
            Structures to put the pinned data in.
            </param>
            <param name="i">Offset of this object in the array.</param>
            <returns>An error code.</returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.Int64ColumnValue.GetValueFromBytes(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Given data retrieved from ESENT, decode the data and set the value in the ColumnValue object.
            </summary>
            <param name="value">An array of bytes.</param>
            <param name="startIndex">The starting position within the bytes.</param>
            <param name="count">The number of bytes to decode.</param>
            <param name="err">The error returned from ESENT.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.Int64ColumnValue.Size">
            <summary>
            Gets the size of the value in the column. This returns 0 for
            variable sized columns (i.e. binary and string).
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.GenericEnumerable`1">
            <summary>
            IEnumerable class that takes a delegate to create the enumerator it returns.
            </summary>
            <typeparam name="T">The type returned by the enumerator.</typeparam>
        </member>
        <member name="F:Microsoft.Isam.Esent.Interop.GenericEnumerable`1.enumeratorCreator">
            <summary>
            The delegate used to create the enumerator.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.GenericEnumerable`1.#ctor(Microsoft.Isam.Esent.Interop.GenericEnumerable{`0}.CreateEnumerator)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Isam.Esent.Interop.GenericEnumerable`1"/> class.
            </summary>
            <param name="enumeratorCreator">
            The enumerator creator.
            </param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.GenericEnumerable`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> 
            that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.GenericEnumerable`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.IEnumerator"/>
            object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.GenericEnumerable`1.CreateEnumerator">
            <summary>
            IEnumerator creating delegate.
            </summary>
            <returns>A new enumerator.</returns>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOperationException">
            <summary>
            Base class for Operation exceptions.
            </summary>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentErrorException">
            <summary>
            Base class for ESENT error exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentErrorException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentErrorException class.
            </summary>
            <param name="message">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentErrorException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="P:Microsoft.Isam.Esent.Interop.EsentErrorException.Error">
            <summary>
            Gets the underlying Esent error for this exception.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOperationException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentOperationException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOperationException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDataException">
            <summary>
            Base class for Data exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDataException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentDataException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDataException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentApiException">
            <summary>
            Base class for Api exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentApiException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentApiException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentApiException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentApiException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentFatalException">
            <summary>
            Base class for Fatal exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFatalException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentFatalException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFatalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentFatalException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIOException">
            <summary>
            Base class for IO exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIOException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentIOException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIOException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIOException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentResourceException">
            <summary>
            Base class for Resource exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentResourceException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentResourceException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentResourceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentResourceException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMemoryException">
            <summary>
            Base class for Memory exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMemoryException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentMemoryException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMemoryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentQuotaException">
            <summary>
            Base class for Quota exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentQuotaException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentQuotaException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentQuotaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentQuotaException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDiskException">
            <summary>
            Base class for Disk exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDiskException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentDiskException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDiskException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDiskException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCorruptionException">
            <summary>
            Base class for Corruption exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCorruptionException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentCorruptionException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCorruptionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCorruptionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInconsistentException">
            <summary>
            Base class for Inconsistent exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInconsistentException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentInconsistentException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInconsistentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInconsistentException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentFragmentationException">
            <summary>
            Base class for Fragmentation exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFragmentationException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentFragmentationException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFragmentationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentFragmentationException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentUsageException">
            <summary>
            Base class for Usage exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUsageException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentUsageException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUsageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentUsageException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentStateException">
            <summary>
            Base class for State exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentStateException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentStateException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentStateException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentObsoleteException">
            <summary>
            Base class for Obsolete exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentObsoleteException.#ctor(System.String,Microsoft.Isam.Esent.Interop.JET_err)">
            <summary>
            Initializes a new instance of the EsentObsoleteException class.
            </summary>
            <param name="description">The description of the error.</param>
            <param name="err">The error code of the exception.</param>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentObsoleteException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentObsoleteException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRfsFailureException">
            <summary>
            Base class for JET_err.RfsFailure exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRfsFailureException.#ctor">
            <summary>
            Initializes a new instance of the EsentRfsFailureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRfsFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRfsFailureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRfsNotArmedException">
            <summary>
            Base class for JET_err.RfsNotArmed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRfsNotArmedException.#ctor">
            <summary>
            Initializes a new instance of the EsentRfsNotArmedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRfsNotArmedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRfsNotArmedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentFileCloseException">
            <summary>
            Base class for JET_err.FileClose exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFileCloseException.#ctor">
            <summary>
            Initializes a new instance of the EsentFileCloseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFileCloseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentFileCloseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfThreadsException">
            <summary>
            Base class for JET_err.OutOfThreads exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfThreadsException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfThreadsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfThreadsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfThreadsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyIOException">
            <summary>
            Base class for JET_err.TooManyIO exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyIOException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyIOException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyIOException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyIOException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTaskDroppedException">
            <summary>
            Base class for JET_err.TaskDropped exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTaskDroppedException.#ctor">
            <summary>
            Initializes a new instance of the EsentTaskDroppedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTaskDroppedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTaskDroppedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInternalErrorException">
            <summary>
            Base class for JET_err.InternalError exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInternalErrorException.#ctor">
            <summary>
            Initializes a new instance of the EsentInternalErrorException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInternalErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInternalErrorException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDisabledFunctionalityException">
            <summary>
            Base class for JET_err.DisabledFunctionality exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDisabledFunctionalityException.#ctor">
            <summary>
            Initializes a new instance of the EsentDisabledFunctionalityException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDisabledFunctionalityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDisabledFunctionalityException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseBufferDependenciesCorruptedException">
            <summary>
            Base class for JET_err.DatabaseBufferDependenciesCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseBufferDependenciesCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseBufferDependenciesCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseBufferDependenciesCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseBufferDependenciesCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentPreviousVersionException">
            <summary>
            Base class for JET_err.PreviousVersion exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPreviousVersionException.#ctor">
            <summary>
            Initializes a new instance of the EsentPreviousVersionException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPreviousVersionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentPreviousVersionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentPageBoundaryException">
            <summary>
            Base class for JET_err.PageBoundary exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPageBoundaryException.#ctor">
            <summary>
            Initializes a new instance of the EsentPageBoundaryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPageBoundaryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentPageBoundaryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentKeyBoundaryException">
            <summary>
            Base class for JET_err.KeyBoundary exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyBoundaryException.#ctor">
            <summary>
            Initializes a new instance of the EsentKeyBoundaryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyBoundaryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentKeyBoundaryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadPageLinkException">
            <summary>
            Base class for JET_err.BadPageLink exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadPageLinkException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadPageLinkException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadPageLinkException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadPageLinkException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadBookmarkException">
            <summary>
            Base class for JET_err.BadBookmark exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadBookmarkException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadBookmarkException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadBookmarkException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadBookmarkException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNTSystemCallFailedException">
            <summary>
            Base class for JET_err.NTSystemCallFailed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNTSystemCallFailedException.#ctor">
            <summary>
            Initializes a new instance of the EsentNTSystemCallFailedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNTSystemCallFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNTSystemCallFailedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadParentPageLinkException">
            <summary>
            Base class for JET_err.BadParentPageLink exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadParentPageLinkException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadParentPageLinkException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadParentPageLinkException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadParentPageLinkException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSPAvailExtCacheOutOfSyncException">
            <summary>
            Base class for JET_err.SPAvailExtCacheOutOfSync exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSPAvailExtCacheOutOfSyncException.#ctor">
            <summary>
            Initializes a new instance of the EsentSPAvailExtCacheOutOfSyncException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSPAvailExtCacheOutOfSyncException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSPAvailExtCacheOutOfSyncException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSPAvailExtCorruptedException">
            <summary>
            Base class for JET_err.SPAvailExtCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSPAvailExtCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentSPAvailExtCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSPAvailExtCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSPAvailExtCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSPAvailExtCacheOutOfMemoryException">
            <summary>
            Base class for JET_err.SPAvailExtCacheOutOfMemory exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSPAvailExtCacheOutOfMemoryException.#ctor">
            <summary>
            Initializes a new instance of the EsentSPAvailExtCacheOutOfMemoryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSPAvailExtCacheOutOfMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSPAvailExtCacheOutOfMemoryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSPOwnExtCorruptedException">
            <summary>
            Base class for JET_err.SPOwnExtCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSPOwnExtCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentSPOwnExtCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSPOwnExtCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSPOwnExtCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDbTimeCorruptedException">
            <summary>
            Base class for JET_err.DbTimeCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDbTimeCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDbTimeCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDbTimeCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDbTimeCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentKeyTruncatedException">
            <summary>
            Base class for JET_err.KeyTruncated exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyTruncatedException.#ctor">
            <summary>
            Initializes a new instance of the EsentKeyTruncatedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyTruncatedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentKeyTruncatedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseLeakInSpaceException">
            <summary>
            Base class for JET_err.DatabaseLeakInSpace exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseLeakInSpaceException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseLeakInSpaceException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseLeakInSpaceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseLeakInSpaceException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentKeyTooBigException">
            <summary>
            Base class for JET_err.KeyTooBig exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyTooBigException.#ctor">
            <summary>
            Initializes a new instance of the EsentKeyTooBigException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyTooBigException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentKeyTooBigException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotSeparateIntrinsicLVException">
            <summary>
            Base class for JET_err.CannotSeparateIntrinsicLV exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotSeparateIntrinsicLVException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotSeparateIntrinsicLVException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotSeparateIntrinsicLVException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotSeparateIntrinsicLVException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSeparatedLongValueException">
            <summary>
            Base class for JET_err.SeparatedLongValue exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSeparatedLongValueException.#ctor">
            <summary>
            Initializes a new instance of the EsentSeparatedLongValueException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSeparatedLongValueException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSeparatedLongValueException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidLoggedOperationException">
            <summary>
            Base class for JET_err.InvalidLoggedOperation exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLoggedOperationException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidLoggedOperationException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLoggedOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidLoggedOperationException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogFileCorruptException">
            <summary>
            Base class for JET_err.LogFileCorrupt exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFileCorruptException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogFileCorruptException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFileCorruptException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogFileCorruptException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNoBackupDirectoryException">
            <summary>
            Base class for JET_err.NoBackupDirectory exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoBackupDirectoryException.#ctor">
            <summary>
            Initializes a new instance of the EsentNoBackupDirectoryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoBackupDirectoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNoBackupDirectoryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBackupDirectoryNotEmptyException">
            <summary>
            Base class for JET_err.BackupDirectoryNotEmpty exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBackupDirectoryNotEmptyException.#ctor">
            <summary>
            Initializes a new instance of the EsentBackupDirectoryNotEmptyException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBackupDirectoryNotEmptyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBackupDirectoryNotEmptyException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBackupInProgressException">
            <summary>
            Base class for JET_err.BackupInProgress exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBackupInProgressException.#ctor">
            <summary>
            Initializes a new instance of the EsentBackupInProgressException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBackupInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBackupInProgressException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRestoreInProgressException">
            <summary>
            Base class for JET_err.RestoreInProgress exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRestoreInProgressException.#ctor">
            <summary>
            Initializes a new instance of the EsentRestoreInProgressException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRestoreInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRestoreInProgressException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMissingPreviousLogFileException">
            <summary>
            Base class for JET_err.MissingPreviousLogFile exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingPreviousLogFileException.#ctor">
            <summary>
            Initializes a new instance of the EsentMissingPreviousLogFileException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingPreviousLogFileException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMissingPreviousLogFileException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogWriteFailException">
            <summary>
            Base class for JET_err.LogWriteFail exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogWriteFailException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogWriteFailException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogWriteFailException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogWriteFailException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogDisabledDueToRecoveryFailureException">
            <summary>
            Base class for JET_err.LogDisabledDueToRecoveryFailure exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogDisabledDueToRecoveryFailureException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogDisabledDueToRecoveryFailureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogDisabledDueToRecoveryFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogDisabledDueToRecoveryFailureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotLogDuringRecoveryRedoException">
            <summary>
            Base class for JET_err.CannotLogDuringRecoveryRedo exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotLogDuringRecoveryRedoException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotLogDuringRecoveryRedoException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotLogDuringRecoveryRedoException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotLogDuringRecoveryRedoException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogGenerationMismatchException">
            <summary>
            Base class for JET_err.LogGenerationMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogGenerationMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogGenerationMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogGenerationMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogGenerationMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadLogVersionException">
            <summary>
            Base class for JET_err.BadLogVersion exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadLogVersionException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadLogVersionException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadLogVersionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadLogVersionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidLogSequenceException">
            <summary>
            Base class for JET_err.InvalidLogSequence exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLogSequenceException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidLogSequenceException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLogSequenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidLogSequenceException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLoggingDisabledException">
            <summary>
            Base class for JET_err.LoggingDisabled exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLoggingDisabledException.#ctor">
            <summary>
            Initializes a new instance of the EsentLoggingDisabledException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLoggingDisabledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLoggingDisabledException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogBufferTooSmallException">
            <summary>
            Base class for JET_err.LogBufferTooSmall exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogBufferTooSmallException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogBufferTooSmallException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogBufferTooSmallException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogBufferTooSmallException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogSequenceEndException">
            <summary>
            Base class for JET_err.LogSequenceEnd exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogSequenceEndException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogSequenceEndException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogSequenceEndException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogSequenceEndException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNoBackupException">
            <summary>
            Base class for JET_err.NoBackup exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoBackupException.#ctor">
            <summary>
            Initializes a new instance of the EsentNoBackupException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoBackupException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNoBackupException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidBackupSequenceException">
            <summary>
            Base class for JET_err.InvalidBackupSequence exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidBackupSequenceException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidBackupSequenceException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidBackupSequenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidBackupSequenceException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBackupNotAllowedYetException">
            <summary>
            Base class for JET_err.BackupNotAllowedYet exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBackupNotAllowedYetException.#ctor">
            <summary>
            Initializes a new instance of the EsentBackupNotAllowedYetException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBackupNotAllowedYetException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBackupNotAllowedYetException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDeleteBackupFileFailException">
            <summary>
            Base class for JET_err.DeleteBackupFileFail exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDeleteBackupFileFailException.#ctor">
            <summary>
            Initializes a new instance of the EsentDeleteBackupFileFailException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDeleteBackupFileFailException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDeleteBackupFileFailException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMakeBackupDirectoryFailException">
            <summary>
            Base class for JET_err.MakeBackupDirectoryFail exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMakeBackupDirectoryFailException.#ctor">
            <summary>
            Initializes a new instance of the EsentMakeBackupDirectoryFailException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMakeBackupDirectoryFailException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMakeBackupDirectoryFailException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidBackupException">
            <summary>
            Base class for JET_err.InvalidBackup exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidBackupException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidBackupException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidBackupException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidBackupException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecoveredWithErrorsException">
            <summary>
            Base class for JET_err.RecoveredWithErrors exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecoveredWithErrorsException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecoveredWithErrorsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecoveredWithErrorsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecoveredWithErrorsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMissingLogFileException">
            <summary>
            Base class for JET_err.MissingLogFile exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingLogFileException.#ctor">
            <summary>
            Initializes a new instance of the EsentMissingLogFileException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingLogFileException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMissingLogFileException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogDiskFullException">
            <summary>
            Base class for JET_err.LogDiskFull exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogDiskFullException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogDiskFullException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogDiskFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogDiskFullException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadLogSignatureException">
            <summary>
            Base class for JET_err.BadLogSignature exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadLogSignatureException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadLogSignatureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadLogSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadLogSignatureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadDbSignatureException">
            <summary>
            Base class for JET_err.BadDbSignature exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadDbSignatureException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadDbSignatureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadDbSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadDbSignatureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadCheckpointSignatureException">
            <summary>
            Base class for JET_err.BadCheckpointSignature exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadCheckpointSignatureException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadCheckpointSignatureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadCheckpointSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadCheckpointSignatureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCheckpointCorruptException">
            <summary>
            Base class for JET_err.CheckpointCorrupt exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCheckpointCorruptException.#ctor">
            <summary>
            Initializes a new instance of the EsentCheckpointCorruptException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCheckpointCorruptException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCheckpointCorruptException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMissingPatchPageException">
            <summary>
            Base class for JET_err.MissingPatchPage exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingPatchPageException.#ctor">
            <summary>
            Initializes a new instance of the EsentMissingPatchPageException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingPatchPageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMissingPatchPageException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadPatchPageException">
            <summary>
            Base class for JET_err.BadPatchPage exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadPatchPageException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadPatchPageException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadPatchPageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadPatchPageException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRedoAbruptEndedException">
            <summary>
            Base class for JET_err.RedoAbruptEnded exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRedoAbruptEndedException.#ctor">
            <summary>
            Initializes a new instance of the EsentRedoAbruptEndedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRedoAbruptEndedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRedoAbruptEndedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadSLVSignatureException">
            <summary>
            Base class for JET_err.BadSLVSignature exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadSLVSignatureException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadSLVSignatureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadSLVSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadSLVSignatureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentPatchFileMissingException">
            <summary>
            Base class for JET_err.PatchFileMissing exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPatchFileMissingException.#ctor">
            <summary>
            Initializes a new instance of the EsentPatchFileMissingException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPatchFileMissingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentPatchFileMissingException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseLogSetMismatchException">
            <summary>
            Base class for JET_err.DatabaseLogSetMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseLogSetMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseLogSetMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseLogSetMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseLogSetMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseStreamingFileMismatchException">
            <summary>
            Base class for JET_err.DatabaseStreamingFileMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseStreamingFileMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseStreamingFileMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseStreamingFileMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseStreamingFileMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogFileSizeMismatchException">
            <summary>
            Base class for JET_err.LogFileSizeMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFileSizeMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogFileSizeMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFileSizeMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogFileSizeMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCheckpointFileNotFoundException">
            <summary>
            Base class for JET_err.CheckpointFileNotFound exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCheckpointFileNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the EsentCheckpointFileNotFoundException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCheckpointFileNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCheckpointFileNotFoundException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRequiredLogFilesMissingException">
            <summary>
            Base class for JET_err.RequiredLogFilesMissing exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRequiredLogFilesMissingException.#ctor">
            <summary>
            Initializes a new instance of the EsentRequiredLogFilesMissingException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRequiredLogFilesMissingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRequiredLogFilesMissingException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSoftRecoveryOnBackupDatabaseException">
            <summary>
            Base class for JET_err.SoftRecoveryOnBackupDatabase exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSoftRecoveryOnBackupDatabaseException.#ctor">
            <summary>
            Initializes a new instance of the EsentSoftRecoveryOnBackupDatabaseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSoftRecoveryOnBackupDatabaseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSoftRecoveryOnBackupDatabaseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogFileSizeMismatchDatabasesConsistentException">
            <summary>
            Base class for JET_err.LogFileSizeMismatchDatabasesConsistent exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFileSizeMismatchDatabasesConsistentException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogFileSizeMismatchDatabasesConsistentException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFileSizeMismatchDatabasesConsistentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogFileSizeMismatchDatabasesConsistentException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogSectorSizeMismatchException">
            <summary>
            Base class for JET_err.LogSectorSizeMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogSectorSizeMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogSectorSizeMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogSectorSizeMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogSectorSizeMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogSectorSizeMismatchDatabasesConsistentException">
            <summary>
            Base class for JET_err.LogSectorSizeMismatchDatabasesConsistent exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogSectorSizeMismatchDatabasesConsistentException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogSectorSizeMismatchDatabasesConsistentException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogSectorSizeMismatchDatabasesConsistentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogSectorSizeMismatchDatabasesConsistentException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogSequenceEndDatabasesConsistentException">
            <summary>
            Base class for JET_err.LogSequenceEndDatabasesConsistent exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogSequenceEndDatabasesConsistentException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogSequenceEndDatabasesConsistentException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogSequenceEndDatabasesConsistentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogSequenceEndDatabasesConsistentException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentStreamingDataNotLoggedException">
            <summary>
            Base class for JET_err.StreamingDataNotLogged exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentStreamingDataNotLoggedException.#ctor">
            <summary>
            Initializes a new instance of the EsentStreamingDataNotLoggedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentStreamingDataNotLoggedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentStreamingDataNotLoggedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseDirtyShutdownException">
            <summary>
            Base class for JET_err.DatabaseDirtyShutdown exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseDirtyShutdownException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseDirtyShutdownException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseDirtyShutdownException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseDirtyShutdownException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentConsistentTimeMismatchException">
            <summary>
            Base class for JET_err.ConsistentTimeMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentConsistentTimeMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentConsistentTimeMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentConsistentTimeMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentConsistentTimeMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabasePatchFileMismatchException">
            <summary>
            Base class for JET_err.DatabasePatchFileMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabasePatchFileMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabasePatchFileMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabasePatchFileMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabasePatchFileMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentEndingRestoreLogTooLowException">
            <summary>
            Base class for JET_err.EndingRestoreLogTooLow exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentEndingRestoreLogTooLowException.#ctor">
            <summary>
            Initializes a new instance of the EsentEndingRestoreLogTooLowException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentEndingRestoreLogTooLowException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentEndingRestoreLogTooLowException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentStartingRestoreLogTooHighException">
            <summary>
            Base class for JET_err.StartingRestoreLogTooHigh exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentStartingRestoreLogTooHighException.#ctor">
            <summary>
            Initializes a new instance of the EsentStartingRestoreLogTooHighException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentStartingRestoreLogTooHighException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentStartingRestoreLogTooHighException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentGivenLogFileHasBadSignatureException">
            <summary>
            Base class for JET_err.GivenLogFileHasBadSignature exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentGivenLogFileHasBadSignatureException.#ctor">
            <summary>
            Initializes a new instance of the EsentGivenLogFileHasBadSignatureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentGivenLogFileHasBadSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentGivenLogFileHasBadSignatureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentGivenLogFileIsNotContiguousException">
            <summary>
            Base class for JET_err.GivenLogFileIsNotContiguous exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentGivenLogFileIsNotContiguousException.#ctor">
            <summary>
            Initializes a new instance of the EsentGivenLogFileIsNotContiguousException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentGivenLogFileIsNotContiguousException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentGivenLogFileIsNotContiguousException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMissingRestoreLogFilesException">
            <summary>
            Base class for JET_err.MissingRestoreLogFiles exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingRestoreLogFilesException.#ctor">
            <summary>
            Initializes a new instance of the EsentMissingRestoreLogFilesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingRestoreLogFilesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMissingRestoreLogFilesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMissingFullBackupException">
            <summary>
            Base class for JET_err.MissingFullBackup exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingFullBackupException.#ctor">
            <summary>
            Initializes a new instance of the EsentMissingFullBackupException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingFullBackupException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMissingFullBackupException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadBackupDatabaseSizeException">
            <summary>
            Base class for JET_err.BadBackupDatabaseSize exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadBackupDatabaseSizeException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadBackupDatabaseSizeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadBackupDatabaseSizeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadBackupDatabaseSizeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseAlreadyUpgradedException">
            <summary>
            Base class for JET_err.DatabaseAlreadyUpgraded exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseAlreadyUpgradedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseAlreadyUpgradedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseAlreadyUpgradedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseAlreadyUpgradedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseIncompleteUpgradeException">
            <summary>
            Base class for JET_err.DatabaseIncompleteUpgrade exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseIncompleteUpgradeException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseIncompleteUpgradeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseIncompleteUpgradeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseIncompleteUpgradeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMissingCurrentLogFilesException">
            <summary>
            Base class for JET_err.MissingCurrentLogFiles exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingCurrentLogFilesException.#ctor">
            <summary>
            Initializes a new instance of the EsentMissingCurrentLogFilesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingCurrentLogFilesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMissingCurrentLogFilesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDbTimeTooOldException">
            <summary>
            Base class for JET_err.DbTimeTooOld exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDbTimeTooOldException.#ctor">
            <summary>
            Initializes a new instance of the EsentDbTimeTooOldException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDbTimeTooOldException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDbTimeTooOldException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDbTimeTooNewException">
            <summary>
            Base class for JET_err.DbTimeTooNew exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDbTimeTooNewException.#ctor">
            <summary>
            Initializes a new instance of the EsentDbTimeTooNewException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDbTimeTooNewException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDbTimeTooNewException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMissingFileToBackupException">
            <summary>
            Base class for JET_err.MissingFileToBackup exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingFileToBackupException.#ctor">
            <summary>
            Initializes a new instance of the EsentMissingFileToBackupException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMissingFileToBackupException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMissingFileToBackupException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogTornWriteDuringHardRestoreException">
            <summary>
            Base class for JET_err.LogTornWriteDuringHardRestore exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogTornWriteDuringHardRestoreException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogTornWriteDuringHardRestoreException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogTornWriteDuringHardRestoreException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogTornWriteDuringHardRestoreException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogTornWriteDuringHardRecoveryException">
            <summary>
            Base class for JET_err.LogTornWriteDuringHardRecovery exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogTornWriteDuringHardRecoveryException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogTornWriteDuringHardRecoveryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogTornWriteDuringHardRecoveryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogTornWriteDuringHardRecoveryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogCorruptDuringHardRestoreException">
            <summary>
            Base class for JET_err.LogCorruptDuringHardRestore exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogCorruptDuringHardRestoreException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogCorruptDuringHardRestoreException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogCorruptDuringHardRestoreException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogCorruptDuringHardRestoreException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogCorruptDuringHardRecoveryException">
            <summary>
            Base class for JET_err.LogCorruptDuringHardRecovery exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogCorruptDuringHardRecoveryException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogCorruptDuringHardRecoveryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogCorruptDuringHardRecoveryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogCorruptDuringHardRecoveryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMustDisableLoggingForDbUpgradeException">
            <summary>
            Base class for JET_err.MustDisableLoggingForDbUpgrade exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMustDisableLoggingForDbUpgradeException.#ctor">
            <summary>
            Initializes a new instance of the EsentMustDisableLoggingForDbUpgradeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMustDisableLoggingForDbUpgradeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMustDisableLoggingForDbUpgradeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadRestoreTargetInstanceException">
            <summary>
            Base class for JET_err.BadRestoreTargetInstance exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadRestoreTargetInstanceException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadRestoreTargetInstanceException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadRestoreTargetInstanceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadRestoreTargetInstanceException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecoveredWithoutUndoException">
            <summary>
            Base class for JET_err.RecoveredWithoutUndo exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecoveredWithoutUndoException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecoveredWithoutUndoException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecoveredWithoutUndoException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecoveredWithoutUndoException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabasesNotFromSameSnapshotException">
            <summary>
            Base class for JET_err.DatabasesNotFromSameSnapshot exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabasesNotFromSameSnapshotException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabasesNotFromSameSnapshotException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabasesNotFromSameSnapshotException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabasesNotFromSameSnapshotException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSoftRecoveryOnSnapshotException">
            <summary>
            Base class for JET_err.SoftRecoveryOnSnapshot exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSoftRecoveryOnSnapshotException.#ctor">
            <summary>
            Initializes a new instance of the EsentSoftRecoveryOnSnapshotException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSoftRecoveryOnSnapshotException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSoftRecoveryOnSnapshotException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCommittedLogFilesMissingException">
            <summary>
            Base class for JET_err.CommittedLogFilesMissing exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCommittedLogFilesMissingException.#ctor">
            <summary>
            Initializes a new instance of the EsentCommittedLogFilesMissingException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCommittedLogFilesMissingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCommittedLogFilesMissingException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSectorSizeNotSupportedException">
            <summary>
            Base class for JET_err.SectorSizeNotSupported exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSectorSizeNotSupportedException.#ctor">
            <summary>
            Initializes a new instance of the EsentSectorSizeNotSupportedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSectorSizeNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSectorSizeNotSupportedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecoveredWithoutUndoDatabasesConsistentException">
            <summary>
            Base class for JET_err.RecoveredWithoutUndoDatabasesConsistent exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecoveredWithoutUndoDatabasesConsistentException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecoveredWithoutUndoDatabasesConsistentException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecoveredWithoutUndoDatabasesConsistentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecoveredWithoutUndoDatabasesConsistentException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCommittedLogFileCorruptException">
            <summary>
            Base class for JET_err.CommittedLogFileCorrupt exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCommittedLogFileCorruptException.#ctor">
            <summary>
            Initializes a new instance of the EsentCommittedLogFileCorruptException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCommittedLogFileCorruptException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCommittedLogFileCorruptException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentUnicodeTranslationBufferTooSmallException">
            <summary>
            Base class for JET_err.UnicodeTranslationBufferTooSmall exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUnicodeTranslationBufferTooSmallException.#ctor">
            <summary>
            Initializes a new instance of the EsentUnicodeTranslationBufferTooSmallException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUnicodeTranslationBufferTooSmallException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentUnicodeTranslationBufferTooSmallException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentUnicodeTranslationFailException">
            <summary>
            Base class for JET_err.UnicodeTranslationFail exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUnicodeTranslationFailException.#ctor">
            <summary>
            Initializes a new instance of the EsentUnicodeTranslationFailException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUnicodeTranslationFailException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentUnicodeTranslationFailException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentUnicodeNormalizationNotSupportedException">
            <summary>
            Base class for JET_err.UnicodeNormalizationNotSupported exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUnicodeNormalizationNotSupportedException.#ctor">
            <summary>
            Initializes a new instance of the EsentUnicodeNormalizationNotSupportedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUnicodeNormalizationNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentUnicodeNormalizationNotSupportedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentUnicodeLanguageValidationFailureException">
            <summary>
            Base class for JET_err.UnicodeLanguageValidationFailure exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUnicodeLanguageValidationFailureException.#ctor">
            <summary>
            Initializes a new instance of the EsentUnicodeLanguageValidationFailureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUnicodeLanguageValidationFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentUnicodeLanguageValidationFailureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentExistingLogFileHasBadSignatureException">
            <summary>
            Base class for JET_err.ExistingLogFileHasBadSignature exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentExistingLogFileHasBadSignatureException.#ctor">
            <summary>
            Initializes a new instance of the EsentExistingLogFileHasBadSignatureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentExistingLogFileHasBadSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentExistingLogFileHasBadSignatureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentExistingLogFileIsNotContiguousException">
            <summary>
            Base class for JET_err.ExistingLogFileIsNotContiguous exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentExistingLogFileIsNotContiguousException.#ctor">
            <summary>
            Initializes a new instance of the EsentExistingLogFileIsNotContiguousException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentExistingLogFileIsNotContiguousException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentExistingLogFileIsNotContiguousException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogReadVerifyFailureException">
            <summary>
            Base class for JET_err.LogReadVerifyFailure exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogReadVerifyFailureException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogReadVerifyFailureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogReadVerifyFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogReadVerifyFailureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSLVReadVerifyFailureException">
            <summary>
            Base class for JET_err.SLVReadVerifyFailure exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSLVReadVerifyFailureException.#ctor">
            <summary>
            Initializes a new instance of the EsentSLVReadVerifyFailureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSLVReadVerifyFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSLVReadVerifyFailureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCheckpointDepthTooDeepException">
            <summary>
            Base class for JET_err.CheckpointDepthTooDeep exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCheckpointDepthTooDeepException.#ctor">
            <summary>
            Initializes a new instance of the EsentCheckpointDepthTooDeepException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCheckpointDepthTooDeepException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCheckpointDepthTooDeepException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRestoreOfNonBackupDatabaseException">
            <summary>
            Base class for JET_err.RestoreOfNonBackupDatabase exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRestoreOfNonBackupDatabaseException.#ctor">
            <summary>
            Initializes a new instance of the EsentRestoreOfNonBackupDatabaseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRestoreOfNonBackupDatabaseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRestoreOfNonBackupDatabaseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogFileNotCopiedException">
            <summary>
            Base class for JET_err.LogFileNotCopied exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFileNotCopiedException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogFileNotCopiedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFileNotCopiedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogFileNotCopiedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSurrogateBackupInProgressException">
            <summary>
            Base class for JET_err.SurrogateBackupInProgress exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSurrogateBackupInProgressException.#ctor">
            <summary>
            Initializes a new instance of the EsentSurrogateBackupInProgressException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSurrogateBackupInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSurrogateBackupInProgressException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBackupAbortByServerException">
            <summary>
            Base class for JET_err.BackupAbortByServer exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBackupAbortByServerException.#ctor">
            <summary>
            Initializes a new instance of the EsentBackupAbortByServerException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBackupAbortByServerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBackupAbortByServerException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidGrbitException">
            <summary>
            Base class for JET_err.InvalidGrbit exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidGrbitException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidGrbitException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidGrbitException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidGrbitException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTermInProgressException">
            <summary>
            Base class for JET_err.TermInProgress exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTermInProgressException.#ctor">
            <summary>
            Initializes a new instance of the EsentTermInProgressException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTermInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTermInProgressException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentFeatureNotAvailableException">
            <summary>
            Base class for JET_err.FeatureNotAvailable exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFeatureNotAvailableException.#ctor">
            <summary>
            Initializes a new instance of the EsentFeatureNotAvailableException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFeatureNotAvailableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentFeatureNotAvailableException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidNameException">
            <summary>
            Base class for JET_err.InvalidName exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidNameException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidNameException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidNameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidNameException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidParameterException">
            <summary>
            Base class for JET_err.InvalidParameter exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidParameterException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidParameterException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidParameterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidParameterException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseFileReadOnlyException">
            <summary>
            Base class for JET_err.DatabaseFileReadOnly exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseFileReadOnlyException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseFileReadOnlyException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseFileReadOnlyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseFileReadOnlyException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidDatabaseIdException">
            <summary>
            Base class for JET_err.InvalidDatabaseId exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidDatabaseIdException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidDatabaseIdException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidDatabaseIdException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidDatabaseIdException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfMemoryException">
            <summary>
            Base class for JET_err.OutOfMemory exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfMemoryException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfMemoryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfMemoryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfDatabaseSpaceException">
            <summary>
            Base class for JET_err.OutOfDatabaseSpace exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfDatabaseSpaceException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfDatabaseSpaceException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfDatabaseSpaceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfDatabaseSpaceException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfCursorsException">
            <summary>
            Base class for JET_err.OutOfCursors exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfCursorsException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfCursorsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfCursorsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfCursorsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfBuffersException">
            <summary>
            Base class for JET_err.OutOfBuffers exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfBuffersException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfBuffersException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfBuffersException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfBuffersException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyIndexesException">
            <summary>
            Base class for JET_err.TooManyIndexes exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyIndexesException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyIndexesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyIndexesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyIndexesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyKeysException">
            <summary>
            Base class for JET_err.TooManyKeys exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyKeysException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyKeysException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyKeysException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyKeysException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecordDeletedException">
            <summary>
            Base class for JET_err.RecordDeleted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordDeletedException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecordDeletedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordDeletedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecordDeletedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentReadVerifyFailureException">
            <summary>
            Base class for JET_err.ReadVerifyFailure exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentReadVerifyFailureException.#ctor">
            <summary>
            Initializes a new instance of the EsentReadVerifyFailureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentReadVerifyFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentReadVerifyFailureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentPageNotInitializedException">
            <summary>
            Base class for JET_err.PageNotInitialized exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPageNotInitializedException.#ctor">
            <summary>
            Initializes a new instance of the EsentPageNotInitializedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPageNotInitializedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentPageNotInitializedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfFileHandlesException">
            <summary>
            Base class for JET_err.OutOfFileHandles exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfFileHandlesException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfFileHandlesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfFileHandlesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfFileHandlesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDiskReadVerificationFailureException">
            <summary>
            Base class for JET_err.DiskReadVerificationFailure exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDiskReadVerificationFailureException.#ctor">
            <summary>
            Initializes a new instance of the EsentDiskReadVerificationFailureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDiskReadVerificationFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDiskReadVerificationFailureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDiskIOException">
            <summary>
            Base class for JET_err.DiskIO exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDiskIOException.#ctor">
            <summary>
            Initializes a new instance of the EsentDiskIOException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDiskIOException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDiskIOException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidPathException">
            <summary>
            Base class for JET_err.InvalidPath exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidPathException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidPathException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidPathException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidPathException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidSystemPathException">
            <summary>
            Base class for JET_err.InvalidSystemPath exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidSystemPathException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidSystemPathException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidSystemPathException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidSystemPathException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidLogDirectoryException">
            <summary>
            Base class for JET_err.InvalidLogDirectory exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLogDirectoryException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidLogDirectoryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLogDirectoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidLogDirectoryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecordTooBigException">
            <summary>
            Base class for JET_err.RecordTooBig exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordTooBigException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecordTooBigException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordTooBigException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecordTooBigException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyOpenDatabasesException">
            <summary>
            Base class for JET_err.TooManyOpenDatabases exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyOpenDatabasesException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyOpenDatabasesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyOpenDatabasesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyOpenDatabasesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidDatabaseException">
            <summary>
            Base class for JET_err.InvalidDatabase exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidDatabaseException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidDatabaseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidDatabaseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidDatabaseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNotInitializedException">
            <summary>
            Base class for JET_err.NotInitialized exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNotInitializedException.#ctor">
            <summary>
            Initializes a new instance of the EsentNotInitializedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNotInitializedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNotInitializedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentAlreadyInitializedException">
            <summary>
            Base class for JET_err.AlreadyInitialized exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentAlreadyInitializedException.#ctor">
            <summary>
            Initializes a new instance of the EsentAlreadyInitializedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentAlreadyInitializedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentAlreadyInitializedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInitInProgressException">
            <summary>
            Base class for JET_err.InitInProgress exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInitInProgressException.#ctor">
            <summary>
            Initializes a new instance of the EsentInitInProgressException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInitInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInitInProgressException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentFileAccessDeniedException">
            <summary>
            Base class for JET_err.FileAccessDenied exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFileAccessDeniedException.#ctor">
            <summary>
            Initializes a new instance of the EsentFileAccessDeniedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFileAccessDeniedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentFileAccessDeniedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentQueryNotSupportedException">
            <summary>
            Base class for JET_err.QueryNotSupported exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentQueryNotSupportedException.#ctor">
            <summary>
            Initializes a new instance of the EsentQueryNotSupportedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentQueryNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentQueryNotSupportedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSQLLinkNotSupportedException">
            <summary>
            Base class for JET_err.SQLLinkNotSupported exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSQLLinkNotSupportedException.#ctor">
            <summary>
            Initializes a new instance of the EsentSQLLinkNotSupportedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSQLLinkNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSQLLinkNotSupportedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBufferTooSmallException">
            <summary>
            Base class for JET_err.BufferTooSmall exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBufferTooSmallException.#ctor">
            <summary>
            Initializes a new instance of the EsentBufferTooSmallException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBufferTooSmallException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBufferTooSmallException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyColumnsException">
            <summary>
            Base class for JET_err.TooManyColumns exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyColumnsException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyColumnsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyColumnsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyColumnsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentContainerNotEmptyException">
            <summary>
            Base class for JET_err.ContainerNotEmpty exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentContainerNotEmptyException.#ctor">
            <summary>
            Initializes a new instance of the EsentContainerNotEmptyException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentContainerNotEmptyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentContainerNotEmptyException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidFilenameException">
            <summary>
            Base class for JET_err.InvalidFilename exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidFilenameException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidFilenameException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidFilenameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidFilenameException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidBookmarkException">
            <summary>
            Base class for JET_err.InvalidBookmark exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidBookmarkException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidBookmarkException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidBookmarkException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidBookmarkException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnInUseException">
            <summary>
            Base class for JET_err.ColumnInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidBufferSizeException">
            <summary>
            Base class for JET_err.InvalidBufferSize exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidBufferSizeException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidBufferSizeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidBufferSizeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidBufferSizeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnNotUpdatableException">
            <summary>
            Base class for JET_err.ColumnNotUpdatable exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnNotUpdatableException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnNotUpdatableException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnNotUpdatableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnNotUpdatableException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexInUseException">
            <summary>
            Base class for JET_err.IndexInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLinkNotSupportedException">
            <summary>
            Base class for JET_err.LinkNotSupported exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLinkNotSupportedException.#ctor">
            <summary>
            Initializes a new instance of the EsentLinkNotSupportedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLinkNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLinkNotSupportedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNullKeyDisallowedException">
            <summary>
            Base class for JET_err.NullKeyDisallowed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNullKeyDisallowedException.#ctor">
            <summary>
            Initializes a new instance of the EsentNullKeyDisallowedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNullKeyDisallowedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNullKeyDisallowedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNotInTransactionException">
            <summary>
            Base class for JET_err.NotInTransaction exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNotInTransactionException.#ctor">
            <summary>
            Initializes a new instance of the EsentNotInTransactionException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNotInTransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNotInTransactionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMustRollbackException">
            <summary>
            Base class for JET_err.MustRollback exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMustRollbackException.#ctor">
            <summary>
            Initializes a new instance of the EsentMustRollbackException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMustRollbackException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMustRollbackException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyActiveUsersException">
            <summary>
            Base class for JET_err.TooManyActiveUsers exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyActiveUsersException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyActiveUsersException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyActiveUsersException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyActiveUsersException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidCountryException">
            <summary>
            Base class for JET_err.InvalidCountry exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidCountryException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidCountryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidCountryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidCountryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidLanguageIdException">
            <summary>
            Base class for JET_err.InvalidLanguageId exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLanguageIdException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidLanguageIdException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLanguageIdException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidLanguageIdException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidCodePageException">
            <summary>
            Base class for JET_err.InvalidCodePage exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidCodePageException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidCodePageException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidCodePageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidCodePageException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidLCMapStringFlagsException">
            <summary>
            Base class for JET_err.InvalidLCMapStringFlags exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLCMapStringFlagsException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidLCMapStringFlagsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidLCMapStringFlagsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidLCMapStringFlagsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentVersionStoreEntryTooBigException">
            <summary>
            Base class for JET_err.VersionStoreEntryTooBig exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentVersionStoreEntryTooBigException.#ctor">
            <summary>
            Initializes a new instance of the EsentVersionStoreEntryTooBigException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentVersionStoreEntryTooBigException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentVersionStoreEntryTooBigException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryAndCleanupTimedOutException">
            <summary>
            Base class for JET_err.VersionStoreOutOfMemoryAndCleanupTimedOut exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryAndCleanupTimedOutException.#ctor">
            <summary>
            Initializes a new instance of the EsentVersionStoreOutOfMemoryAndCleanupTimedOutException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryAndCleanupTimedOutException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentVersionStoreOutOfMemoryAndCleanupTimedOutException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryException">
            <summary>
            Base class for JET_err.VersionStoreOutOfMemory exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryException.#ctor">
            <summary>
            Initializes a new instance of the EsentVersionStoreOutOfMemoryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentVersionStoreOutOfMemoryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCurrencyStackOutOfMemoryException">
            <summary>
            Base class for JET_err.CurrencyStackOutOfMemory exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCurrencyStackOutOfMemoryException.#ctor">
            <summary>
            Initializes a new instance of the EsentCurrencyStackOutOfMemoryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCurrencyStackOutOfMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCurrencyStackOutOfMemoryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotIndexException">
            <summary>
            Base class for JET_err.CannotIndex exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotIndexException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotIndexException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotIndexException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotIndexException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecordNotDeletedException">
            <summary>
            Base class for JET_err.RecordNotDeleted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordNotDeletedException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecordNotDeletedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordNotDeletedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecordNotDeletedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyMempoolEntriesException">
            <summary>
            Base class for JET_err.TooManyMempoolEntries exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyMempoolEntriesException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyMempoolEntriesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyMempoolEntriesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyMempoolEntriesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfObjectIDsException">
            <summary>
            Base class for JET_err.OutOfObjectIDs exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfObjectIDsException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfObjectIDsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfObjectIDsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfObjectIDsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfLongValueIDsException">
            <summary>
            Base class for JET_err.OutOfLongValueIDs exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfLongValueIDsException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfLongValueIDsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfLongValueIDsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfLongValueIDsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfAutoincrementValuesException">
            <summary>
            Base class for JET_err.OutOfAutoincrementValues exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfAutoincrementValuesException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfAutoincrementValuesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfAutoincrementValuesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfAutoincrementValuesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfDbtimeValuesException">
            <summary>
            Base class for JET_err.OutOfDbtimeValues exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfDbtimeValuesException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfDbtimeValuesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfDbtimeValuesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfDbtimeValuesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfSequentialIndexValuesException">
            <summary>
            Base class for JET_err.OutOfSequentialIndexValues exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfSequentialIndexValuesException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfSequentialIndexValuesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfSequentialIndexValuesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfSequentialIndexValuesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRunningInOneInstanceModeException">
            <summary>
            Base class for JET_err.RunningInOneInstanceMode exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRunningInOneInstanceModeException.#ctor">
            <summary>
            Initializes a new instance of the EsentRunningInOneInstanceModeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRunningInOneInstanceModeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRunningInOneInstanceModeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRunningInMultiInstanceModeException">
            <summary>
            Base class for JET_err.RunningInMultiInstanceMode exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRunningInMultiInstanceModeException.#ctor">
            <summary>
            Initializes a new instance of the EsentRunningInMultiInstanceModeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRunningInMultiInstanceModeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRunningInMultiInstanceModeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSystemParamsAlreadySetException">
            <summary>
            Base class for JET_err.SystemParamsAlreadySet exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSystemParamsAlreadySetException.#ctor">
            <summary>
            Initializes a new instance of the EsentSystemParamsAlreadySetException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSystemParamsAlreadySetException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSystemParamsAlreadySetException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSystemPathInUseException">
            <summary>
            Base class for JET_err.SystemPathInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSystemPathInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentSystemPathInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSystemPathInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSystemPathInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogFilePathInUseException">
            <summary>
            Base class for JET_err.LogFilePathInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFilePathInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogFilePathInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogFilePathInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogFilePathInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTempPathInUseException">
            <summary>
            Base class for JET_err.TempPathInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTempPathInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentTempPathInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTempPathInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTempPathInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInstanceNameInUseException">
            <summary>
            Base class for JET_err.InstanceNameInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInstanceNameInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentInstanceNameInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInstanceNameInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInstanceNameInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInstanceUnavailableException">
            <summary>
            Base class for JET_err.InstanceUnavailable exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInstanceUnavailableException.#ctor">
            <summary>
            Initializes a new instance of the EsentInstanceUnavailableException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInstanceUnavailableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInstanceUnavailableException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseUnavailableException">
            <summary>
            Base class for JET_err.DatabaseUnavailable exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseUnavailableException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseUnavailableException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseUnavailableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseUnavailableException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInstanceUnavailableDueToFatalLogDiskFullException">
            <summary>
            Base class for JET_err.InstanceUnavailableDueToFatalLogDiskFull exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInstanceUnavailableDueToFatalLogDiskFullException.#ctor">
            <summary>
            Initializes a new instance of the EsentInstanceUnavailableDueToFatalLogDiskFullException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInstanceUnavailableDueToFatalLogDiskFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInstanceUnavailableDueToFatalLogDiskFullException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentOutOfSessionsException">
            <summary>
            Base class for JET_err.OutOfSessions exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfSessionsException.#ctor">
            <summary>
            Initializes a new instance of the EsentOutOfSessionsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentOutOfSessionsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentOutOfSessionsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentWriteConflictException">
            <summary>
            Base class for JET_err.WriteConflict exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentWriteConflictException.#ctor">
            <summary>
            Initializes a new instance of the EsentWriteConflictException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentWriteConflictException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentWriteConflictException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTransTooDeepException">
            <summary>
            Base class for JET_err.TransTooDeep exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTransTooDeepException.#ctor">
            <summary>
            Initializes a new instance of the EsentTransTooDeepException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTransTooDeepException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTransTooDeepException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidSesidException">
            <summary>
            Base class for JET_err.InvalidSesid exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidSesidException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidSesidException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidSesidException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidSesidException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentWriteConflictPrimaryIndexException">
            <summary>
            Base class for JET_err.WriteConflictPrimaryIndex exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentWriteConflictPrimaryIndexException.#ctor">
            <summary>
            Initializes a new instance of the EsentWriteConflictPrimaryIndexException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentWriteConflictPrimaryIndexException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentWriteConflictPrimaryIndexException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInTransactionException">
            <summary>
            Base class for JET_err.InTransaction exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInTransactionException.#ctor">
            <summary>
            Initializes a new instance of the EsentInTransactionException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInTransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInTransactionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRollbackRequiredException">
            <summary>
            Base class for JET_err.RollbackRequired exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRollbackRequiredException.#ctor">
            <summary>
            Initializes a new instance of the EsentRollbackRequiredException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRollbackRequiredException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRollbackRequiredException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTransReadOnlyException">
            <summary>
            Base class for JET_err.TransReadOnly exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTransReadOnlyException.#ctor">
            <summary>
            Initializes a new instance of the EsentTransReadOnlyException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTransReadOnlyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTransReadOnlyException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSessionWriteConflictException">
            <summary>
            Base class for JET_err.SessionWriteConflict exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSessionWriteConflictException.#ctor">
            <summary>
            Initializes a new instance of the EsentSessionWriteConflictException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSessionWriteConflictException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSessionWriteConflictException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecordTooBigForBackwardCompatibilityException">
            <summary>
            Base class for JET_err.RecordTooBigForBackwardCompatibility exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordTooBigForBackwardCompatibilityException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecordTooBigForBackwardCompatibilityException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordTooBigForBackwardCompatibilityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecordTooBigForBackwardCompatibilityException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotMaterializeForwardOnlySortException">
            <summary>
            Base class for JET_err.CannotMaterializeForwardOnlySort exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotMaterializeForwardOnlySortException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotMaterializeForwardOnlySortException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotMaterializeForwardOnlySortException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotMaterializeForwardOnlySortException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSesidTableIdMismatchException">
            <summary>
            Base class for JET_err.SesidTableIdMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSesidTableIdMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentSesidTableIdMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSesidTableIdMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSesidTableIdMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidInstanceException">
            <summary>
            Base class for JET_err.InvalidInstance exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidInstanceException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidInstanceException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidInstanceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidInstanceException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDirtyShutdownException">
            <summary>
            Base class for JET_err.DirtyShutdown exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDirtyShutdownException.#ctor">
            <summary>
            Initializes a new instance of the EsentDirtyShutdownException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDirtyShutdownException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDirtyShutdownException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentReadPgnoVerifyFailureException">
            <summary>
            Base class for JET_err.ReadPgnoVerifyFailure exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentReadPgnoVerifyFailureException.#ctor">
            <summary>
            Initializes a new instance of the EsentReadPgnoVerifyFailureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentReadPgnoVerifyFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentReadPgnoVerifyFailureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentReadLostFlushVerifyFailureException">
            <summary>
            Base class for JET_err.ReadLostFlushVerifyFailure exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentReadLostFlushVerifyFailureException.#ctor">
            <summary>
            Initializes a new instance of the EsentReadLostFlushVerifyFailureException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentReadLostFlushVerifyFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentReadLostFlushVerifyFailureException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMustCommitDistributedTransactionToLevel0Exception">
            <summary>
            Base class for JET_err.MustCommitDistributedTransactionToLevel0 exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMustCommitDistributedTransactionToLevel0Exception.#ctor">
            <summary>
            Initializes a new instance of the EsentMustCommitDistributedTransactionToLevel0Exception class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMustCommitDistributedTransactionToLevel0Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMustCommitDistributedTransactionToLevel0Exception class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDistributedTransactionAlreadyPreparedToCommitException">
            <summary>
            Base class for JET_err.DistributedTransactionAlreadyPreparedToCommit exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDistributedTransactionAlreadyPreparedToCommitException.#ctor">
            <summary>
            Initializes a new instance of the EsentDistributedTransactionAlreadyPreparedToCommitException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDistributedTransactionAlreadyPreparedToCommitException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDistributedTransactionAlreadyPreparedToCommitException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNotInDistributedTransactionException">
            <summary>
            Base class for JET_err.NotInDistributedTransaction exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNotInDistributedTransactionException.#ctor">
            <summary>
            Initializes a new instance of the EsentNotInDistributedTransactionException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNotInDistributedTransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNotInDistributedTransactionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDistributedTransactionNotYetPreparedToCommitException">
            <summary>
            Base class for JET_err.DistributedTransactionNotYetPreparedToCommit exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDistributedTransactionNotYetPreparedToCommitException.#ctor">
            <summary>
            Initializes a new instance of the EsentDistributedTransactionNotYetPreparedToCommitException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDistributedTransactionNotYetPreparedToCommitException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDistributedTransactionNotYetPreparedToCommitException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotNestDistributedTransactionsException">
            <summary>
            Base class for JET_err.CannotNestDistributedTransactions exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotNestDistributedTransactionsException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotNestDistributedTransactionsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotNestDistributedTransactionsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotNestDistributedTransactionsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDTCMissingCallbackException">
            <summary>
            Base class for JET_err.DTCMissingCallback exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDTCMissingCallbackException.#ctor">
            <summary>
            Initializes a new instance of the EsentDTCMissingCallbackException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDTCMissingCallbackException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDTCMissingCallbackException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDTCMissingCallbackOnRecoveryException">
            <summary>
            Base class for JET_err.DTCMissingCallbackOnRecovery exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDTCMissingCallbackOnRecoveryException.#ctor">
            <summary>
            Initializes a new instance of the EsentDTCMissingCallbackOnRecoveryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDTCMissingCallbackOnRecoveryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDTCMissingCallbackOnRecoveryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDTCCallbackUnexpectedErrorException">
            <summary>
            Base class for JET_err.DTCCallbackUnexpectedError exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDTCCallbackUnexpectedErrorException.#ctor">
            <summary>
            Initializes a new instance of the EsentDTCCallbackUnexpectedErrorException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDTCCallbackUnexpectedErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDTCCallbackUnexpectedErrorException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseDuplicateException">
            <summary>
            Base class for JET_err.DatabaseDuplicate exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseDuplicateException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseDuplicateException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseDuplicateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseDuplicateException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseInUseException">
            <summary>
            Base class for JET_err.DatabaseInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseNotFoundException">
            <summary>
            Base class for JET_err.DatabaseNotFound exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseNotFoundException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseNotFoundException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidNameException">
            <summary>
            Base class for JET_err.DatabaseInvalidName exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidNameException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseInvalidNameException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidNameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseInvalidNameException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidPagesException">
            <summary>
            Base class for JET_err.DatabaseInvalidPages exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidPagesException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseInvalidPagesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidPagesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseInvalidPagesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseCorruptedException">
            <summary>
            Base class for JET_err.DatabaseCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseLockedException">
            <summary>
            Base class for JET_err.DatabaseLocked exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseLockedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseLockedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseLockedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseLockedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotDisableVersioningException">
            <summary>
            Base class for JET_err.CannotDisableVersioning exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotDisableVersioningException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotDisableVersioningException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotDisableVersioningException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotDisableVersioningException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidDatabaseVersionException">
            <summary>
            Base class for JET_err.InvalidDatabaseVersion exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidDatabaseVersionException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidDatabaseVersionException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidDatabaseVersionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidDatabaseVersionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabase200FormatException">
            <summary>
            Base class for JET_err.Database200Format exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabase200FormatException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabase200FormatException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabase200FormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabase200FormatException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabase400FormatException">
            <summary>
            Base class for JET_err.Database400Format exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabase400FormatException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabase400FormatException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabase400FormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabase400FormatException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabase500FormatException">
            <summary>
            Base class for JET_err.Database500Format exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabase500FormatException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabase500FormatException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabase500FormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabase500FormatException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentPageSizeMismatchException">
            <summary>
            Base class for JET_err.PageSizeMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPageSizeMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentPageSizeMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPageSizeMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentPageSizeMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyInstancesException">
            <summary>
            Base class for JET_err.TooManyInstances exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyInstancesException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyInstancesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyInstancesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyInstancesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseSharingViolationException">
            <summary>
            Base class for JET_err.DatabaseSharingViolation exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseSharingViolationException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseSharingViolationException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseSharingViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseSharingViolationException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentAttachedDatabaseMismatchException">
            <summary>
            Base class for JET_err.AttachedDatabaseMismatch exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentAttachedDatabaseMismatchException.#ctor">
            <summary>
            Initializes a new instance of the EsentAttachedDatabaseMismatchException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentAttachedDatabaseMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentAttachedDatabaseMismatchException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidPathException">
            <summary>
            Base class for JET_err.DatabaseInvalidPath exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidPathException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseInvalidPathException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidPathException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseInvalidPathException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseIdInUseException">
            <summary>
            Base class for JET_err.DatabaseIdInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseIdInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseIdInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseIdInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseIdInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentForceDetachNotAllowedException">
            <summary>
            Base class for JET_err.ForceDetachNotAllowed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentForceDetachNotAllowedException.#ctor">
            <summary>
            Initializes a new instance of the EsentForceDetachNotAllowedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentForceDetachNotAllowedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentForceDetachNotAllowedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCatalogCorruptedException">
            <summary>
            Base class for JET_err.CatalogCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCatalogCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentCatalogCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCatalogCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCatalogCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentPartiallyAttachedDBException">
            <summary>
            Base class for JET_err.PartiallyAttachedDB exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPartiallyAttachedDBException.#ctor">
            <summary>
            Initializes a new instance of the EsentPartiallyAttachedDBException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPartiallyAttachedDBException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentPartiallyAttachedDBException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseSignInUseException">
            <summary>
            Base class for JET_err.DatabaseSignInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseSignInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseSignInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseSignInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseSignInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseCorruptedNoRepairException">
            <summary>
            Base class for JET_err.DatabaseCorruptedNoRepair exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseCorruptedNoRepairException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseCorruptedNoRepairException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseCorruptedNoRepairException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseCorruptedNoRepairException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidCreateDbVersionException">
            <summary>
            Base class for JET_err.InvalidCreateDbVersion exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidCreateDbVersionException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidCreateDbVersionException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidCreateDbVersionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidCreateDbVersionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseIncompleteIncrementalReseedException">
            <summary>
            Base class for JET_err.DatabaseIncompleteIncrementalReseed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseIncompleteIncrementalReseedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseIncompleteIncrementalReseedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseIncompleteIncrementalReseedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseIncompleteIncrementalReseedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidIncrementalReseedException">
            <summary>
            Base class for JET_err.DatabaseInvalidIncrementalReseed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidIncrementalReseedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseInvalidIncrementalReseedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseInvalidIncrementalReseedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseInvalidIncrementalReseedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDatabaseFailedIncrementalReseedException">
            <summary>
            Base class for JET_err.DatabaseFailedIncrementalReseed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseFailedIncrementalReseedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDatabaseFailedIncrementalReseedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDatabaseFailedIncrementalReseedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDatabaseFailedIncrementalReseedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNoAttachmentsFailedIncrementalReseedException">
            <summary>
            Base class for JET_err.NoAttachmentsFailedIncrementalReseed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoAttachmentsFailedIncrementalReseedException.#ctor">
            <summary>
            Initializes a new instance of the EsentNoAttachmentsFailedIncrementalReseedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoAttachmentsFailedIncrementalReseedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNoAttachmentsFailedIncrementalReseedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTableLockedException">
            <summary>
            Base class for JET_err.TableLocked exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTableLockedException.#ctor">
            <summary>
            Initializes a new instance of the EsentTableLockedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTableLockedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTableLockedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTableDuplicateException">
            <summary>
            Base class for JET_err.TableDuplicate exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTableDuplicateException.#ctor">
            <summary>
            Initializes a new instance of the EsentTableDuplicateException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTableDuplicateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTableDuplicateException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTableInUseException">
            <summary>
            Base class for JET_err.TableInUse exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTableInUseException.#ctor">
            <summary>
            Initializes a new instance of the EsentTableInUseException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTableInUseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTableInUseException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentObjectNotFoundException">
            <summary>
            Base class for JET_err.ObjectNotFound exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentObjectNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the EsentObjectNotFoundException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentObjectNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentObjectNotFoundException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDensityInvalidException">
            <summary>
            Base class for JET_err.DensityInvalid exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDensityInvalidException.#ctor">
            <summary>
            Initializes a new instance of the EsentDensityInvalidException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDensityInvalidException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDensityInvalidException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTableNotEmptyException">
            <summary>
            Base class for JET_err.TableNotEmpty exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTableNotEmptyException.#ctor">
            <summary>
            Initializes a new instance of the EsentTableNotEmptyException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTableNotEmptyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTableNotEmptyException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidTableIdException">
            <summary>
            Base class for JET_err.InvalidTableId exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidTableIdException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidTableIdException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidTableIdException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidTableIdException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyOpenTablesException">
            <summary>
            Base class for JET_err.TooManyOpenTables exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyOpenTablesException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyOpenTablesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyOpenTablesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyOpenTablesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIllegalOperationException">
            <summary>
            Base class for JET_err.IllegalOperation exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIllegalOperationException.#ctor">
            <summary>
            Initializes a new instance of the EsentIllegalOperationException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIllegalOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIllegalOperationException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyOpenTablesAndCleanupTimedOutException">
            <summary>
            Base class for JET_err.TooManyOpenTablesAndCleanupTimedOut exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyOpenTablesAndCleanupTimedOutException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyOpenTablesAndCleanupTimedOutException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyOpenTablesAndCleanupTimedOutException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyOpenTablesAndCleanupTimedOutException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentObjectDuplicateException">
            <summary>
            Base class for JET_err.ObjectDuplicate exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentObjectDuplicateException.#ctor">
            <summary>
            Initializes a new instance of the EsentObjectDuplicateException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentObjectDuplicateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentObjectDuplicateException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidObjectException">
            <summary>
            Base class for JET_err.InvalidObject exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidObjectException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidObjectException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidObjectException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidObjectException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotDeleteTempTableException">
            <summary>
            Base class for JET_err.CannotDeleteTempTable exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotDeleteTempTableException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotDeleteTempTableException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotDeleteTempTableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotDeleteTempTableException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotDeleteSystemTableException">
            <summary>
            Base class for JET_err.CannotDeleteSystemTable exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotDeleteSystemTableException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotDeleteSystemTableException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotDeleteSystemTableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotDeleteSystemTableException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotDeleteTemplateTableException">
            <summary>
            Base class for JET_err.CannotDeleteTemplateTable exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotDeleteTemplateTableException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotDeleteTemplateTableException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotDeleteTemplateTableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotDeleteTemplateTableException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentExclusiveTableLockRequiredException">
            <summary>
            Base class for JET_err.ExclusiveTableLockRequired exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentExclusiveTableLockRequiredException.#ctor">
            <summary>
            Initializes a new instance of the EsentExclusiveTableLockRequiredException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentExclusiveTableLockRequiredException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentExclusiveTableLockRequiredException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentFixedDDLException">
            <summary>
            Base class for JET_err.FixedDDL exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFixedDDLException.#ctor">
            <summary>
            Initializes a new instance of the EsentFixedDDLException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFixedDDLException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentFixedDDLException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentFixedInheritedDDLException">
            <summary>
            Base class for JET_err.FixedInheritedDDL exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFixedInheritedDDLException.#ctor">
            <summary>
            Initializes a new instance of the EsentFixedInheritedDDLException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFixedInheritedDDLException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentFixedInheritedDDLException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotNestDDLException">
            <summary>
            Base class for JET_err.CannotNestDDL exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotNestDDLException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotNestDDLException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotNestDDLException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotNestDDLException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDDLNotInheritableException">
            <summary>
            Base class for JET_err.DDLNotInheritable exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDDLNotInheritableException.#ctor">
            <summary>
            Initializes a new instance of the EsentDDLNotInheritableException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDDLNotInheritableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDDLNotInheritableException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidSettingsException">
            <summary>
            Base class for JET_err.InvalidSettings exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidSettingsException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidSettingsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidSettingsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidSettingsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentClientRequestToStopJetServiceException">
            <summary>
            Base class for JET_err.ClientRequestToStopJetService exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentClientRequestToStopJetServiceException.#ctor">
            <summary>
            Initializes a new instance of the EsentClientRequestToStopJetServiceException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentClientRequestToStopJetServiceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentClientRequestToStopJetServiceException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotAddFixedVarColumnToDerivedTableException">
            <summary>
            Base class for JET_err.CannotAddFixedVarColumnToDerivedTable exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotAddFixedVarColumnToDerivedTableException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotAddFixedVarColumnToDerivedTableException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotAddFixedVarColumnToDerivedTableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotAddFixedVarColumnToDerivedTableException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexCantBuildException">
            <summary>
            Base class for JET_err.IndexCantBuild exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexCantBuildException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexCantBuildException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexCantBuildException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexCantBuildException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexHasPrimaryException">
            <summary>
            Base class for JET_err.IndexHasPrimary exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexHasPrimaryException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexHasPrimaryException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexHasPrimaryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexHasPrimaryException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexDuplicateException">
            <summary>
            Base class for JET_err.IndexDuplicate exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexDuplicateException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexDuplicateException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexDuplicateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexDuplicateException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexNotFoundException">
            <summary>
            Base class for JET_err.IndexNotFound exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexNotFoundException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexNotFoundException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexMustStayException">
            <summary>
            Base class for JET_err.IndexMustStay exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexMustStayException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexMustStayException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexMustStayException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexMustStayException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexInvalidDefException">
            <summary>
            Base class for JET_err.IndexInvalidDef exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexInvalidDefException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexInvalidDefException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexInvalidDefException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexInvalidDefException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidCreateIndexException">
            <summary>
            Base class for JET_err.InvalidCreateIndex exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidCreateIndexException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidCreateIndexException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidCreateIndexException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidCreateIndexException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyOpenIndexesException">
            <summary>
            Base class for JET_err.TooManyOpenIndexes exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyOpenIndexesException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyOpenIndexesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyOpenIndexesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyOpenIndexesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMultiValuedIndexViolationException">
            <summary>
            Base class for JET_err.MultiValuedIndexViolation exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMultiValuedIndexViolationException.#ctor">
            <summary>
            Initializes a new instance of the EsentMultiValuedIndexViolationException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMultiValuedIndexViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMultiValuedIndexViolationException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexBuildCorruptedException">
            <summary>
            Base class for JET_err.IndexBuildCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexBuildCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexBuildCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexBuildCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexBuildCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentPrimaryIndexCorruptedException">
            <summary>
            Base class for JET_err.PrimaryIndexCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPrimaryIndexCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentPrimaryIndexCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPrimaryIndexCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentPrimaryIndexCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentSecondaryIndexCorruptedException">
            <summary>
            Base class for JET_err.SecondaryIndexCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSecondaryIndexCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentSecondaryIndexCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentSecondaryIndexCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentSecondaryIndexCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidIndexIdException">
            <summary>
            Base class for JET_err.InvalidIndexId exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidIndexIdException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidIndexIdException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidIndexIdException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidIndexIdException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexTuplesSecondaryIndexOnlyException">
            <summary>
            Base class for JET_err.IndexTuplesSecondaryIndexOnly exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesSecondaryIndexOnlyException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexTuplesSecondaryIndexOnlyException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesSecondaryIndexOnlyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexTuplesSecondaryIndexOnlyException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexTuplesTooManyColumnsException">
            <summary>
            Base class for JET_err.IndexTuplesTooManyColumns exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesTooManyColumnsException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexTuplesTooManyColumnsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesTooManyColumnsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexTuplesTooManyColumnsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexTuplesNonUniqueOnlyException">
            <summary>
            Base class for JET_err.IndexTuplesNonUniqueOnly exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesNonUniqueOnlyException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexTuplesNonUniqueOnlyException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesNonUniqueOnlyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexTuplesNonUniqueOnlyException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexTuplesTextBinaryColumnsOnlyException">
            <summary>
            Base class for JET_err.IndexTuplesTextBinaryColumnsOnly exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesTextBinaryColumnsOnlyException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexTuplesTextBinaryColumnsOnlyException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesTextBinaryColumnsOnlyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexTuplesTextBinaryColumnsOnlyException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexTuplesVarSegMacNotAllowedException">
            <summary>
            Base class for JET_err.IndexTuplesVarSegMacNotAllowed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesVarSegMacNotAllowedException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexTuplesVarSegMacNotAllowedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesVarSegMacNotAllowedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexTuplesVarSegMacNotAllowedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexTuplesInvalidLimitsException">
            <summary>
            Base class for JET_err.IndexTuplesInvalidLimits exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesInvalidLimitsException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexTuplesInvalidLimitsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesInvalidLimitsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexTuplesInvalidLimitsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexTuplesCannotRetrieveFromIndexException">
            <summary>
            Base class for JET_err.IndexTuplesCannotRetrieveFromIndex exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesCannotRetrieveFromIndexException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexTuplesCannotRetrieveFromIndexException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesCannotRetrieveFromIndexException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexTuplesCannotRetrieveFromIndexException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentIndexTuplesKeyTooSmallException">
            <summary>
            Base class for JET_err.IndexTuplesKeyTooSmall exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesKeyTooSmallException.#ctor">
            <summary>
            Initializes a new instance of the EsentIndexTuplesKeyTooSmallException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentIndexTuplesKeyTooSmallException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentIndexTuplesKeyTooSmallException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnLongException">
            <summary>
            Base class for JET_err.ColumnLong exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnLongException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnLongException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnLongException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnLongException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnNoChunkException">
            <summary>
            Base class for JET_err.ColumnNoChunk exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnNoChunkException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnNoChunkException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnNoChunkException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnNoChunkException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnDoesNotFitException">
            <summary>
            Base class for JET_err.ColumnDoesNotFit exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnDoesNotFitException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnDoesNotFitException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnDoesNotFitException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnDoesNotFitException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNullInvalidException">
            <summary>
            Base class for JET_err.NullInvalid exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNullInvalidException.#ctor">
            <summary>
            Initializes a new instance of the EsentNullInvalidException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNullInvalidException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNullInvalidException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnIndexedException">
            <summary>
            Base class for JET_err.ColumnIndexed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnIndexedException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnIndexedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnIndexedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnIndexedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnTooBigException">
            <summary>
            Base class for JET_err.ColumnTooBig exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnTooBigException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnTooBigException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnTooBigException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnTooBigException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnNotFoundException">
            <summary>
            Base class for JET_err.ColumnNotFound exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnNotFoundException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnNotFoundException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnDuplicateException">
            <summary>
            Base class for JET_err.ColumnDuplicate exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnDuplicateException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnDuplicateException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnDuplicateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnDuplicateException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMultiValuedColumnMustBeTaggedException">
            <summary>
            Base class for JET_err.MultiValuedColumnMustBeTagged exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMultiValuedColumnMustBeTaggedException.#ctor">
            <summary>
            Initializes a new instance of the EsentMultiValuedColumnMustBeTaggedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMultiValuedColumnMustBeTaggedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMultiValuedColumnMustBeTaggedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnRedundantException">
            <summary>
            Base class for JET_err.ColumnRedundant exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnRedundantException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnRedundantException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnRedundantException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnRedundantException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidColumnTypeException">
            <summary>
            Base class for JET_err.InvalidColumnType exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidColumnTypeException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidColumnTypeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidColumnTypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidColumnTypeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTaggedNotNULLException">
            <summary>
            Base class for JET_err.TaggedNotNULL exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTaggedNotNULLException.#ctor">
            <summary>
            Initializes a new instance of the EsentTaggedNotNULLException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTaggedNotNULLException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTaggedNotNULLException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNoCurrentIndexException">
            <summary>
            Base class for JET_err.NoCurrentIndex exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoCurrentIndexException.#ctor">
            <summary>
            Initializes a new instance of the EsentNoCurrentIndexException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoCurrentIndexException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNoCurrentIndexException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentKeyIsMadeException">
            <summary>
            Base class for JET_err.KeyIsMade exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyIsMadeException.#ctor">
            <summary>
            Initializes a new instance of the EsentKeyIsMadeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyIsMadeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentKeyIsMadeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadColumnIdException">
            <summary>
            Base class for JET_err.BadColumnId exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadColumnIdException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadColumnIdException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadColumnIdException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadColumnIdException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentBadItagSequenceException">
            <summary>
            Base class for JET_err.BadItagSequence exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadItagSequenceException.#ctor">
            <summary>
            Initializes a new instance of the EsentBadItagSequenceException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentBadItagSequenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentBadItagSequenceException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnInRelationshipException">
            <summary>
            Base class for JET_err.ColumnInRelationship exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnInRelationshipException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnInRelationshipException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnInRelationshipException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnInRelationshipException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentCannotBeTaggedException">
            <summary>
            Base class for JET_err.CannotBeTagged exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotBeTaggedException.#ctor">
            <summary>
            Initializes a new instance of the EsentCannotBeTaggedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentCannotBeTaggedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentCannotBeTaggedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDefaultValueTooBigException">
            <summary>
            Base class for JET_err.DefaultValueTooBig exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDefaultValueTooBigException.#ctor">
            <summary>
            Initializes a new instance of the EsentDefaultValueTooBigException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDefaultValueTooBigException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDefaultValueTooBigException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMultiValuedDuplicateException">
            <summary>
            Base class for JET_err.MultiValuedDuplicate exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMultiValuedDuplicateException.#ctor">
            <summary>
            Initializes a new instance of the EsentMultiValuedDuplicateException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMultiValuedDuplicateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMultiValuedDuplicateException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLVCorruptedException">
            <summary>
            Base class for JET_err.LVCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLVCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentLVCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLVCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLVCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentMultiValuedDuplicateAfterTruncationException">
            <summary>
            Base class for JET_err.MultiValuedDuplicateAfterTruncation exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMultiValuedDuplicateAfterTruncationException.#ctor">
            <summary>
            Initializes a new instance of the EsentMultiValuedDuplicateAfterTruncationException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentMultiValuedDuplicateAfterTruncationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentMultiValuedDuplicateAfterTruncationException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDerivedColumnCorruptionException">
            <summary>
            Base class for JET_err.DerivedColumnCorruption exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDerivedColumnCorruptionException.#ctor">
            <summary>
            Initializes a new instance of the EsentDerivedColumnCorruptionException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDerivedColumnCorruptionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDerivedColumnCorruptionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidPlaceholderColumnException">
            <summary>
            Base class for JET_err.InvalidPlaceholderColumn exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidPlaceholderColumnException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidPlaceholderColumnException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidPlaceholderColumnException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidPlaceholderColumnException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentColumnCannotBeCompressedException">
            <summary>
            Base class for JET_err.ColumnCannotBeCompressed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnCannotBeCompressedException.#ctor">
            <summary>
            Initializes a new instance of the EsentColumnCannotBeCompressedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentColumnCannotBeCompressedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentColumnCannotBeCompressedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecordNotFoundException">
            <summary>
            Base class for JET_err.RecordNotFound exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecordNotFoundException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecordNotFoundException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecordNoCopyException">
            <summary>
            Base class for JET_err.RecordNoCopy exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordNoCopyException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecordNoCopyException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordNoCopyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecordNoCopyException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentNoCurrentRecordException">
            <summary>
            Base class for JET_err.NoCurrentRecord exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoCurrentRecordException.#ctor">
            <summary>
            Initializes a new instance of the EsentNoCurrentRecordException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentNoCurrentRecordException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentNoCurrentRecordException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentRecordPrimaryChangedException">
            <summary>
            Base class for JET_err.RecordPrimaryChanged exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordPrimaryChangedException.#ctor">
            <summary>
            Initializes a new instance of the EsentRecordPrimaryChangedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentRecordPrimaryChangedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentRecordPrimaryChangedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentKeyDuplicateException">
            <summary>
            Base class for JET_err.KeyDuplicate exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyDuplicateException.#ctor">
            <summary>
            Initializes a new instance of the EsentKeyDuplicateException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyDuplicateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentKeyDuplicateException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentAlreadyPreparedException">
            <summary>
            Base class for JET_err.AlreadyPrepared exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentAlreadyPreparedException.#ctor">
            <summary>
            Initializes a new instance of the EsentAlreadyPreparedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentAlreadyPreparedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentAlreadyPreparedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentKeyNotMadeException">
            <summary>
            Base class for JET_err.KeyNotMade exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyNotMadeException.#ctor">
            <summary>
            Initializes a new instance of the EsentKeyNotMadeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentKeyNotMadeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentKeyNotMadeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentUpdateNotPreparedException">
            <summary>
            Base class for JET_err.UpdateNotPrepared exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUpdateNotPreparedException.#ctor">
            <summary>
            Initializes a new instance of the EsentUpdateNotPreparedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUpdateNotPreparedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentUpdateNotPreparedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDataHasChangedException">
            <summary>
            Base class for JET_err.DataHasChanged exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDataHasChangedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDataHasChangedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDataHasChangedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDataHasChangedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLanguageNotSupportedException">
            <summary>
            Base class for JET_err.LanguageNotSupported exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLanguageNotSupportedException.#ctor">
            <summary>
            Initializes a new instance of the EsentLanguageNotSupportedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLanguageNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLanguageNotSupportedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDecompressionFailedException">
            <summary>
            Base class for JET_err.DecompressionFailed exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDecompressionFailedException.#ctor">
            <summary>
            Initializes a new instance of the EsentDecompressionFailedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDecompressionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDecompressionFailedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentUpdateMustVersionException">
            <summary>
            Base class for JET_err.UpdateMustVersion exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUpdateMustVersionException.#ctor">
            <summary>
            Initializes a new instance of the EsentUpdateMustVersionException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentUpdateMustVersionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentUpdateMustVersionException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManySortsException">
            <summary>
            Base class for JET_err.TooManySorts exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManySortsException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManySortsException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManySortsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManySortsException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidOnSortException">
            <summary>
            Base class for JET_err.InvalidOnSort exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidOnSortException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidOnSortException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidOnSortException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidOnSortException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTempFileOpenErrorException">
            <summary>
            Base class for JET_err.TempFileOpenError exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTempFileOpenErrorException.#ctor">
            <summary>
            Initializes a new instance of the EsentTempFileOpenErrorException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTempFileOpenErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTempFileOpenErrorException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentTooManyAttachedDatabasesException">
            <summary>
            Base class for JET_err.TooManyAttachedDatabases exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyAttachedDatabasesException.#ctor">
            <summary>
            Initializes a new instance of the EsentTooManyAttachedDatabasesException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentTooManyAttachedDatabasesException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentTooManyAttachedDatabasesException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentDiskFullException">
            <summary>
            Base class for JET_err.DiskFull exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDiskFullException.#ctor">
            <summary>
            Initializes a new instance of the EsentDiskFullException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentDiskFullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentDiskFullException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentPermissionDeniedException">
            <summary>
            Base class for JET_err.PermissionDenied exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPermissionDeniedException.#ctor">
            <summary>
            Initializes a new instance of the EsentPermissionDeniedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentPermissionDeniedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentPermissionDeniedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentFileNotFoundException">
            <summary>
            Base class for JET_err.FileNotFound exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFileNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the EsentFileNotFoundException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFileNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentFileNotFoundException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentFileInvalidTypeException">
            <summary>
            Base class for JET_err.FileInvalidType exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFileInvalidTypeException.#ctor">
            <summary>
            Initializes a new instance of the EsentFileInvalidTypeException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentFileInvalidTypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentFileInvalidTypeException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentAfterInitializationException">
            <summary>
            Base class for JET_err.AfterInitialization exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentAfterInitializationException.#ctor">
            <summary>
            Initializes a new instance of the EsentAfterInitializationException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentAfterInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentAfterInitializationException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentLogCorruptedException">
            <summary>
            Base class for JET_err.LogCorrupted exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogCorruptedException.#ctor">
            <summary>
            Initializes a new instance of the EsentLogCorruptedException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentLogCorruptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentLogCorruptedException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentInvalidOperationException">
            <summary>
            Base class for JET_err.InvalidOperation exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidOperationException.#ctor">
            <summary>
            Initializes a new instance of the EsentInvalidOperationException class.
            </summary>
        </member>
        <member name="M:Microsoft.Isam.Esent.Interop.EsentInvalidOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the EsentInvalidOperationException class. This constructor
            is used to deserialize a serialized exception.
            </summary>
            <param name="info">The data needed to deserialize the object.</param>
            <param name="context">The deserialization context.</param>
        </member>
        <member name="T:Microsoft.Isam.Esent.Interop.EsentAccessDeniedException">
            <summary>
            Base class for JET_err.AccessDenied exceptions.
            </summary>
        </member>