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 IMetadata provides the Length property and ContentETag property.
| |
| 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.
| |
| Metadata |
Represents basic information about a file or a folder in the user file system, such as name, creation and modification date, etc.
| |
| OperationResult |
Contains information about operation result. Such as how many items was updated and the success status of the operation.
| |
| PropertyChangeEventArgs |
Property change event argument. Contains information about the event and property data.
| |
| 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 IMetadata provides the Length property and ContentETag property.
| |
| 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.
| |
| 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.
| |
| IMetadata |
Represents basic information about a file or a folder in the user file system, such as name, creation and modification date, etc.
| |
| IOperationContext |
Provides information about the environment.
| |
| IProcessInfo |
Provides information about a user process
| |
| IPropertiesDictionary |
Custom data associated with a file or folder.
| |
| IResultContext |
Provides methods for reporting operation progress and reporting status to the platform.
| |
| IResultContextBase |
Operation result context.
| |
| 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.
| |
| PropertyChangeEventHandler |
Property change 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
| |
| PropertyOperation |
Property operation.
| |
| SyncDirection |
Indicates synchronization direction.
| |
| SynchronizationState |
Synchronization state.
|