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) |
協助程式方法,其建立 HttpResponseMessage 的 System.Net.Http.ObjectContent`1 實例包含提供的 |
| CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeHeaderValue) |
使用包含所提供 |
| CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, String) |
使用包含所提供 |
| CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, MediaTypeHeaderValue) |
協助程式方法,其建立 HttpResponseMessage 的 System.Net.Http.ObjectContent`1 實例包含提供的 |
| CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter, String) |
協助程式方法,其建立 HttpResponseMessage 的 System.Net.Http.ObjectContent`1 實例包含提供的 |
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。
傳回
包含狀態碼的 valueOK 回應換行。
備註
這個方法需要 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。
傳回
使用 包裝的 valuestatusCode 回應。
備註
這個方法需要 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 集合。
傳回
使用 包裝的 valuestatusCode 回應。
備註
這個方法會取得 HttpContext 與 相關聯的 request 實例。
適用於
CreateResponse<T>(HttpRequestMessage, HttpStatusCode, T, MediaTypeFormatter)
協助程式方法,其建立 HttpResponseMessage 的 System.Net.Http.ObjectContent`1 實例包含提供的 value 和指定的 formatter 。
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)
使用包含所提供 value 之 實例建立 System.Net.Http.ObjectContent`1 的協助程式方法 HttpResponseMessage 。 指定的 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)
使用包含所提供 value 之 實例建立 System.Net.Http.ObjectContent`1 的協助程式方法 HttpResponseMessage 。 指定的 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)
協助程式方法,其建立 HttpResponseMessage 的 System.Net.Http.ObjectContent`1 實例包含提供的 value 和指定的 formatter 。
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)
協助程式方法,這個方法會 HttpResponseMessage 建立 ,其中包含 System.Net.Http.ObjectContent`1 提供的 value 實例和指定的 formatter 。
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 回應。