Click or drag to resize

Couchbase.Lite Namespace

 
Classes
  ClassDescription
Public classArrayObject
A class representing an editable collection of objects
Public classBlob
A class representing an arbitrary piece of binary data
Public classConflict
A class representing a conflict situation. A conflict occurs as part of a distributed system where two offline nodes modify the same data at the same time. This class serves to give information on such situations so that they can be resolved correctly.
Public classCouchbaseLiteException
Indicates an exception that happened in the platform level of Couchbase Lite (i.e. not at the LiteCore level)
Public classDatabase
A container for storing and maintaining Couchbase Lite Documents
Public classDatabaseChangedEventArgs
The parameters of a database changed event
Public classDictionaryObject
A class representing a writeable string to object dictionary
Public classDocument
A class representing an entry in a Couchbase Lite Database. It consists of some metadata, and a collection of user-defined properties
Public classDocumentChangedEventArgs
Public classDocumentFragment
A class representing a Document for use in the unified data API (i.e. subscript operator)
Public classEncryptionKeyFactory
A factory for creating IEncryptionKey instances
Public classFragment
A class representing an arbitrary entry in a key path (e.g. object["key"][index]["next_key"], etc)
Public classOptionsDictionary
An abstract base class for options dictionaries. These dictionaries are simply dictionaries of String and Object but they provide safe accessors to get the data without having to know the keys they are stored under
Public classReadOnlyArray
A class representing a readonly ordered collection of objects
Public classReadOnlyDictionary
A class representing a key-value collection that is read only
Public classReadOnlyDocument
A class representing a document which cannot be altered
Public classReadOnlyFragment
A class representing an arbitrary readonly entry in a key path (e.g. object["key"][index]["next_key"], etc)
Structures
  StructureDescription
Public structureDatabaseConfiguration
A struct containing configuration for creating or opening database data
Public structureRange
A struct representing an arbitrary range
Interfaces
  InterfaceDescription
Public interfaceIArray
An interface representing a writeable collection of objects
Public interfaceIArrayFragment
An interface representing a writeable object capable of being indexed via Int32
Public interfaceIConflictResolver
An interface for resolving a Conflict in a document (i.e. two edits to the same document at the same time)
Public interfaceIDictionaryFragment
An interface representing a writeable object capable of being indexed via String
Public interfaceIDictionaryObject
An interface representing a writeable key value collection
Public interfaceIEncryptionKey
An interface representing an encryption key for encrypting and decrypting databases
Public interfaceIReadOnlyArray
An interface representing a read-only linear collection of objects
Public interfaceIReadOnlyArrayFragment
An interface representing a readonly entry in a key path that is able to be indexed by position (e.g. object[0][1])
Public interfaceIReadOnlyDictionary
An interface representing a readonly key-value collection with type-safe accessors
Public interfaceIReadOnlyDictionaryFragment
An interface representing a readonly entry in a key path that is able to be indexed by String (e.g. object["key1"]["key2"])
Delegates
  DelegateDescription
Public delegateCryptorBlock
Type of block returned by SymmetricKey.CreateEncryptor. This block can be called repeatedly with input data and returns additional output data. At EOF, the block should be called with a null parameter, and it will return the remaining encrypted data from its buffer.
Enumerations
  EnumerationDescription
Public enumerationOperationType
An enum representing the operation type that caused a Conflict
Public enumerationStatusCode
A list of statuses indicating various results and/or errors for Couchbase Lite operations