HttpResponseJsonExtensions.WriteAsJsonAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)
將指定的值當做 JSON 寫入回應本文。 回應內容類型將會設定為 application/json; charset=utf-8
。
public static System.Threading.Tasks.Task WriteAsJsonAsync (this Microsoft.AspNetCore.Http.HttpResponse response, object? value, Type type, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.AspNetCore.Http.HttpResponse * obj * Type * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WriteAsJsonAsync (response As HttpResponse, value As Object, type As Type, Optional cancellationToken As CancellationToken = Nothing) As Task
參數
- response
- HttpResponse
要寫入 JSON 的回應。
- value
- Object
要寫入為 JSON 的值。
- type
- Type
要寫入之物件的類型。
- cancellationToken
- CancellationToken
, CancellationToken 用來取消作業。
傳回
工作物件,表示非同步作業。
適用於
WriteAsJsonAsync(HttpResponse, Object, JsonTypeInfo, String, CancellationToken)
將指定的值當做 JSON 寫入回應本文。 回應內容類型將會設定為指定的內容類型。
public static System.Threading.Tasks.Task WriteAsJsonAsync (this Microsoft.AspNetCore.Http.HttpResponse response, object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, string? contentType = default, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.AspNetCore.Http.HttpResponse * obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WriteAsJsonAsync (response As HttpResponse, value As Object, jsonTypeInfo As JsonTypeInfo, Optional contentType As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
參數
- response
- HttpResponse
要寫入 JSON 的回應。
- value
- Object
要寫入為 JSON 的值。
- jsonTypeInfo
- JsonTypeInfo
要轉換之型別的相關中繼資料。
- contentType
- String
回應上要設定的內容類型。
- cancellationToken
- CancellationToken
, CancellationToken 用來取消作業。
傳回
工作物件,表示非同步作業。
適用於
WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, CancellationToken)
將指定的值當做 JSON 寫入回應本文。 回應內容類型將會設定為 application/json; charset=utf-8
。
public static System.Threading.Tasks.Task WriteAsJsonAsync (this Microsoft.AspNetCore.Http.HttpResponse response, object? value, Type type, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.AspNetCore.Http.HttpResponse * obj * Type * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WriteAsJsonAsync (response As HttpResponse, value As Object, type As Type, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As Task
參數
- response
- HttpResponse
要寫入 JSON 的回應。
- value
- Object
要寫入為 JSON 的值。
- type
- Type
要寫入之物件的類型。
- options
- JsonSerializerOptions
序列化值時要使用的序列化程式選項。
- cancellationToken
- CancellationToken
, CancellationToken 用來取消作業。
傳回
工作物件,表示非同步作業。
適用於
WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, String, CancellationToken)
將指定的值當做 JSON 寫入回應本文。 回應內容類型將會設定為指定的內容類型。
public static System.Threading.Tasks.Task WriteAsJsonAsync (this Microsoft.AspNetCore.Http.HttpResponse response, object? value, Type type, System.Text.Json.JsonSerializerOptions? options, string? contentType, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.AspNetCore.Http.HttpResponse * obj * Type * System.Text.Json.JsonSerializerOptions * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WriteAsJsonAsync (response As HttpResponse, value As Object, type As Type, options As JsonSerializerOptions, contentType As String, Optional cancellationToken As CancellationToken = Nothing) As Task
參數
- response
- HttpResponse
要寫入 JSON 的回應。
- value
- Object
要寫入為 JSON 的值。
- type
- Type
要寫入之物件的類型。
- options
- JsonSerializerOptions
序列化值時要使用的序列化程式選項。
- contentType
- String
回應上要設定的內容類型。
- cancellationToken
- CancellationToken
, CancellationToken 用來取消作業。
傳回
工作物件,表示非同步作業。
適用於
WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerContext, String, CancellationToken)
將指定的值當做 JSON 寫入回應本文。 回應內容類型將會設定為指定的內容類型。
public static System.Threading.Tasks.Task WriteAsJsonAsync (this Microsoft.AspNetCore.Http.HttpResponse response, object? value, Type type, System.Text.Json.Serialization.JsonSerializerContext context, string? contentType = default, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.AspNetCore.Http.HttpResponse * obj * Type * System.Text.Json.Serialization.JsonSerializerContext * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WriteAsJsonAsync (response As HttpResponse, value As Object, type As Type, context As JsonSerializerContext, Optional contentType As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
參數
- response
- HttpResponse
要寫入 JSON 的回應。
- value
- Object
要寫入為 JSON 的值。
- type
- Type
要寫入之物件的類型。
- context
- JsonSerializerContext
可序列化類型的中繼資料提供者。
- contentType
- String
回應上要設定的內容類型。
- cancellationToken
- CancellationToken
, CancellationToken 用來取消作業。
傳回
工作物件,表示非同步作業。
適用於
WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)
將指定的值當做 JSON 寫入回應本文。 回應內容類型將會設定為 application/json; charset=utf-8
。
public static System.Threading.Tasks.Task WriteAsJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.AspNetCore.Http.HttpResponse * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WriteAsJsonAsync(Of TValue) (response As HttpResponse, value As TValue, Optional cancellationToken As CancellationToken = Nothing) As Task
類型參數
- TValue
要寫入之物件的類型。
參數
- response
- HttpResponse
要寫入 JSON 的回應。
- value
- TValue
要寫入為 JSON 的值。
- cancellationToken
- CancellationToken
, CancellationToken 用來取消作業。
傳回
工作物件,表示非同步作業。
適用於
WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, CancellationToken)
將指定的值當做 JSON 寫入回應本文。 回應內容類型將會設定為 application/json; charset=utf-8
。
public static System.Threading.Tasks.Task WriteAsJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.AspNetCore.Http.HttpResponse * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WriteAsJsonAsync(Of TValue) (response As HttpResponse, value As TValue, options As JsonSerializerOptions, Optional cancellationToken As CancellationToken = Nothing) As Task
類型參數
- TValue
要寫入之物件的類型。
參數
- response
- HttpResponse
要寫入 JSON 的回應。
- value
- TValue
要寫入為 JSON 的值。
- options
- JsonSerializerOptions
序列化值時要使用的序列化程式選項。
- cancellationToken
- CancellationToken
, CancellationToken 用來取消作業。
傳回
工作物件,表示非同步作業。
適用於
WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, String, CancellationToken)
將指定的值當做 JSON 寫入回應本文。 回應內容類型將會設定為指定的內容類型。
public static System.Threading.Tasks.Task WriteAsJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Text.Json.JsonSerializerOptions? options, string? contentType, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.AspNetCore.Http.HttpResponse * 'Value * System.Text.Json.JsonSerializerOptions * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WriteAsJsonAsync(Of TValue) (response As HttpResponse, value As TValue, options As JsonSerializerOptions, contentType As String, Optional cancellationToken As CancellationToken = Nothing) As Task
類型參數
- TValue
要寫入之物件的類型。
參數
- response
- HttpResponse
要寫入 JSON 的回應。
- value
- TValue
要寫入為 JSON 的值。
- options
- JsonSerializerOptions
序列化值時要使用的序列化程式選項。
- contentType
- String
回應上要設定的內容類型。
- cancellationToken
- CancellationToken
, CancellationToken 用來取消作業。
傳回
工作物件,表示非同步作業。
適用於
WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonTypeInfo<TValue>, String, CancellationToken)
將指定的值當做 JSON 寫入回應本文。 回應內容類型將會設定為指定的內容類型。
public static System.Threading.Tasks.Task WriteAsJsonAsync<TValue> (this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, string? contentType = default, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.AspNetCore.Http.HttpResponse * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WriteAsJsonAsync(Of TValue) (response As HttpResponse, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional contentType As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
類型參數
- TValue
要寫入之物件的類型。
參數
- response
- HttpResponse
要寫入 JSON 的回應。
- value
- TValue
要寫入為 JSON 的值。
- jsonTypeInfo
- JsonTypeInfo<TValue>
要轉換之型別的相關中繼資料。
- contentType
- String
回應上要設定的內容類型。
- cancellationToken
- CancellationToken
, CancellationToken 用來取消作業。
傳回
工作物件,表示非同步作業。