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)

協助程式方法,其建立 HttpResponseMessageSystem.Net.Http.ObjectContent`1 實例包含提供的 value 和指定的 formatter

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

使用包含所提供 value 之 實例建立 System.Net.Http.ObjectContent`1 的協助程式方法 HttpResponseMessage 。 指定的 mediaType 用來尋找 的 System.Net.Http.Formatting.MediaTypeFormatter 實例。

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

使用包含所提供 value 之 實例建立 System.Net.Http.ObjectContent`1 的協助程式方法 HttpResponseMessage 。 指定的 mediaType 用來尋找 的 System.Net.Http.Formatting.MediaTypeFormatter 實例。

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

協助程式方法,其建立 HttpResponseMessageSystem.Net.Http.ObjectContent`1 實例包含提供的 value 和指定的 formatter

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

協助程式方法,其建立 HttpResponseMessageSystem.Net.Http.ObjectContent`1 實例包含提供的 value 和指定的 formatter

CreateResponse<T>(HttpRequestMessage, T)

來源:
HttpRequestMessageExtensions.cs
來源:
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)

來源:
HttpRequestMessageExtensions.cs
來源:
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>)

來源:
HttpRequestMessageExtensions.cs
來源:
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 回應。

備註

這個方法會取得 HttpContext 與 相關聯的 request 實例。

適用於

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

來源:
HttpRequestMessageExtensions.cs
來源:
HttpRequestMessageExtensions.cs

協助程式方法,其建立 HttpResponseMessageSystem.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)

來源:
HttpRequestMessageExtensions.cs
來源:
HttpRequestMessageExtensions.cs

使用包含所提供 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)

來源:
HttpRequestMessageExtensions.cs
來源:
HttpRequestMessageExtensions.cs

使用包含所提供 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)

來源:
HttpRequestMessageExtensions.cs
來源:
HttpRequestMessageExtensions.cs

協助程式方法,其建立 HttpResponseMessageSystem.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)

來源:
HttpRequestMessageExtensions.cs
來源:
HttpRequestMessageExtensions.cs

協助程式方法,這個方法會 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 回應。

適用於