| Couchbase.Lite Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | Attachment | 
            A Couchbase Lite Document Attachment.
             | 
|  | Body | 
            A request/response/document body, stored as either JSON, IDictionary>String,Object>, or IList>object>
             | 
|  | CompressedContent | 
            An HttpContent class that works with gzipped or zipped content
             | 
|  | CouchbaseLiteException | 
            The main class of exception used for indicating Couchbase Lite errors
             | 
|  | Database | 
            A Couchbase Lite Database.
             | 
|  | DatabaseChangeEventArgs | The event raised when a Database changes | 
|  | DatabaseOptions | 
            Options for opening a database. All properties default to false or null.
             | 
|  | Document | 
            A Couchbase Lite Document.
             | 
|  | DocumentDocumentChangeEventArgs | |
|  | DocumentChange | 
            Provides details about a Document change.
             | 
|  | GenericEqualityComparerT | 
            A simple equality comparer that just calls default functions
             | 
|  | HttpResponseException | 
            An exception for encapsulating HTTP errors
             | 
|  | LiveQuery | |
|  | Manager | 
            The top-level object that manages Couchbase Lite Databases.
             | 
|  | ManagerOptions | 
            Option flags for Manager initialization.
             | 
|  | NetworkReachabilityChangeEventArgs | 
            Network reachability change event arguments.
             | 
|  | Query | |
|  | QueryChangeEventArgs | 
            Query change event arguments.
             | 
|  | QueryCompletedEventArgs | 
            Query completed event arguments.
             | 
|  | QueryEnumerator | |
|  | QueryOptions | 
            Standard query options for views.
             | 
|  | QueryRow | |
|  | Replication | 
            A Couchbase Lite pull or push Replication
            between a local and a remote Database.
             | 
|  | ReplicationChangeEventArgs | |
|  | ReplicationOptions | 
            A class for specifying options applicable to replication
             | 
|  | ReplicationOptionsDictionary | Obsolete. 
            A class for holding replication options
             | 
|  | Revision | 
            A Couchbase Lite Document Revision.
             | 
|  | SavedRevision | |
|  | Status | 
            A class for encapsulating a status code, and querying various information about it
             | 
|  | UnsavedRevision | 
            An unsaved Couchbase Lite Document Revision.
             | 
|  | View | 
 Structures
Structures| Structure | Description | |
|---|---|---|
|  | AttachmentMetadataDictionaryKeys | 
            Contains the keys associated with attachment metadata (i.e. entries in _attachments)
             | 
|  | JsonSerializationSettings | 
            A struct containing options for JSON serialization and deserialization
             | 
|  | ReplicationOptionsDictionaryKeys | Obsolete. 
            Contains the keys for a replication options dictionary
             | 
|  | StorageEngineTypes | 
            Contains the identifiers for supported storage engines for Couchbase Lite
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | IFilterCompiler | 
            An interface for compiling filters on queries in languages other than C#
             | 
|  | IJsonSerializer | 
            An interface describing a class that can serialize .NET objects 
            to and from their JSON representation
             | 
|  | IValidationContext | 
            Context passed to a ValidateDelegate.
             | 
|  | IViewCompiler | 
            An object that can be used to compile source code into map and reduce delegates.
             | 
 Delegates
Delegates| Delegate | Description | |
|---|---|---|
|  | DocumentUpdateDelegate | 
            A delegate that can be used to update a Document.
             | 
|  | EmitDelegate | 
            A delegate that can be invoked to add key/values to a View 
            during a MapDelegate call.
             | 
|  | FilterDelegate | 
            A delegate that can be used to include/exclude Revisions during push Replication.
             | 
|  | MapDelegate | |
|  | PropertyTransformationDelegate | 
            The signature of a method that transforms a set of properties
             | 
|  | ReduceDelegate | 
            A delegate that can be invoked to summarize the results of a View.
             | 
|  | RunAsyncDelegate | 
            A delegate that can be run asynchronously on a Database.
             | 
|  | RunInTransactionDelegate | 
            A delegate that can be run in a transaction on a Database.
             | 
|  | TypedEventHandlerTSenderType, TArgType | 
            An event handler that sends a typed sender instead of object
             | 
|  | ValidateChangeDelegate | 
            A delegate that can validate a key/value change.
             | 
|  | ValidateDelegate | 
 Enumerations
Enumerations| Enumeration | Description | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|  | AllDocsMode | 
            Options for specifying the mode that an all documents query should run in
             | ||||||||||
|  | DateTimeHandling | 
            Specifies methods for deserializing date times that are written as strings
             | ||||||||||
|  | DocumentContentOptions | 
            Options for what metadata to include in document bodies
             | ||||||||||
|  | IndexUpdateMode | 
            Used to specify when a View index is updated 
            when running a Query.
            
             
 | ||||||||||
|  | JsonToken | 
            An enum representing the current Token being parsed
            in a JSON stream
             | ||||||||||
|  | NetworkReachabilityStatus | 
            The current status of the network
             | ||||||||||
|  | ReplicationStatus | 
            Describes the status of a Replication.
             
 | ||||||||||
|  | StatusCode | 
            A list of statuses indicating various results and/or errors for Couchbase Lite
            operations
             | ||||||||||
|  | ViewCollation | 
            Indicates the collation to use for sorted items in the view
             |