C# 클래스 CmisSync.Lib.Producer.Watcher.MacWatcher

Implementation of a Mac OS specific file system watcher.
상속: IWatcherProducer
파일 보기 프로젝트 열기: OpenDataSpace/CmisSync 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void

Releases all resource used by the CmisSync.Lib.Sync.Strategy.WatcherConsumer object.

Call Dispose when you are finished using the CmisSync.Lib.Sync.Strategy.Watcher. The Dispose method leaves the CmisSync.Lib.Sync.Strategy.Watcher in an unusable state. After calling Dispose, you must release all references to the CmisSync.Lib.Sync.Strategy.WatcherConsumer so the garbage collector can reclaim the memory that the CmisSync.Lib.Sync.Strategy.WatcherConsumer was occupying.

MacWatcher ( string pathname, ISyncEventQueue queue ) : System

Initializes a new instance of the CmisSync.Lib.Sync.Strategy.MacWatcher class. The default latency is set to 1 second.

MacWatcher ( string pathname, ISyncEventQueue queue, System.TimeSpan latency ) : System

Initializes a new instance of the CmisSync.Lib.Sync.Strategy.MacWatcher class.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Dispose the FsStream.

비공개 메소드들

메소드 설명
CleanLastRenameEvent ( ) : void

Cleans the last rename event. If no corresponding second rename event has been found yet, the rename has been a sign for a deletion.

FileOrDirectoryExists ( string path, bool isFile ) : bool
OnFSEventStreamEvents ( object sender, FSEventStreamEventsArgs e ) : void

메소드 상세

Dispose() 공개 메소드

Releases all resource used by the CmisSync.Lib.Sync.Strategy.WatcherConsumer object.
Call Dispose when you are finished using the CmisSync.Lib.Sync.Strategy.Watcher. The Dispose method leaves the CmisSync.Lib.Sync.Strategy.Watcher in an unusable state. After calling Dispose, you must release all references to the CmisSync.Lib.Sync.Strategy.WatcherConsumer so the garbage collector can reclaim the memory that the CmisSync.Lib.Sync.Strategy.WatcherConsumer was occupying.
public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

Dispose the FsStream.
protected Dispose ( bool disposing ) : void
disposing bool If set to true disposing.
리턴 void

MacWatcher() 공개 메소드

Initializes a new instance of the CmisSync.Lib.Sync.Strategy.MacWatcher class. The default latency is set to 1 second.
public MacWatcher ( string pathname, ISyncEventQueue queue ) : System
pathname string Path to be monitored.
queue ISyncEventQueue Queue to pass the new events to.
리턴 System

MacWatcher() 공개 메소드

Initializes a new instance of the CmisSync.Lib.Sync.Strategy.MacWatcher class.
public MacWatcher ( string pathname, ISyncEventQueue queue, System.TimeSpan latency ) : System
pathname string Path to be monitored.
queue ISyncEventQueue Queue to pass the new events to.
latency System.TimeSpan Maximum latency for file system events.
리턴 System