Click or drag to resize

ITHit.FileSystem Namespace

IT Hit User File System
This namespace contains classes and interfaces for creating user file systems that are supported cross-platform.
Classes
  ClassDescription
Public classBlockedException
Thrown in case of a file is blocked and can not be updated.
Public classConflictException
Thrown in case of a conflict between remote storage and user file system.
Public classEngine
Represents custom user file system. Listens to OS file system calls and executes custom user interfcaces methods when data is required.
Public classEngineStateChangeEventArgs
Event state change argument. Contains previous Engine state and a new Engine state.
Public classEngineErrorEventArgs
Event error argument. Contains exception rised by the IEngine instance or by the user code.
Public classEngineMessageEventArgs
Event message argument. Contains the IEngine instance informational message.
Public classExistsException
Thrown in case of a file or folder exists and can not be overwritten.
Public classFileMetadata
Represents basic information about a file in user file system. In addition to properties provided by the IFileSystemItemMetadata provides the Length property.
Public classFileSystemItemMetadata
Represents a basic information about a file or a folder in a user file system, such as name, creation and modification date, etc.
Public classFileSystemItemPropertyData
Represents a file property to be displayed in file manager.
Public classFileSystemItemStateException
Public classFileSystemStatusException
Represents an error in the file system. Throw this exception to report an error to the operating system.
Public classFileSystemWatcherQueued
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.
Public classFolderMetadata
Represents basic information about a folder in user file system.
Public classInvalidLicenseException
Exception that indicates that the license is invalid.
Interfaces
  InterfaceDescription
Public interfaceIConfirmationResultContext
Used to confirm move and delation of files and folders in user file system.
Public interfaceCode exampleIEngine
Represents custom user file system. Listens to OS file system calls and calls user interfaces implementations when data is required.
Public interfaceIFile
Represents a file in the user file system.
Public interfaceIFileMetadata
Represents basic information about a file in user file system. In addition to properties provided by the IFileSystemItemMetadata provides the Length property.
Public interfaceIFileSystemItem
Represents a file or a folder in a user file system. Contains methods common for both files and folders. Allowes file and folder manipulation such as moving and delateing.
Public interfaceIFileSystemItemMetadata
Represents a basic information about a file or a folder in a user file system, such as name, creation and modification date, etc.
Public interfaceCode exampleIFolder
Represents a folder in the user file system.
Public interfaceIFolderListingResultContext
Used to return list of files and folders from GetChildrenAsync(String, IOperationContext, IFolderListingResultContext) call.
Public interfaceIFolderMetadata
Represents basic information about a folder in user file system.
Public interfaceILogger
Represents file system logger.
Public interfaceIMoveCompletionContext
Provides additional parameters for MoveToCompletionAsync(IMoveCompletionContext, IResultContext) call.
Public interfaceIOperationContext
Provides information about the environment.
Public interfaceIResultContext
Provides methods for reporting operation progress and reporting status to the platform.
Public interfaceIServerNotifications
Creates, updates, moves and deletes placeholder files and folders based on the info from the remote storage.
Public interfaceITransferDataOperationContext
Provides additional parameters for the [!:IFile.TransferDataAsync] method call.
Public interfaceITransferDataResultContext
Provides method to return data from [!:IFile.TransferDataAsync] call.
Public interfaceIValidateDataOperationContext
Public interfaceIValidateDataResultContext
Used to return results of validation of the integrity of placeholder data from ValidateDataAsync(Int64, Int64, IValidateDataOperationContext, IValidateDataResultContext) call.
Delegates
  DelegateDescription
Public delegateEngineStateChangedEventHandler
State change event delegate.
Public delegateEngineErrorEventHandler
Error event delegate.
Public delegateEngineMessageEventHandler
Message event delegate.
Enumerations
  EnumerationDescription
Public enumerationEngineState
Indicates if the Engine is running, stopping or in stopped state.
Public enumerationFileSystemItemType
Types on items in the file system.
Public enumerationModified
Indicates if the file or folder is modified in the remote storage or in user file system.