Click or drag to resize

ProjectedFileSystemProvider Class

A utility class that represents an provider for the Projected File System.
Inheritance Hierarchy
SystemObject
  ShellBoost.Core.ProjFSProjectedFileSystemProvider

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

The ProjectedFileSystemProvider type exposes the following members.

Constructors
  NameDescription
Protected methodProjectedFileSystemProvider
Initializes a new instance of the ProjectedFileSystemProvider class.
Top
Properties
  NameDescription
Protected propertyProjectedFileSystem
Gets the Projected File System instance.
Protected propertyStartFlags
Gets or sets starting flags for the Projected File System.
Top
Methods
  NameDescription
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Protected methodDispose(Boolean)
Releases unmanaged and - optionally - managed resources.
Public methodEnumerateItems
Enumerates the item under the relative path.
Protected methodFinalize
Frees all resources associated with this instance.
(Overrides ObjectFinalize.)
Public methodGetItem
Gets an item using its relative path. This method should be overriden for optimal performance.
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
Starts the Projected File System, making it available to service I/O and invoke callbacks on this provider instance.
Top
See Also