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