The VirtualPathUnifiedProvider type exposes the following members.

Constructors

  NameDescription
VirtualPathUnifiedProvider
Base class for EPiServer implementation of VirtualPathProviders.

Methods

  NameDescription
AcceptDirectoryRequest
Matches the directory against all filters. If any filter does not accept the request false is returned else true.
AcceptFileRequest
Matches the file against all filters. If any filter does not accept the request false is returned else true.
AddFilter
Adds a new filter to current storage of filters.
CombineVirtualPaths
Combines a base path with a relative path to return a complete path to a virtual resource.
(Inherited from VirtualPathProvider.)
CreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
DirectoryExists
Gets a value that indicates whether a directory exists in the virtual file system.
(Inherited from VirtualPathProvider.)
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
FileExists
Gets a value that indicates whether a file exists in the virtual file system.
(Inherited from VirtualPathProvider.)
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetCacheDependency
Creates a cache dependency based on the specified virtual paths.
(Inherited from VirtualPathProvider.)
GetCacheKey
Returns a cache key to use for the specified virtual path.
(Inherited from VirtualPathProvider.)
GetDirectory
Gets a virtual directory from the virtual file system.
(Inherited from VirtualPathProvider.)
GetFile
Gets a virtual file from the virtual file system.
(Inherited from VirtualPathProvider.)
GetFileHash
Returns a hash of the specified virtual paths.
(Inherited from VirtualPathProvider.)
GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
GetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
HasAccessToVirtualPath
Checks if the current user Principal has access to the supplied virtualPath.
Initialize
Initializes the VirtualPathProvider instance.
(Inherited from VirtualPathProvider.)
InitializeLifetimeService
Gives the VirtualPathProvider object an infinite lifetime by preventing a lease from being created.
(Inherited from VirtualPathProvider.)
IsReadOnlyPageDirectory
Determines whether specified directory is a readonly page directory
IsVirtualPath
Determines whether virtualPath is a virtual path handled by this provider.
LogFileRequest
Adds the file request to the statistic log StatisticsLog
MapPathInternal
Maps a virtual path to it's corresponding physical path, given a physical path base.
MemberwiseCloneOverloaded.
QueryAccess
A chance for the provider to manage user access permissions to its resources
QueryDistinctAccess
Queries the distinct access.
SafeBooleanParse
Parses the configuration property [key] as a boolean. Uses safe parsing, i.e. a fault value which cannot be parsed as a bool returns false.
SafeIntegerParse
Parses the configuration property [key] as an integer. Uses safe parsing, i.e. a fault value which cannot be parsed as an int returns defaultValue.
ToString
Returns a String that represents the current Object.
(Inherited from Object.)
TryGetHandledAbsolutePath
Tries to get the absolute path.
TrySplitVirtualPath
Split the virtual path, removing empty components and starting with the first directory under the root of the provider, i.e. make the list provider-root-relative.
TryToAbsolute
Tries to canonicalize the path to absolute form, i.e. start with a "/".
TryToRelative
Gets the provider-relative virtual path.
ValidateAndSetupConfigParams
Validates the required parameters passed to provider. Required are: virtualName. Also initializes the optionan attributes: virtualShare, pageDirectory, showInFileManager, maxVersions, configFileSummary.
VerifyAccessToVirtualPath
Verifies the access for the current user Principal to the supplied virtualPath. Throws an AccessDeniedException if access is denied. Internally calls method HasAccessToVirtualPath.

Properties

  NameDescription
BypassAccessCheck
Flag indicating if this provider is configured as a virtual share.
ConfigFileSummaryFullPath
Gets or sets the config file summary full path.
ConfigurationParameters
Gets the configuration parameters for the provider
Filters
Gets the list of Filters for this provider.
IsAccessControlListSupported
Gets or sets a value indicating whether this instance is access control list supported.
Previous
Gets a reference to a previously registered VirtualPathProvider object in the compilation system.
(Inherited from VirtualPathProvider.)
ProviderName
Gets the name of the provider.
ReadOnlyPageDirectory
Gets the shared read only page directory that is used for pages that does not support storing resources in page folder.
SecurityDescriptor
Gets or sets the security descriptor.
ShowInFileManager
Flag indicating if this provider is to be shown in FileManager UI.
VirtualPathRoot
Gets the virtual path root. Only paths staring with this are handled by this provider.

See Also