ResultExtensions Class
Extension methods for creating IResult instances with various content types.
public static class ResultExtensionsMethods
| Name | Description |
|---|---|
| ForwardToUpstream(IResultExtensions) | Creates a result that forwards the request to the actual upstream server. |
| ForwardToUpstream(IResultExtensions, HttpClient) | Creates a result that forwards the request to the actual upstream server using the specified HttpClient. |
| RawJson(IResultExtensions, string, Encoding?) | Creates a result that returns raw JSON content. |
| RawJson(IResultExtensions, string, Encoding?, int?) | Creates a result that returns raw JSON content with an optional status code. |
| RawXml(IResultExtensions, string, Encoding?) | Creates a result that returns raw XML content. |
| RawXml(IResultExtensions, string, Encoding?, int?) | Creates a result that returns raw XML content with an optional status code. |
ForwardToUpstream overloads
ForwardToUpstream(IResultExtensions)
ResultExtensions.csCreates a result that forwards the request to the actual upstream server.
public static IResult ForwardToUpstream(this IResultExtensions _)ForwardToUpstream(IResultExtensions, HttpClient)
ResultExtensions.csCreates a result that forwards the request to the actual upstream server using the specified HttpClient.
public static IResult ForwardToUpstream(this IResultExtensions _, HttpClient httpClient)Parameters
_IResultExtensions- The result extensions.
httpClientHttpClient- The
HttpClientto use for forwarding the request.
Returns
RawJson overloads
RawJson(IResultExtensions, string, Encoding?)
ResultExtensions.csCreates a result that returns raw JSON content.
public static IResult RawJson(this IResultExtensions _, string content, Encoding? encoding)Parameters
_IResultExtensions- The result extensions.
contentstring- The JSON content to return.
encodingEncoding?- The encoding to use for the content.
Returns
IResult An IResult that writes the JSON content to the response.
RawJson(IResultExtensions, string, Encoding?, int?)
ResultExtensions.csCreates a result that returns raw JSON content with an optional status code.
public static IResult RawJson(this IResultExtensions _, string content, Encoding? encoding = null, int? statusCode = null)RawXml overloads
RawXml(IResultExtensions, string, Encoding?)
ResultExtensions.csCreates a result that returns raw XML content.
public static IResult RawXml(this IResultExtensions _, string content, Encoding? encoding)Parameters
_IResultExtensions- The result extensions.
contentstring- The XML content to return.
encodingEncoding?- The encoding to use for the content.
Returns
IResult An IResult that writes the XML content to the response.
RawXml(IResultExtensions, string, Encoding?, int?)
ResultExtensions.csCreates a result that returns raw XML content with an optional status code.
public static IResult RawXml(this IResultExtensions _, string content, Encoding? encoding = null, int? statusCode = null)