C# Class ServiceStack.HttpResponseExtensionsInternal

Afficher le fichier Open project: ServiceStack/ServiceStack Class Usage Examples

Méthodes publiques

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

Private Methods

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

Method Details

ApplyGlobalResponseHeaders() public static méthode

public static ApplyGlobalResponseHeaders ( this httpRes ) : void
httpRes this
Résultat void

ShouldWriteGlobalHeaders() public static méthode

public static ShouldWriteGlobalHeaders ( IResponse httpRes ) : bool
httpRes IResponse
Résultat bool

WriteBytesToResponse() public static méthode

public static WriteBytesToResponse ( this res, byte responseBytes, string contentType ) : void
res this
responseBytes byte
contentType string
Résultat void

WriteError() public static méthode

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

WriteError() public static méthode

public static WriteError ( this httpRes, IRequest httpReq, object dto, string errorMessage ) : void
httpRes this
httpReq IRequest
dto object
errorMessage string
Résultat void

WriteError() public static méthode

public static WriteError ( this httpRes, object dto, string errorMessage ) : void
httpRes this
dto object
errorMessage string
Résultat void

WriteErrorBody() public static méthode

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

WriteErrorToResponse() public static méthode

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

WriteToOutputStream() public static méthode

public static WriteToOutputStream ( IResponse response, object result, byte bodyPrefix, byte bodySuffix ) : bool
response IResponse
result object
bodyPrefix byte
bodySuffix byte
Résultat bool

WriteToResponse() public static méthode

public static WriteToResponse ( this httpRes, IRequest httpReq, object result ) : Task
httpRes this
httpReq IRequest
result object
Résultat Task

WriteToResponse() public static méthode

public static WriteToResponse ( this httpRes, IRequest httpReq, object result, byte bodyPrefix, byte bodySuffix ) : Task
httpRes this
httpReq IRequest
result object
bodyPrefix byte
bodySuffix byte
Résultat Task

WriteToResponse() public static méthode

public static WriteToResponse ( this httpRes, object result, ResponseSerializerDelegate serializer, IRequest serializationContext ) : Task
httpRes this
result object
serializer ResponseSerializerDelegate
serializationContext IRequest
Résultat Task

WriteToResponse() public static méthode

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

WriteToResponse() public static méthode

public static WriteToResponse ( this httpRes, object result, string contentType ) : Task
httpRes this
result object
contentType string
Résultat Task