HttpRequestMessageExtensions.CreateResponse 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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) |
帮助程序方法,该方法使用包含提供的 和给定 |
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeHeaderValue) |
帮助程序方法,该方法使用包含提供的 |
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, String) |
帮助程序方法,该方法使用包含提供的 |
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, MediaTypeHeaderValue) |
帮助程序方法,该方法使用包含提供的 和给定 |
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, String) |
帮助程序方法,该方法使用包含提供的 和给定 |
CreateResponse<T>(HttpRequestMessage, T)
执行内容协商并创建 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
。
返回
使用状态代码包装的value
OK响应。
注解
此方法要求 request
已与 实例 HttpContext相关联。
适用于
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T)
如果可以找到格式化程序,则执行内容协商并创建 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
。
返回
使用 包装的value
statusCode
响应。
注解
此方法要求 request
已与 实例 HttpContext相关联。
适用于
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, IEnumerable<MediaTypeFormatter>)
如果可以找到格式化程序,则执行内容协商并创建 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 集。
返回
使用 包装的value
statusCode
响应。
注解
此方法将获取与 HttpContextrequest
关联的实例。
适用于
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter)
帮助程序方法,该方法使用包含提供的 和给定 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
要使用的格式化程序。
返回
使用 包装的value
statusCode
响应。
适用于
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeHeaderValue)
帮助程序方法,该方法使用包含提供的 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媒体类型。
返回
使用 包装的value
statusCode
响应。
适用于
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, String)
帮助程序方法,该方法使用包含提供的 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媒体类型。
返回
使用 包装的value
statusCode
响应。
适用于
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, MediaTypeHeaderValue)
帮助程序方法,该方法使用包含提供的 和给定 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
。
返回
使用 包装的value
statusCode
响应。
适用于
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, String)
帮助程序方法,该方法使用包含提供的 和给定 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
。
返回
使用 包装的value
statusCode
响应。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈