Click or drag to resize

OnDemandLocalFileSystemOptions Class

Defines options for the OnDemandLocalFileSystem type.
Inheritance Hierarchy
SystemObject
  callback.ShellBoost.Core.SynchronizationLocalFileSystemOptions
    callback.ShellBoost.Core.SynchronizationOnDemandLocalFileSystemOptions

Namespace:  callback.ShellBoost.Core.Synchronization
Assembly:  callback.CBFSShell (in callback.CBFSShell.dll) Version: 22.0.0.0
Syntax
C#
public class OnDemandLocalFileSystemOptions : LocalFileSystemOptions

The OnDemandLocalFileSystemOptions type exposes the following members.

Constructors
  NameDescription
Public methodOnDemandLocalFileSystemOptions
Initializes a new instance of the OnDemandLocalFileSystemOptions class.
Top
Properties
  NameDescription
Public propertyCloudFileInUseRetryCount
Gets or sets the number of retry count when a cloud file is in use. The minimum is 10.
Public propertyCloudFileInUseWaitTime
Gets or sets the number of retry wait time (in milliseconds) when a cloud file is in use. The minimum is 50.
Public propertyCloudFileRetriesDeferred
Gets or sets a value indicating whether cloud file retries must be deferred in another thread.
Public propertyConvertInvalidFileTimes
Gets or sets a value indicating whether DateTimeOffset values that are invalid Win32 file times must be automatically converted to a valid file time instead of throwing conversion errors.
Public propertyDehydrateNotPinnedHydrating
Gets or sets a value indicating whether to dehydrate a file that is not pinned, which is different from an unpinned file, and being hydrated.
Public propertyEnableOnDemandContent
Gets or sets a value indicating whether to enable on-demand content.
Public propertyEventsWatcherBufferSize
Gets or sets the size of the File System Watcher's buffer.
(Inherited from LocalFileSystemOptions.)
Public propertyFilterBySyncEntryAttributes
Gets or sets a value indicating whether to filter events by SyncEntryAttributes.
(Inherited from LocalFileSystemOptions.)
Public propertyFixSyncTransferStatus
Gets or sets a value indicating whether to fix SyncTransferStatus property value when it's detected as being inconsistent with a file or directory state.
Public propertyForceFullHydration
Gets or sets a value indicating whether a file is always hydrated to its size, not only to the Windows file system requested size.
Public propertyHydrationChunkSize
Gets or sets the size of a hydration chunk. If the value is 0 or negative, a default value will be used. Note the final buffer size will always be aligned on a 4096 boundary.
Public propertyHydrationIOTimeoutRestartTime
Gets or sets the time to wait before restarting an hydration after an IO timeout.
Public propertyIsAutomaticReportingEnabled
Gets or sets a value indicating whether automatic reporting is enabled. If set to true, the Progress method of the OnDemandLocalFileSystem's IProgressSink implementation will do nothing.
Public propertyIsHydrationAsynchronous
Gets or sets a value indicating whether file hydration and dehydration is asynchronous.
Public propertyNotifyShell
Gets or sets a value indicating whether to notify the Shell of events.
(Inherited from LocalFileSystemOptions.)
Public propertyReportProgressToShell
Gets or sets a value indicating whether to report progress to the Windows Shell.
Public propertySelfEventsFilterMaximumDuration
Gets or sets the maximum duration of the self events filter.
(Inherited from LocalFileSystemOptions.)
Public propertySynchronizationCheckTime
Gets or sets the time to check for a file synchronization to be completed, in milliseconds. Only used if SynchronizationStateEndPointSynchronizerIdentifiers is used.
Public propertySynchronizationStateEndPointSynchronizerIdentifiers
Gets a list of endpoint synchronizers that give synchronization state for files and folders. Endpoint synchronizers listed here will be asked to determine if a file or folder is considered synchronized or not. You can add the "*" special identifier to indicate all endpoint synchronizers will be asked for that information. If this list is empty, a file or folder present on the local disk will always be considered synchronized.
Public propertyTempDirectoryPath
Gets or sets the temporary directory path.
(Inherited from LocalFileSystemOptions.)
Public propertyUpdateAllEntriesStatesAtInitialization
Gets or sets a value indicating whether to update all entries states at initialization.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also