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

Handles downloading of modeled table data as a comma-separated value file.
Inheritance: IHttpHandler, IHostedHttpHandler
Afficher le fichier Open project: GridProtectionAlliance/gsf

Méthodes publiques

Свойство Type Description
LogExceptionHandler Action

Méthodes publiques

Méthode 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

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

Method Details

GetContentHash() public méthode

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.
Résultat long

ProcessRequest() public méthode

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.
Résultat void

ProcessRequestAsync() public méthode

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.
Résultat Task

Property Details

LogExceptionHandler public_oe static_oe property

Defines any exception handler for any thrown exceptions.
public static Action LogExceptionHandler
Résultat Action