C# Класс ServiceStack.HttpResponseExtensionsInternal

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ApplyGlobalResponseHeaders ( this httpRes ) : void
ShouldWriteGlobalHeaders ( IResponse httpRes ) : bool
WriteBytesToResponse ( this res, byte responseBytes, string contentType ) : void
WriteError ( this httpRes, Exception ex, int statusCode = 500, string errorMessage = null, string contentType = null ) : System.Threading.Tasks.Task
WriteError ( this httpRes, IRequest httpReq, object dto, string errorMessage ) : void
WriteError ( this httpRes, object dto, string errorMessage ) : void
WriteErrorBody ( this httpRes, Exception ex ) : System.Threading.Tasks.Task

When HTTP Headers have already been written and only the Body can be written

WriteErrorToResponse ( this httpRes, IRequest httpReq, string contentType, string operationName, string errorMessage, Exception ex, int statusCode ) : System.Threading.Tasks.Task
WriteToOutputStream ( IResponse response, object result, byte bodyPrefix, byte bodySuffix ) : bool
WriteToResponse ( this httpRes, IRequest httpReq, object result ) : Task
WriteToResponse ( this httpRes, IRequest httpReq, object result, byte bodyPrefix, byte bodySuffix ) : Task
WriteToResponse ( this httpRes, object result, ResponseSerializerDelegate serializer, IRequest serializationContext ) : Task
WriteToResponse ( this response, object result, ResponseSerializerDelegate defaultAction, IRequest request, byte bodyPrefix, byte bodySuffix ) : Task

Writes to response. Response headers are customizable by implementing IHasOptions an returning Dictionary of Http headers.

WriteToResponse ( this httpRes, object result, string contentType ) : Task

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

Метод Описание
HandleCustomErrorHandler ( this httpRes, IRequest httpReq, string contentType, int statusCode, object errorDto ) : bool
HandleResponseWriteException ( this originalEx, IRequest request, IResponse response, string defaultContentType ) : Task
ToErrorResponse ( this ex ) : ServiceStack.ErrorResponse

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

ApplyGlobalResponseHeaders() публичный статический Метод

public static ApplyGlobalResponseHeaders ( this httpRes ) : void
httpRes this
Результат void

ShouldWriteGlobalHeaders() публичный статический Метод

public static ShouldWriteGlobalHeaders ( IResponse httpRes ) : bool
httpRes IResponse
Результат bool

WriteBytesToResponse() публичный статический Метод

public static WriteBytesToResponse ( this res, byte responseBytes, string contentType ) : void
res this
responseBytes byte
contentType string
Результат void

WriteError() публичный статический Метод

public static WriteError ( this httpRes, Exception ex, int statusCode = 500, string errorMessage = null, string contentType = null ) : System.Threading.Tasks.Task
httpRes this
ex System.Exception
statusCode int
errorMessage string
contentType string
Результат System.Threading.Tasks.Task

WriteError() публичный статический Метод

public static WriteError ( this httpRes, IRequest httpReq, object dto, string errorMessage ) : void
httpRes this
httpReq IRequest
dto object
errorMessage string
Результат void

WriteError() публичный статический Метод

public static WriteError ( this httpRes, object dto, string errorMessage ) : void
httpRes this
dto object
errorMessage string
Результат void

WriteErrorBody() публичный статический Метод

When HTTP Headers have already been written and only the Body can be written
public static WriteErrorBody ( this httpRes, Exception ex ) : System.Threading.Tasks.Task
httpRes this
ex System.Exception
Результат System.Threading.Tasks.Task

WriteErrorToResponse() публичный статический Метод

public static WriteErrorToResponse ( this httpRes, IRequest httpReq, string contentType, string operationName, string errorMessage, Exception ex, int statusCode ) : System.Threading.Tasks.Task
httpRes this
httpReq IRequest
contentType string
operationName string
errorMessage string
ex System.Exception
statusCode int
Результат System.Threading.Tasks.Task

WriteToOutputStream() публичный статический Метод

public static WriteToOutputStream ( IResponse response, object result, byte bodyPrefix, byte bodySuffix ) : bool
response IResponse
result object
bodyPrefix byte
bodySuffix byte
Результат bool

WriteToResponse() публичный статический Метод

public static WriteToResponse ( this httpRes, IRequest httpReq, object result ) : Task
httpRes this
httpReq IRequest
result object
Результат Task

WriteToResponse() публичный статический Метод

public static WriteToResponse ( this httpRes, IRequest httpReq, object result, byte bodyPrefix, byte bodySuffix ) : Task
httpRes this
httpReq IRequest
result object
bodyPrefix byte
bodySuffix byte
Результат Task

WriteToResponse() публичный статический Метод

public static WriteToResponse ( this httpRes, object result, ResponseSerializerDelegate serializer, IRequest serializationContext ) : Task
httpRes this
result object
serializer ResponseSerializerDelegate
serializationContext IRequest
Результат Task

WriteToResponse() публичный статический Метод

Writes to response. Response headers are customizable by implementing IHasOptions an returning Dictionary of Http headers.
public static WriteToResponse ( this response, object result, ResponseSerializerDelegate defaultAction, IRequest request, byte bodyPrefix, byte bodySuffix ) : Task
response this The response.
result object Whether or not it was implicity handled by ServiceStack's built-in handlers.
defaultAction ResponseSerializerDelegate The default action.
request IRequest The serialization context.
bodyPrefix byte Add prefix to response body if any
bodySuffix byte Add suffix to response body if any
Результат Task

WriteToResponse() публичный статический Метод

public static WriteToResponse ( this httpRes, object result, string contentType ) : Task
httpRes this
result object
contentType string
Результат Task