HttpRequestMessageExtensions.CreateResponse 方法

定义

重载

CreateResponse<T>(HttpRequestMessage, T)

执行内容协商并创建 HttpResponseMessage 的帮助程序方法,其中 System.Net.Http.ObjectContent`1 实例作为内容, OK 如果可以找到格式化程序,则将其作为状态代码。 如果找不到格式化程序,则此方法将返回状态为“406 NotAcceptable”的响应。

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T)

如果可以找到格式化程序,则执行内容协商并创建 HttpResponseMessage 一个 System.Net.Http.ObjectContent`1 实例作为内容的 帮助程序方法。 如果找不到格式化程序,则此方法将返回状态为“406 NotAcceptable”的响应。 配置。

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, IEnumerable<MediaTypeFormatter>)

如果可以找到格式化程序,则执行内容协商并创建 HttpResponseMessage 一个 System.Net.Http.ObjectContent`1 实例作为内容的 帮助程序方法。 如果找不到格式化程序,则此方法将返回状态为“406 NotAcceptable”的响应。

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter)

帮助程序方法,该方法使用包含提供的 和给定 formatter的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1value

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeHeaderValue)

帮助程序方法,该方法使用包含提供的 value的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1 给定 mediaType 的 用于查找 的 System.Net.Http.Formatting.MediaTypeFormatter实例。

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, String)

帮助程序方法,该方法使用包含提供的 value的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1 给定 mediaType 的 用于查找 的 System.Net.Http.Formatting.MediaTypeFormatter实例。

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, MediaTypeHeaderValue)

帮助程序方法,该方法使用包含提供的 和给定 formatter的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1value

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, String)

帮助程序方法,该方法使用包含提供的 和给定 formatter的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1value

CreateResponse<T>(HttpRequestMessage, T)

Source:
HttpRequestMessageExtensions.cs
Source:
HttpRequestMessageExtensions.cs

执行内容协商并创建 HttpResponseMessage 的帮助程序方法,其中 System.Net.Http.ObjectContent`1 实例作为内容, OK 如果可以找到格式化程序,则将其作为状态代码。 如果找不到格式化程序,则此方法将返回状态为“406 NotAcceptable”的响应。

public static System.Net.Http.HttpResponseMessage CreateResponse<T> (this System.Net.Http.HttpRequestMessage request, T value);
static member CreateResponse : System.Net.Http.HttpRequestMessage * 'T -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateResponse(Of T) (request As HttpRequestMessage, value As T) As HttpResponseMessage

类型参数

T

值的类型。

参数

request
HttpRequestMessage

请求。

value
T

要包装的值。 可以为 null

返回

使用状态代码包装的valueOK响应。

注解

此方法要求 request 已与 实例 HttpContext相关联。

适用于

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T)

Source:
HttpRequestMessageExtensions.cs
Source:
HttpRequestMessageExtensions.cs

如果可以找到格式化程序,则执行内容协商并创建 HttpResponseMessage 一个 System.Net.Http.ObjectContent`1 实例作为内容的 帮助程序方法。 如果找不到格式化程序,则此方法将返回状态为“406 NotAcceptable”的响应。 配置。

public static System.Net.Http.HttpResponseMessage CreateResponse<T> (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, T value);
static member CreateResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * 'T -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateResponse(Of T) (request As HttpRequestMessage, statusCode As HttpStatusCode, value As T) As HttpResponseMessage

类型参数

T

值的类型。

参数

request
HttpRequestMessage

请求。

statusCode
HttpStatusCode

所创建的响应的状态代码。

value
T

要包装的值。 可以为 null

返回

使用 包装的valuestatusCode响应。

注解

此方法要求 request 已与 实例 HttpContext相关联。

适用于

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, IEnumerable<MediaTypeFormatter>)

Source:
HttpRequestMessageExtensions.cs
Source:
HttpRequestMessageExtensions.cs

如果可以找到格式化程序,则执行内容协商并创建 HttpResponseMessage 一个 System.Net.Http.ObjectContent`1 实例作为内容的 帮助程序方法。 如果找不到格式化程序,则此方法将返回状态为“406 NotAcceptable”的响应。

public static System.Net.Http.HttpResponseMessage CreateResponse<T> (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, T value, System.Collections.Generic.IEnumerable<System.Net.Http.Formatting.MediaTypeFormatter> formatters);
static member CreateResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * 'T * seq<System.Net.Http.Formatting.MediaTypeFormatter> -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateResponse(Of T) (request As HttpRequestMessage, statusCode As HttpStatusCode, value As T, formatters As IEnumerable(Of MediaTypeFormatter)) As HttpResponseMessage

类型参数

T

值的类型。

参数

request
HttpRequestMessage

请求。

statusCode
HttpStatusCode

所创建的响应的状态代码。

value
T

要包装的值。 可以为 null

formatters
IEnumerable<System.Net.Http.Formatting.MediaTypeFormatter>

要从中选择的对象 System.Net.Http.Formatting.MediaTypeFormatter 集。

返回

使用 包装的valuestatusCode响应。

注解

此方法将获取与 HttpContextrequest关联的实例。

适用于

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter)

Source:
HttpRequestMessageExtensions.cs
Source:
HttpRequestMessageExtensions.cs

帮助程序方法,该方法使用包含提供的 和给定 formatter的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1value

public static System.Net.Http.HttpResponseMessage CreateResponse<T> (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, T value, System.Net.Http.Formatting.MediaTypeFormatter formatter);
static member CreateResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * 'T * System.Net.Http.Formatting.MediaTypeFormatter -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateResponse(Of T) (request As HttpRequestMessage, statusCode As HttpStatusCode, value As T, formatter As MediaTypeFormatter) As HttpResponseMessage

类型参数

T

值的类型。

参数

request
HttpRequestMessage

请求。

statusCode
HttpStatusCode

所创建的响应的状态代码。

value
T

要包装的值。 可以为 null

formatter
System.Net.Http.Formatting.MediaTypeFormatter

要使用的格式化程序。

返回

使用 包装的valuestatusCode响应。

适用于

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeHeaderValue)

Source:
HttpRequestMessageExtensions.cs
Source:
HttpRequestMessageExtensions.cs

帮助程序方法,该方法使用包含提供的 value的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1 给定 mediaType 的 用于查找 的 System.Net.Http.Formatting.MediaTypeFormatter实例。

public static System.Net.Http.HttpResponseMessage CreateResponse<T> (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, T value, System.Net.Http.Headers.MediaTypeHeaderValue mediaType);
static member CreateResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * 'T * System.Net.Http.Headers.MediaTypeHeaderValue -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateResponse(Of T) (request As HttpRequestMessage, statusCode As HttpStatusCode, value As T, mediaType As MediaTypeHeaderValue) As HttpResponseMessage

类型参数

T

值的类型。

参数

request
HttpRequestMessage

请求。

statusCode
HttpStatusCode

所创建的响应的状态代码。

value
T

要包装的值。 可以为 null

mediaType
MediaTypeHeaderValue

用于查找 实例的 System.Net.Http.Formatting.MediaTypeFormatter媒体类型。

返回

使用 包装的valuestatusCode响应。

适用于

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, String)

Source:
HttpRequestMessageExtensions.cs
Source:
HttpRequestMessageExtensions.cs

帮助程序方法,该方法使用包含提供的 value的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1 给定 mediaType 的 用于查找 的 System.Net.Http.Formatting.MediaTypeFormatter实例。

public static System.Net.Http.HttpResponseMessage CreateResponse<T> (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, T value, string mediaType);
static member CreateResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * 'T * string -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateResponse(Of T) (request As HttpRequestMessage, statusCode As HttpStatusCode, value As T, mediaType As String) As HttpResponseMessage

类型参数

T

值的类型。

参数

request
HttpRequestMessage

请求。

statusCode
HttpStatusCode

所创建的响应的状态代码。

value
T

要包装的值。 可以为 null

mediaType
String

用于查找 实例的 System.Net.Http.Formatting.MediaTypeFormatter媒体类型。

返回

使用 包装的valuestatusCode响应。

适用于

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, MediaTypeHeaderValue)

Source:
HttpRequestMessageExtensions.cs
Source:
HttpRequestMessageExtensions.cs

帮助程序方法,该方法使用包含提供的 和给定 formatter的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1value

public static System.Net.Http.HttpResponseMessage CreateResponse<T> (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, T value, System.Net.Http.Formatting.MediaTypeFormatter formatter, System.Net.Http.Headers.MediaTypeHeaderValue mediaType);
static member CreateResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * 'T * System.Net.Http.Formatting.MediaTypeFormatter * System.Net.Http.Headers.MediaTypeHeaderValue -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateResponse(Of T) (request As HttpRequestMessage, statusCode As HttpStatusCode, value As T, formatter As MediaTypeFormatter, mediaType As MediaTypeHeaderValue) As HttpResponseMessage

类型参数

T

值的类型。

参数

request
HttpRequestMessage

请求。

statusCode
HttpStatusCode

所创建的响应的状态代码。

value
T

要包装的值。 可以为 null

formatter
System.Net.Http.Formatting.MediaTypeFormatter

要使用的格式化程序。

mediaType
MediaTypeHeaderValue

要对响应的内容设置的媒体类型替代。 可以为 null

返回

使用 包装的valuestatusCode响应。

适用于

CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, String)

Source:
HttpRequestMessageExtensions.cs
Source:
HttpRequestMessageExtensions.cs

帮助程序方法,该方法使用包含提供的 和给定 formatter的 实例创建 。HttpResponseMessageSystem.Net.Http.ObjectContent`1value

public static System.Net.Http.HttpResponseMessage CreateResponse<T> (this System.Net.Http.HttpRequestMessage request, System.Net.HttpStatusCode statusCode, T value, System.Net.Http.Formatting.MediaTypeFormatter formatter, string mediaType);
static member CreateResponse : System.Net.Http.HttpRequestMessage * System.Net.HttpStatusCode * 'T * System.Net.Http.Formatting.MediaTypeFormatter * string -> System.Net.Http.HttpResponseMessage
<Extension()>
Public Function CreateResponse(Of T) (request As HttpRequestMessage, statusCode As HttpStatusCode, value As T, formatter As MediaTypeFormatter, mediaType As String) As HttpResponseMessage

类型参数

T

值的类型。

参数

request
HttpRequestMessage

请求。

statusCode
HttpStatusCode

所创建的响应的状态代码。

value
T

要包装的值。 可以为 null

formatter
System.Net.Http.Formatting.MediaTypeFormatter

要使用的格式化程序。

mediaType
String

要对响应的内容设置的媒体类型替代。 可以为 null

返回

使用 包装的valuestatusCode响应。

适用于