Click or drag to resize

Couchbase.Lite.Util Namespace

 
Classes
  ClassDescription
Public classContractedDictionary
A dictionary which conforms to certains keys and types specified as an attribute
Public classCookieParser
A class for parsing HTTP cookies
Public classCookieStore
An object that holds and serializes cookies
Public classDictionaryContractAttribute
An attribute used on the ContractedDictionary class to specify information about its keys in a way that is easily visible to the consumer of the class
Public classLog
Centralized logging facility.
Public classLogDomains
Contains all the available logging domains for the library, along with some functions to easily manipulate their verbosity
Public classNonNullDictionaryK, V
A dictionary that ignores any attempts to insert a null object into it. Usefor for creating JSON objects that should not contain null values
Public classTimeSeries
A class for collecting a series of time stamped events, writing them to a database, and then optionally replicating them
Public classValueTypePtrT
A class for storing out variables (allows the passage of null for an unneeded out param)
Structures
Interfaces
  InterfaceDescription
Public interfaceIAtomicAction
An abstraction whose instances can perform some action and back it out.
Public interfaceIDomainLogging
An interface describing a logger which logs to a specific domain
Public interfaceILogger
An interface describing an object capable of receiving Couchbase Lite log messages
Public interfaceIRetryStrategy
An interface describing the way in which a replicator will retry sending messages after receiving transient errors. Must be able to clone itself and have the clone be independent.
Enumerations
  EnumerationDescription
Public enumerationContractedDictionaryKeyType
A type of ContractedDictionaryKey
Public enumerationLogLogLevel
A level of logging verbosity
Public enumerationLogScrubSensitivity
The sensitivity at which the logger should redact sensitive information