C# Class GSF.Web.Model.Handlers.CsvDownloadHandler

Handles downloading of modeled table data as a comma-separated value file.
Inheritance: IHttpHandler, IHostedHttpHandler
显示文件 Open project: GridProtectionAlliance/gsf

Public Properties

Property Type Description
LogExceptionHandler Action

Public Methods

Method Description
GetContentHash ( HttpRequestMessage request ) : long

Gets hash of response content based on any request parameters.

Value is only used when IHostedHttpHandler.UseClientCache is true.

ProcessRequest ( HttpContext context ) : void

Enables processing of HTTP Web requests by a custom HttpHandler that implements the IHttpHandler interface.

ProcessRequestAsync ( HttpRequestMessage request, HttpResponseMessage response, CancellationToken cancellationToken ) : Task

Enables processing of HTTP web requests by a custom handler that implements the IHostedHttpHandler interface.

Private Methods

Method Description
CopyModelAsCsvToStream ( NameValueCollection requestParameters, Stream responseStream, System.Action flushResponse, CompatibleCancellationToken cancellationToken ) : void
GetModelFileName ( string modelName ) : string

Method Details

GetContentHash() public method

Gets hash of response content based on any request parameters.
Value is only used when IHostedHttpHandler.UseClientCache is true.
public GetContentHash ( HttpRequestMessage request ) : long
request System.Net.Http.HttpRequestMessage HTTP request message.
return long

ProcessRequest() public method

Enables processing of HTTP Web requests by a custom HttpHandler that implements the IHttpHandler interface.
public ProcessRequest ( HttpContext context ) : void
context System.Web.HttpContext An object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests.
return void

ProcessRequestAsync() public method

Enables processing of HTTP web requests by a custom handler that implements the IHostedHttpHandler interface.
public ProcessRequestAsync ( HttpRequestMessage request, HttpResponseMessage response, CancellationToken cancellationToken ) : Task
request System.Net.Http.HttpRequestMessage HTTP request message.
response System.Net.Http.HttpResponseMessage HTTP response message.
cancellationToken System.Threading.CancellationToken Propagates notification from client that operations should be canceled.
return Task

Property Details

LogExceptionHandler public_oe static_oe property

Defines any exception handler for any thrown exceptions.
public static Action LogExceptionHandler
return Action