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

Classes

  ClassDescription
MappedVirtualFile
Virtual file implementation for mapping a virtual path to another virtual path, making a VirtualFile available in additional locations. Used by the VirtualPathMappedProvider
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
Implemetaion of UnifiedSummary file summary for native file system files.
OperationAbortedException
This exception is used when someone aborts an operation in the file system.
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
Stream implementation for file streams returned by the UnifiedFile implemetation. All operations are executed on a wrapped inner stream.
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
Base class for implementations of file systems. This is an extension of the VPP API VirtualFile class to provide extended functionallity around EPiServer files.
UnifiedVirtualPathEventArgs
Class used for file action events.
WebDownloadManager
Supporting class for file downloads.
VersioningDirectory
Implemetation of UnifiedDirectory for VersioningFiles. The directories does not support versioning, only file versions are supported in this implementation.
VersioningFile
A versioning file
VersioningSummary
An IUnifiedSummary implementation for VersioningFiles.
VersioningVersion
Implementation of file versions for a VersioningFile instance.
VirtualFileEx
Extends the VirtualFile implemetation with properties enabling efficient transmission by the StaticFileHandler.
VirtualPathHandler
Controls the initialization and setup of the virtual path providers.
VirtualPathMappedProvider
A virtual path provider for mapping specific virtual paths to other locations. The mappings are configured in web.config.
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
Security descriptor implementing access checks for write (Create|Edit) and Delete by validating that a specified principal is member of a group configured for that permission [M: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
Interface for implementations of file summary for UnifiedFile
IVersioningFile
Methods a versioning file should implement

Delegates

  DelegateDescription
UnifiedDirectoryEventHandler
Event handler for UnifiedDirectory events.
UnifiedFileEventHandler
Event handler for UnifiedFile events.
UnifiedFileStreamEventHandler
Event delegate for events raised by the UnifiedFileStream implementation

Enumerations

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