Contains Virtual Path Provider interfaces and base classes for EPiServers extended VPP model.

Classes

  ClassDescription
MappedVirtualFile
NativeDirectory
Implements UnifiedDirectory for a truly native (local physically available) directory. Obtained through VirtualPathNativeProvider.GetDirectory()
NativeFile
Implements UnifiedFile for a truly native (local physically available) file. Obtained through VirtualPathNativeProvider.GetFile()
NativeSummary
ReadOnlyDirectory
A Directory that is readonly meaning it cannot contain files or sub directories
UnifiedDirectory
Base class for UnifiedDirectory and VirtualDirectory implementation. All basic events triggered by EPiServer UI actions are raised form this class. A derived class can choose to call the base class if it wants events to be raised in addition to raising own implemented events.
UnifiedFile
Base class for all implementations of custom file systems. This is an extension of the VPP API VirtualFile class to provide extended functionallity around EPiServer files.
UnifiedFileStream
UnifiedSearchHit
A class that describes a hit returned from UnifiedSearchQuery.
UnifiedSearchHitCollection
Represents a collection of UnifiedSearchHit classes.
UnifiedSearchQuery
A class to build and execute search queries against the file system.
UnifiedSummary
Abstract class used as base class for implementations of File Summary. All properties are implemented and derived classes only need to override the SaveChanges method.
UnifiedVersion
UnifiedVirtualPathEventArgs
Class used for file action events.
WebDownloadManager
Supporting class for file downloads.
VersioningDirectory
VersioningFile
A versioning file
VersioningSummary
VersioningVersion
VirtualFileEx
VirtualPathHandler
Controls the initialization and setup of the virtual path providers.
VirtualPathMappedProvider
VirtualPathMappingProvider
VirtualPathNativeProvider
A truly Native provider.
VirtualPathNonUnifiedProvider
This class is used for relocating folders outside physical application root. Typical usage is to separate large portions of the the EPiServer UI files from the site files.
VirtualPathPageMappingProvider
VirtualPathProviderSecurityManagement
VirtualPathUnifiedProvider
Base class for all unified providers
VirtualPathVersioningProvider
The virtual path provider that handles Versioning file system

Interfaces

  InterfaceDescription
IPageDirectory
Directories returned from the VirtualPathProvider that is configured as pageFolderVirtualPathProvider (is set in web.config) should implement this interface.
IUnifiedFilter
Specifies methods that a class acting as a filter for files/directories should implement
IUnifiedSummary
IVersioningFile
Methods a versioning file should implement

Delegates

  DelegateDescription
UnifiedDirectoryEventHandler
Event handler for UnifiedDirectory events.
UnifiedFileEventHandler
Event handler for UnifiedFile events.
UnifiedFileStreamEventHandler

Enumerations

  EnumerationDescription
DownloadManagerAction
Different actions that can be taken by WebDownloadManager when transmitting a file