Table of Contents

Class DownloadFile

Namespace
InSite.Web.Persistence
Assembly
InSite.UI.dll
public class DownloadFile : IHttpHandler
Inheritance
DownloadFile
Implements
Inherited Members

Constructors

DownloadFile()

public DownloadFile()

Properties

FileProvider

protected FileProvider FileProvider { get; }

Property Value

FileProvider

IsReusable

public bool IsReusable { get; }

Property Value

bool

Methods

GetDescriptor(Guid, string)

protected virtual FileDescriptor GetDescriptor(Guid organization, string path)

Parameters

organization Guid
path string

Returns

FileDescriptor

IsModified(HttpRequest, FileDescriptor)

protected virtual bool IsModified(HttpRequest request, FileDescriptor descriptor)

Parameters

request HttpRequest
descriptor FileDescriptor

Returns

bool

OnFileAccessDenied(HttpResponse, FileDescriptor)

protected virtual void OnFileAccessDenied(HttpResponse response, FileDescriptor descriptor)

Parameters

response HttpResponse
descriptor FileDescriptor

OnFileNotFound(HttpResponse)

protected virtual void OnFileNotFound(HttpResponse response)

Parameters

response HttpResponse

OnFileNotModified(HttpResponse, FileDescriptor)

protected virtual void OnFileNotModified(HttpResponse response, FileDescriptor descriptor)

Parameters

response HttpResponse
descriptor FileDescriptor

OnFileTransmit(HttpContext, FileDescriptor)

protected bool OnFileTransmit(HttpContext context, FileDescriptor descriptor)

Parameters

context HttpContext
descriptor FileDescriptor

Returns

bool

OnSetupCacheSettings(HttpCachePolicy, FileDescriptor)

protected virtual void OnSetupCacheSettings(HttpCachePolicy cache, FileDescriptor descriptor)

Parameters

cache HttpCachePolicy
descriptor FileDescriptor

ProcessRequest(Guid[], string, HttpContext)

protected void ProcessRequest(Guid[] organizations, string path, HttpContext context)

Parameters

organizations Guid[]
path string
context HttpContext

ProcessRequest(HttpContext)

public void ProcessRequest(HttpContext http)

Parameters

http HttpContext

TryOnFileTransmit(HttpContext, FileDescriptor)

protected bool TryOnFileTransmit(HttpContext context, FileDescriptor descriptor)

Parameters

context HttpContext
descriptor FileDescriptor

Returns

bool