Contains Virtual Path Provider interfaces and base classes for EPiServers extended VPP model.
Classes
| Class | Description | |
|---|---|---|
| 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
| Interface | Description | |
|---|---|---|
| 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
| Delegate | Description | |
|---|---|---|
| UnifiedDirectoryEventHandler |
Event handler for UnifiedDirectory events.
| |
| UnifiedFileEventHandler |
Event handler for UnifiedFile events.
| |
| UnifiedFileStreamEventHandler |
Enumerations
| Enumeration | Description | |
|---|---|---|
| DownloadManagerAction |
Different actions that can be taken by WebDownloadManager when transmitting a file
|