你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

HttpResponseDataExtensions.WriteAsJsonAsync 方法

定义

重载

WriteAsJsonAsync<T>(HttpResponseData, T, CancellationToken)

使用为此辅助角色配置的默认值 ObjectSerializer ,将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为 application/json; charset=utf-8 ,状态代码设置为 200。

WriteAsJsonAsync<T>(HttpResponseData, T, ObjectSerializer, CancellationToken)

使用提供的 ObjectSerializer将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为 application/json; charset=utf-8 ,状态代码设置为 200。

WriteAsJsonAsync<T>(HttpResponseData, T, HttpStatusCode, CancellationToken)

使用为此辅助角色配置的默认值 ObjectSerializer ,将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为 application/json; charset=utf-8 ,状态代码设置为提供的 statusCode

WriteAsJsonAsync<T>(HttpResponseData, T, String, CancellationToken)

使用为此辅助角色配置的默认值 ObjectSerializer ,将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为提供的 contentType ,状态代码设置为 200。

WriteAsJsonAsync<T>(HttpResponseData, T, ObjectSerializer, HttpStatusCode, CancellationToken)

使用提供的 ObjectSerializer将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为 application/json; charset=utf-8 ,状态代码设置为提供的 statusCode

WriteAsJsonAsync<T>(HttpResponseData, T, ObjectSerializer, String, CancellationToken)

使用提供的 ObjectSerializer将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为提供的 contentType ,状态代码设置为 200。

WriteAsJsonAsync<T>(HttpResponseData, T, String, HttpStatusCode, CancellationToken)

使用为此辅助角色配置的默认值 ObjectSerializer ,将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为提供的 contentType ,状态代码设置为提供的 statusCode

WriteAsJsonAsync<T>(HttpResponseData, T, ObjectSerializer, String, HttpStatusCode, CancellationToken)

使用提供的 ObjectSerializer将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为提供的 contentType ,状态代码设置为提供的 statusCode

WriteAsJsonAsync<T>(HttpResponseData, T, CancellationToken)

Source:
HttpResponseDataExtensions.cs

使用为此辅助角色配置的默认值 ObjectSerializer ,将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为 application/json; charset=utf-8 ,状态代码设置为 200。

public static System.Threading.Tasks.ValueTask WriteAsJsonAsync<T> (this Microsoft.Azure.Functions.Worker.Http.HttpResponseData response, T instance, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.Azure.Functions.Worker.Http.HttpResponseData * 'T * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function WriteAsJsonAsync(Of T) (response As HttpResponseData, instance As T, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

类型参数

T

要写入的对象的类型。

参数

response
HttpResponseData

要向其写入 JSON 的响应。

instance
T

要序列化和写入为 JSON 的实例。

cancellationToken
CancellationToken

CancellationToken用于取消操作的 。

返回

表示异步操作的 ValueTask

适用于

WriteAsJsonAsync<T>(HttpResponseData, T, ObjectSerializer, CancellationToken)

Source:
HttpResponseDataExtensions.cs

使用提供的 ObjectSerializer将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为 application/json; charset=utf-8 ,状态代码设置为 200。

public static System.Threading.Tasks.ValueTask WriteAsJsonAsync<T> (this Microsoft.Azure.Functions.Worker.Http.HttpResponseData response, T instance, Azure.Core.Serialization.ObjectSerializer serializer, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.Azure.Functions.Worker.Http.HttpResponseData * 'T * Azure.Core.Serialization.ObjectSerializer * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function WriteAsJsonAsync(Of T) (response As HttpResponseData, instance As T, serializer As ObjectSerializer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

类型参数

T

要写入的对象的类型。

参数

response
HttpResponseData

要向其写入 JSON 的响应。

instance
T

要序列化和写入为 JSON 的实例。

serializer
ObjectSerializer

用于序列化实例的序列化程序。

cancellationToken
CancellationToken

CancellationToken用于取消操作的 。

返回

表示异步操作的 ValueTask

适用于

WriteAsJsonAsync<T>(HttpResponseData, T, HttpStatusCode, CancellationToken)

Source:
HttpResponseDataExtensions.cs

使用为此辅助角色配置的默认值 ObjectSerializer ,将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为 application/json; charset=utf-8 ,状态代码设置为提供的 statusCode

public static System.Threading.Tasks.ValueTask WriteAsJsonAsync<T> (this Microsoft.Azure.Functions.Worker.Http.HttpResponseData response, T instance, System.Net.HttpStatusCode statusCode, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.Azure.Functions.Worker.Http.HttpResponseData * 'T * System.Net.HttpStatusCode * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function WriteAsJsonAsync(Of T) (response As HttpResponseData, instance As T, statusCode As HttpStatusCode, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

类型参数

T

要写入的对象的类型。

参数

response
HttpResponseData

要向其写入 JSON 的响应。

instance
T

要序列化和写入为 JSON 的实例。

statusCode
HttpStatusCode

要对响应设置的状态代码。

cancellationToken
CancellationToken

CancellationToken用于取消操作的 。

返回

表示异步操作的 ValueTask

适用于

WriteAsJsonAsync<T>(HttpResponseData, T, String, CancellationToken)

Source:
HttpResponseDataExtensions.cs

使用为此辅助角色配置的默认值 ObjectSerializer ,将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为提供的 contentType ,状态代码设置为 200。

public static System.Threading.Tasks.ValueTask WriteAsJsonAsync<T> (this Microsoft.Azure.Functions.Worker.Http.HttpResponseData response, T instance, string contentType, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.Azure.Functions.Worker.Http.HttpResponseData * 'T * string * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function WriteAsJsonAsync(Of T) (response As HttpResponseData, instance As T, contentType As String, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

类型参数

T

要写入的对象的类型。

参数

response
HttpResponseData

要向其写入 JSON 的响应。

instance
T

要序列化和写入为 JSON 的实例。

contentType
String

要对响应设置的内容类型。

cancellationToken
CancellationToken

CancellationToken用于取消操作的 。

返回

表示异步操作的 ValueTask

适用于

WriteAsJsonAsync<T>(HttpResponseData, T, ObjectSerializer, HttpStatusCode, CancellationToken)

Source:
HttpResponseDataExtensions.cs

使用提供的 ObjectSerializer将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为 application/json; charset=utf-8 ,状态代码设置为提供的 statusCode

public static System.Threading.Tasks.ValueTask WriteAsJsonAsync<T> (this Microsoft.Azure.Functions.Worker.Http.HttpResponseData response, T instance, Azure.Core.Serialization.ObjectSerializer serializer, System.Net.HttpStatusCode statusCode, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.Azure.Functions.Worker.Http.HttpResponseData * 'T * Azure.Core.Serialization.ObjectSerializer * System.Net.HttpStatusCode * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function WriteAsJsonAsync(Of T) (response As HttpResponseData, instance As T, serializer As ObjectSerializer, statusCode As HttpStatusCode, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

类型参数

T

要写入的对象的类型。

参数

response
HttpResponseData

要向其写入 JSON 的响应。

instance
T

要序列化和写入为 JSON 的实例。

serializer
ObjectSerializer

用于序列化实例的序列化程序。

statusCode
HttpStatusCode

要对响应设置的状态代码。

cancellationToken
CancellationToken

CancellationToken用于取消操作的 。

返回

表示异步操作的 ValueTask

适用于

WriteAsJsonAsync<T>(HttpResponseData, T, ObjectSerializer, String, CancellationToken)

Source:
HttpResponseDataExtensions.cs

使用提供的 ObjectSerializer将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为提供的 contentType ,状态代码设置为 200。

public static System.Threading.Tasks.ValueTask WriteAsJsonAsync<T> (this Microsoft.Azure.Functions.Worker.Http.HttpResponseData response, T instance, Azure.Core.Serialization.ObjectSerializer serializer, string contentType, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.Azure.Functions.Worker.Http.HttpResponseData * 'T * Azure.Core.Serialization.ObjectSerializer * string * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function WriteAsJsonAsync(Of T) (response As HttpResponseData, instance As T, serializer As ObjectSerializer, contentType As String, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

类型参数

T

要写入的对象的类型。

参数

response
HttpResponseData

要向其写入 JSON 的响应。

instance
T

要序列化和写入为 JSON 的实例。

serializer
ObjectSerializer

用于序列化实例的序列化程序。

contentType
String

要对响应设置的内容类型。

cancellationToken
CancellationToken

CancellationToken用于取消操作的 。

返回

表示异步操作的 ValueTask

适用于

WriteAsJsonAsync<T>(HttpResponseData, T, String, HttpStatusCode, CancellationToken)

Source:
HttpResponseDataExtensions.cs

使用为此辅助角色配置的默认值 ObjectSerializer ,将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为提供的 contentType ,状态代码设置为提供的 statusCode

public static System.Threading.Tasks.ValueTask WriteAsJsonAsync<T> (this Microsoft.Azure.Functions.Worker.Http.HttpResponseData response, T instance, string contentType, System.Net.HttpStatusCode statusCode, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.Azure.Functions.Worker.Http.HttpResponseData * 'T * string * System.Net.HttpStatusCode * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function WriteAsJsonAsync(Of T) (response As HttpResponseData, instance As T, contentType As String, statusCode As HttpStatusCode, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

类型参数

T

要写入的对象的类型。

参数

response
HttpResponseData

要向其写入 JSON 的响应。

instance
T

要序列化和写入为 JSON 的实例。

contentType
String

要对响应设置的内容类型。

statusCode
HttpStatusCode

要对响应设置的状态代码。

cancellationToken
CancellationToken

CancellationToken用于取消操作的 。

返回

表示异步操作的 ValueTask

适用于

WriteAsJsonAsync<T>(HttpResponseData, T, ObjectSerializer, String, HttpStatusCode, CancellationToken)

Source:
HttpResponseDataExtensions.cs

使用提供的 ObjectSerializer将指定值作为 JSON 异步写入响应正文。 响应内容类型将设置为提供的 contentType ,状态代码设置为提供的 statusCode

public static System.Threading.Tasks.ValueTask WriteAsJsonAsync<T> (this Microsoft.Azure.Functions.Worker.Http.HttpResponseData response, T instance, Azure.Core.Serialization.ObjectSerializer serializer, string contentType, System.Net.HttpStatusCode statusCode, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsJsonAsync : Microsoft.Azure.Functions.Worker.Http.HttpResponseData * 'T * Azure.Core.Serialization.ObjectSerializer * string * System.Net.HttpStatusCode * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function WriteAsJsonAsync(Of T) (response As HttpResponseData, instance As T, serializer As ObjectSerializer, contentType As String, statusCode As HttpStatusCode, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

类型参数

T

要写入的对象的类型。

参数

response
HttpResponseData

要向其写入 JSON 的响应。

instance
T

要序列化和写入为 JSON 的实例。

serializer
ObjectSerializer

用于序列化实例的序列化程序。

contentType
String

要对响应设置的内容类型。

statusCode
HttpStatusCode

要对响应设置的状态代码。

cancellationToken
CancellationToken

CancellationToken用于取消操作的 。

返回

表示异步操作的 ValueTask

适用于