Click or drag to resize

ProjectedFileSystem Class

A utility class that supports the Windows Projected File System (ProjFS) for .NET projects.
Inheritance Hierarchy
SystemObject
  ShellBoost.Core.ProjFSProjectedFileSystem

Namespace:  ShellBoost.Core.ProjFS
Assembly:  ShellBoost.Core (in ShellBoost.Core.dll) Version: 1.8.3.0
Syntax
C#
public class ProjectedFileSystem : IDisposable

The ProjectedFileSystem type exposes the following members.

Constructors
  NameDescription
Public methodProjectedFileSystem
Initializes a new instance of the ProjectedFileSystem class.
Top
Properties
  NameDescription
Public propertyKeepDeletedFilesAsPlaceHolders
Gets or sets a value that determines if this current instance should keep files that have been deleted by the Projected File System.
Public propertyKeepRenamedFilesAsPlaceHolders
Gets or sets a value that determines if this current instance should keep files that have been renamed by the Projected File System.
Top
Methods
  NameDescription
Public methodClearNegativePathCache
Purges the virtualization instance's negative path cache, if it is active.
Public methodDeleteFile
Enables a provider to delete an item that has been cached on the local file system.
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Protected methodDispose(Boolean)
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Public methodStatic memberDoesFileNameMatch
Determines whether a file name matches a search pattern.
Public methodStatic memberDoesNameCompare
Compares two file names and returns a value that indicates their relative collation order.
Public methodStatic memberDoesNameContainWildCards
Determines whether a name contains wildcard characters.
Protected methodFinalize
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Overrides ObjectFinalize.)
Public methodStatic memberGetOnDiskFileState
Gets the on-disk file state for a file or directory.
Protected methodOnCancelCommand
Called when a command is canceled.
Protected methodOnDirectoryEnumeration
Called when a directory enumeration starts.
Protected methodOnGetPlaceholderInfo
Called when a placeholder is requested.
Protected methodOnNotification
Called when a notification occurs.
Protected methodOnProviderError
Called when a provider error occurs.
Protected methodOnQueryFileName
Called when a file is queried for.
Public methodStart
Configures this virtualization instance and starts it, making it available to service I/O and invoke callbacks on the provider.
Public methodUpdateFileIfNeeded
Enables a provider to update an item that has been cached on the local file system.
Top
Events
  NameDescription
Public eventCancelCommand
Occurs when the Projected File System notifies the provider that an operation by an earlier invocation of a callback should be canceled.
Public eventDirectoryEnumeration
Occurs when the Projected File System requests directory enumeration information from the provider.
Public eventGetPlaceholderInfo
Occurs when the Projected File System requests information for a file or directory from the provider.
Public eventNotification
Occurs when the Projected File System delivers notifications to the provider about file system operations.
Public eventProviderError
Occurs when the Projected File System notifies the provider that an error occurred in the provider handling code.
Public eventQueryFileName
Occurs when the Projected File System determines whether a given file path exists in the provider's backing store.
Top
See Also