ITHit.FileSystem Namespace |
Class | Description | |
---|---|---|
BlockedException |
Thrown in case of a file is blocked and can not be updated.
| |
ChangeEventItem |
Item desctiption supplied for each item during any changes in the file system as part of IItemsChange.
| |
ConflictException |
Thrown in case of a conflict between remote storage and user file system.
| |
Engine |
Represents custom user file system.
Listens to OS file system calls and calls user interfaces implementations when data is required.
| |
EngineStateChangeEventArgs | ||
EngineErrorEventArgs |
Event error argument. Contains exception rised by the IEngine instance or by the user code.
| |
EngineMessageEventArgs |
Event message argument. Contains the IEngine instance informational message.
| |
ExistsException |
Thrown in case of a file or folder exists and can not be overwritten.
| |
FileMetadata |
Represents basic information about a file in user file system.
In addition to properties provided by the IFileSystemItemMetadata provides the Length property.
| |
FileSystemItemMetadata |
Represents basic information about a file or a folder in the user file system, such as name, creation and modification date, etc.
| |
FileSystemItemPropertyData |
Represents a file property to be displayed in file manager.
| |
FileSystemWatcherQueued |
FileSystemWatcherQueued implements event handing of FileSystemWatcher by producer-consumer design to avoid
issue with internalBufferSize
To further improve performance and reduce the chance of getting the InternalBufferOverflowException:
- Run your application in the release mode without debugger attached.
- Reduce the size of the path being monitored.
| |
FolderMetadata |
Represents basic information about a folder in user file system.
| |
InSyncResultContext |
Provides a properties for setting the in-sync status of the item after the operation completion.
| |
InvalidLicenseException |
Exception that indicates that the license is invalid.
| |
MoveOperation |
Represents a batch move operation.
| |
Operation |
Represents a batch operation.
| |
OperationResult |
Contains information about operation result. Such as how many items was updated and the success status of the operation.
| |
SynchEventArgs |
Synchronization state change event argument.
|
Structure | Description | |
---|---|---|
CloudFileStatus |
Cloud files messages.
Default value is STATUS_CLOUD_FILE_UNSUCCESSFUL.
|
Interface | Description | |
---|---|---|
IConfirmationResultContext |
Used to confirm move and delation of files and folders in the user file system.
| |
IContext |
Platform-dependant information about the item.
| |
ICustomData |
Represents data associated with a file or folder, organised as a dictionary.
| |
IDataItem |
Represents data associated with a placheholder item, stored in a [!:PlaceholderItem.Properties] dictionary.
Provides methods for reading and writing the data.
| |
IEngine |
Represents custom user file system.
Listens to OS file system calls and calls user interfaces implementations when data is required.
| |
IFile |
Represents a file in the user file system.
| |
IFileMetadata |
Represents basic information about a file in user file system.
In addition to properties provided by the IFileSystemItemMetadata provides the Length property.
| |
IFileSystemBasicInfo |
Represents basic information about a file, used for WriteAsync(IFileMetadata, Stream, IOperationContext, IInSyncResultContext, CancellationToken) and WriteAsync(IFolderMetadata, IOperationContext, IInSyncResultContext, CancellationToken).
| |
IFileSystemFilter |
Allows filtering file system items that should NOT be synced between the user file system and demote storage.
| |
IFileSystemItem |
Represents a file or a folder in a user file system. Contains methods common for both files and folders.
| |
IFileSystemItemMetadata |
Represents basic information about a file or a folder in the user file system, such as name, creation and modification date, etc.
| |
IFolder |
Represents a folder in the user file system.
| |
IFolderListingResultContext |
Used to return list of files and folders from GetChildrenAsync(String, IOperationContext, IFolderListingResultContext, CancellationToken) call.
| |
IFolderMetadata |
Represents basic information about a folder in user file system.
| |
IInSyncResultContext |
Provides a properties for setting the in-sync status of the item after the operation completion.
| |
IInSyncStatusResultContext |
Provides methods for setting the in-sync status of the item, reporting operation progress and reporting status to the platform.
| |
IItemsChange |
Contains information about the item(s) change and item(s) data.
| |
ILock |
Represents file of folder that can be locked in the remote storage.
| |
ILogger |
Represents a file system logger.
| |
IMapping |
Maps remote storage path to the user file system path and vice versa.
| |
IMenuCommand |
Represents context menu command.
| |
IOperationContext |
Provides information about the environment.
| |
IProcessInfo |
Provides information about a user process
| |
IResultContext |
Provides methods for reporting operation progress and reporting status to the platform.
| |
IServerCollectionNotifications |
Updates subtree based on the information from the remote storage.
| |
IServerNotifications |
Creates, updates, moves and deletes placeholder files and folders based on the info from the remote storage.
| |
ISyncService |
Represents snchronization service.
| |
ITransferDataOperationContext |
Provides additional parameters for the ReadAsync(Stream, Int64, Int64, IFileMetadata, ITransferDataOperationContext, ITransferDataResultContext, CancellationToken) method call.
| |
ITransferDataResultContext |
Provides method to return data from ReadAsync(Stream, Int64, Int64, IFileMetadata, ITransferDataOperationContext, ITransferDataResultContext, CancellationToken) call.
| |
IValidateDataOperationContext |
Provides additional parameters for the [!:IFile.ValidateDataAsync] method call.
| |
IValidateDataResultContext |
Used to return results of validation of the integrity of placeholder data from
[!:IFile.ValidateDataAsync] call.
|
Delegate | Description | |
---|---|---|
EngineStateChangedEventHandler |
State change event delegate.
| |
EngineErrorEventHandler |
Error event delegate.
| |
EngineMessageEventHandler |
Message event delegate.
| |
SyncronizationEvent |
Synchronization state change event delegate.
|
Enumeration | Description | |
---|---|---|
EngineState |
Indicates if the Engine is running, stopping or in stopped state.
| |
FileSystemItemType |
Item type - file or folder.
| |
FolderOperationControl |
Result for folder operations.
| |
LockMode |
Indicates if the file is locked manually or automatically.
| |
MenuState |
Represents menu state.
| |
Modified |
Indicates if the file or folder is modified in the remote storage or in the user file system.
| |
NotificationTime |
Item change notification type.
| |
OperationSource |
Indicates if the operation it initiated by the remote storage or by the client.
| |
OperationStatus |
File system item operation result status.
| |
OperationType |
Represents file system operation type
| |
SyncDirection |
Indicates synchronization direction.
| |
SynchronizationState |
Synchronization state.
|