C# (CSharp) CmisSync.Lib Пространство имен

Пространства имен

CmisSync.Lib.Accumulator
CmisSync.Lib.Algorithms
CmisSync.Lib.Cmis
CmisSync.Lib.Config
CmisSync.Lib.Consumer
CmisSync.Lib.Data
CmisSync.Lib.Database
CmisSync.Lib.Events
CmisSync.Lib.FileTransmission
CmisSync.Lib.Filter
CmisSync.Lib.PathMatcher
CmisSync.Lib.Producer
CmisSync.Lib.Queueing
CmisSync.Lib.SelectiveIgnore
CmisSync.Lib.Status
CmisSync.Lib.Storage
CmisSync.Lib.Streams
CmisSync.Lib.Sync

Классы

Имя Описание
ActivityListenerAggregator Aggregates the activity status of multiple processes The overall activity is considered "started" if any of the processes is "started"; Example chronology (only started/stopped are important, active/down here for readability): PROCESS1 PROCESS2 OVERALL DOWN DOWN DOWN STARTED DOWN STARTED ACTIVE STARTED ACTIVE ACTIVE ACTIVE ACTIVE STOPPED ACTIVE ACTIVE DOWN ACTIVE ACTIVE DOWN STOPPED STOPPED DOWN DOWN DOWN
ActivityListenerResource RAII class for IActivityListener
Backend Information about the version of CmisSync.Lib and the version of the operating system.
ClientBrandBase The Base Class (template) for Client Brand support, based on CMIS The client code should derive from this class to support client brand
Config Configuration of a CmisSync synchronized folder. It can be found in the XML configuration file.
Config.Feature TODO Merge with CmisProfile?
Config.IgnoredFolder Ignored folder.
Config.SyncConfig
Config.SyncConfig.Folder Folder definition.
Config.User User details. TODO Not used anymore. Remove.
Config.XmlUri XML URI.
ConfigManager A static class that allows easy access to the configuration of CmisSync.
DefaultPathRepresentationConverter Identity converter.
Defines CmisSync Constants.
FolderLock Create a "lock" file in folder that will prevent the user from moving/deleting/renaming the folder as long as CmisSync is running.
Grace A grace time is accorded to deletion events before initiating any server-side deletion. In many programs (like Microsoft Word), deletion is often just a save: 1. Save data to temporary file ~wrdxxxx.tmp 2. Delete Example.doc 3. Rename ~wrdxxxx.tmp to Example.doc See https://support.microsoft.com/en-us/kb/211632 So, upon deletion, wait a bit for any save operation to hopefully finalize, then sync. This is not 100% foolproof, as saving can last for more than the grace time, but probably the best we can do without mind-reading third-party programs.
HttpProxyUtils Http proxy utils.
LocalPathSyncItem SyncItem created from a local file or folder. Its match might or might not exist yet on the server side.
MovedEventArgs Provides data for a file moved event.
PathRepresentationConverter Path representation converter.
RemoteEventGenerator
RemotePathSyncItem SyncItem created from a remote file or folder. Its match might or might not exist yet on the local side.
RepoBase Synchronizes a remote folder. This class contains the loop that synchronizes every X seconds.
RepoInfo All the info for a particular CmisSync synchronized folder. Contains local info, as well as remote info to connect to the CMIS folder.
SyncItem
SyncItemFactory Factory to easily create SyncItem objects.
Utils Static methods that are useful in the context of synchronization.
Watcher Watches the local filesystem for changes.
Watcher.MovedEventArgs Provides data for a file moved event.
WatcherEvent An event detected by the watcher.