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

ObjectSerializer.SerializeAsync 方法

定义

重载

SerializeAsync(Object, Type, CancellationToken)

将提供的值转换为二进制表示形式,并将其作为 BinaryData 实例返回。

SerializeAsync(Stream, Object, Type, CancellationToken)

将提供的值转换为二进制表示形式,并将其写入 Stream

SerializeAsync(Object, Type, CancellationToken)

Source:
ObjectSerializer.cs

将提供的值转换为二进制表示形式,并将其作为 BinaryData 实例返回。

public virtual System.Threading.Tasks.ValueTask<BinaryData> SerializeAsync (object? value, Type? inputType = default, System.Threading.CancellationToken cancellationToken = default);
abstract member SerializeAsync : obj * Type * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<BinaryData>
override this.SerializeAsync : obj * Type * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<BinaryData>
Public Overridable Function SerializeAsync (value As Object, Optional inputType As Type = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of BinaryData)

参数

value
Object

要转换的值。

inputType
Type

序列化 value时要使用的类型。 如果省略,将使用 () 确定 GetType() 类型。

cancellationToken
CancellationToken

在序列化过程中要使用的 CancellationToken

返回

对象的二进制表示形式为 BinaryData

适用于

SerializeAsync(Stream, Object, Type, CancellationToken)

Source:
ObjectSerializer.cs

将提供的值转换为二进制表示形式,并将其写入 Stream

public abstract System.Threading.Tasks.ValueTask SerializeAsync (System.IO.Stream stream, object? value, Type inputType, System.Threading.CancellationToken cancellationToken);
abstract member SerializeAsync : System.IO.Stream * obj * Type * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public MustOverride Function SerializeAsync (stream As Stream, value As Object, inputType As Type, cancellationToken As CancellationToken) As ValueTask

参数

stream
Stream

要向其中进行写入的 Stream

value
Object

要转换的值。

inputType
Type

要转换的 value 的类型。

cancellationToken
CancellationToken

在序列化过程中要使用的 CancellationToken

返回

适用于