Namespace EPiServer.Web.Hosting
Classes
AspNetHostingEnvironment
Default implementation of the IHostingEnvironment interface. It delegates to the ASP.NET HostingEnvironment class to do the "real" work.
GenericHostingEnvironment
This is a temporary class - will be removed in the future. It only exists until dependency injection has been implemented for all classes that used System.Web.Hosting.HostingEnvironment, which now should use this class to enable mocking/testability outside the ASP.NET environment.
MappedVirtualFile
Virtual file implementation for mapping a virtual path to another virtual path, making a System.Web.Hosting.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.
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
System.IO.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.
VersioningDirectory
Implemetation of UnifiedDirectory for VersioningFiles. The directories does not support versioning, only file versions are supported in this implementation.
VersioningFile
A versioning file
VersioningFileSystemSearchHandler
Handles updates to the search index for the versioning file system items.
VersioningSummary
An IUnifiedSummary implementation for VersioningFiles.
VersioningUtility
Provides utility methods for versioning files
VersioningVersion
Implementation of file versions for a VersioningFile instance.
VirtualFileEx
Extends the System.Web.Hosting.VirtualFile implemetation with properties enabling efficient transmission by the StaticFileHandler.
VirtualPathEventArgs
Virtual path actions event data
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.
VirtualPathNativeProvider
A truly Native provider.
VirtualPathNonUnifiedProvider
This class is used for relocating folders outside physical application root. Typical usage is to separate portions of the the EPiServer UI files from the site files.
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.
VirtualPathRegistrationHandler
Handles the registration of virtual path providers with the hosting environment.
VirtualPathUnifiedProvider
Base class for all unified providers
VirtualPathVersioningProvider
The virtual path provider that handles Versioning file system
WebDownloadManager
Supporting class for file downloads.
ZipArchiveVirtualPathProvider
A System.Web.Hosting.VirtualPathProvider that will serve the contents of a zip archive as a virtual file system.
Interfaces
IContentDirectory
Directories returned from the VirtualPathProvider that is configured as pageFolderVirtualPathProvider (is set in web.config) should implement this interface.
IHostingEnvironment
Interface to enable mocking of the System.Web.Hosting.HostingEnvironment static class
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
IVirtualPathProviderModule
Can be implemented by a class to create a list of virtual path providers available early when EPiServer Framework initializes
Enums
DownloadManagerAction
Different actions that can be taken by WebDownloadManager when transmitting a file
Delegates
UnifiedDirectoryEventHandler
Event handler for UnifiedDirectory events.
UnifiedFileEventHandler
Event handler for UnifiedFile events.
UnifiedFileStreamEventHandler
Event delegate for events raised by the UnifiedFileStream implementation