C# Класс GSF.Web.Model.Handlers.CsvDownloadHandler

Handles downloading of modeled table data as a comma-separated value file.
Наследование: IHttpHandler, IHostedHttpHandler
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
LogExceptionHandler Action

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
CopyModelAsCsvToStream ( NameValueCollection requestParameters, Stream responseStream, System.Action flushResponse, CompatibleCancellationToken cancellationToken ) : void
GetModelFileName ( string modelName ) : string

Описание методов

GetContentHash() публичный Метод

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.
Результат long

ProcessRequest() публичный Метод

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.
Результат void

ProcessRequestAsync() публичный Метод

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.
Результат Task

Описание свойств

LogExceptionHandler публичное статическое свойство

Defines any exception handler for any thrown exceptions.
public static Action LogExceptionHandler
Результат Action