Click or drag to resize

ITHit.FileSystem.Windows Namespace

IT Hit User File System
This namespace contains classes and interfaces for creating user file systems that are supported on Windows OS only.
Classes
  ClassDescription
Public classAutoCadFilter
Filters AutoCAD operations that should not be synced to the remote storage.
Public classClientLockFailedException
Thrown when a file or folder is blocked for create/update/lock/unlock operation from another thread when calling methods of the IClientNotificationsWindows interface.
Public classCloudFileStatusExtension
Extends CloudFileStatus with additional methods.
Public classEngineWindows
Represents Windows user file system.
Public classErrorStatusFilter
Filters update operations for items that has error status.
Public classFileDataSizeInfo
Contains information about number of bytes on disk, number of bytes in-sync with the remote storage and not in-sync with the remote storage.
Public classIncomingSync
Remote Storage to User File System synchronization.
Public classMsOfficeFilter
Filters Microsoft Office operations that should not be synced to the remote storage.
Public classOutgoingSync
User File System to Remote Storage synchronization.
Public classPlaceholderFile
Represents a file placeholder in Windows file system.
Public classPlaceholderFolder
Represents a folder placeholder in Windows file system.
Public classPlaceholderItem
Represents a placeholder file or placeholder folder in the user file system.
Public classPlaceholders
Represents placeholders in the user file system.
Public classStatusException
Thrown in case of a fetching/hydration error.
Public classStreamCopy
Stream helper functions.
Public classSynchEventArgs
Synchronization state change event argument.
Public classSyncService
Performs synchronization.
Public classSyncServiceRecent
Performs synchronization of irems that were modified recently. Provides better UI feedback for the user.
Public classWindowsFileSystemItem
Represents windows file system file or folder. Provides functions that are not available via .NET API.
Public classZipFilter
Filters zip archiver operations that should not be synced to the remote storage.
Structures
  StructureDescription
Public structureProcessInfo
Contains information about a user process.
Interfaces
  InterfaceDescription
Public interfaceIClientNotifications
Represents client messages that must be to be sent to the remote storage, such as lock and unlock commands.
Public interfaceICustomData
Represents data associated with a file or folder, organised as a dictionary.
Public interfaceIDataItem
Represents data associated with a placheholder item, stored in a Properties dictionary. Provides methods for reading and writing the data.
Public interfaceIFileWindows
Represents a file in the user file system on Windows platform. Provides additiona methods specific to Windows only.
Public interfaceILock
Represents file of folder that can be locked in the remote storage.
Public interfaceIMenuCommandWindows
Represents context menu command.
Public interfaceISyncService
Represents snchronization service.
Public interfaceIWindowsOperationContext
Provides additional information about the operation on Windows OS.
Delegates
  DelegateDescription
Public delegateSyncronizationEvent
Synchronization state change event delegate.
Enumerations
  EnumerationDescription
Public enumerationFileAttributesExt
File attributes required for cloud files management.
Public enumerationLockMode
Indicates if the file is locked manually or automatically.
Public enumerationPlaceholderState
The state of a placeholder file or folder.
Public enumerationSynchronizationState
Synchronization state.