WriterExtension 类
命名空间: TouchSocket.Core程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
public static class WriterExtension
<ExtensionAttribute>
Public NotInheritable Class WriterExtension
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type WriterExtension = class end
- Inheritance
- Object WriterExtension
此类提供了丰富的扩展方法,支持写入基本数据类型、字符串、字节块、枚举、包对象等。
所有方法都是针对实现了
IBytesWriter接口的类型进行扩展。
| WriteBooleansTWriter(TWriter, ReadOnlySpanBoolean) |
将布尔值数组写入到字节写入器中。
|
| WriteBooleansTWriter(TWriter, ReadOnlySpanBoolean) |
将布尔值数组写入字节写入器。
|
| WriteByteBlockTWriter(TWriter, ByteBlock) |
将ByteBlock实例写入到字节写入器中。
|
| WriteByteBlockTWriter(TWriter, ByteBlock) |
将ByteBlock对象写入字节写入器。
|
| WriteByteSpanTWriter(TWriter, ReadOnlySpanByte) |
将字节跨度写入到字节写入器中。
|
| WriteByteSpanTWriter(TWriter, ReadOnlySpanByte) |
将字节跨度写入字节写入器。
|
| WriteEnumTWriter |
将枚举值写入字节写入器。
|
| WriteIsNullTWriter, T(TWriter, NullableT) |
写入可空值类型的空值标记。
|
| WriteIsNullTWriter, T(TWriter, NullableT) |
写入可空值类型的空值标识。
|
| WriteIsNullTWriter, T(TWriter, T) |
写入引用类型的空值标记。
|
| WriteIsNullTWriter, T(TWriter, T) |
写入引用类型的空值标识。
|
| WriteNormalStringTWriter(TWriter, String, Encoding) |
将字符串以指定编码写入到字节写入器中(不包含长度前缀)。
|
| WriteNormalStringTWriter(TWriter, String, Encoding) |
使用指定编码将字符串写入字节写入器。
|
| WriteNotNullTWriter(TWriter) |
写入非空值标记(值为1的字节)。
|
| WriteNotNullTWriter(TWriter) |
写入非空值标识。
|
| WriteNullTWriter(TWriter) |
写入空值标记(值为0的字节)。
|
| WriteNullTWriter(TWriter) |
写入空值标识。
|
| WritePackageTWriter, TPackage |
将包对象写入字节写入器。
|
| WriteStringTWriter(TWriter, String, FixedHeaderType) |
将字符串以指定的固定包头类型写入到字节写入器中。
|
| WriteStringTWriter(TWriter, String, FixedHeaderType) |
将UTF-8编码的字符串写入字节写入器。
|
| WriteValueTWriter, T(TWriter, T) |
将非托管类型的值写入到字节写入器中。
|
| WriteValueTWriter, T(TWriter, T) |
将指定类型的值写入字节写入器,使用默认的字节序。
|
| WriteValueTWriter, T(TWriter, T, EndianType) |
将非托管类型的值以指定字节序写入到字节写入器中。
|
| WriteValueTWriter, T(TWriter, T, EndianType) |
将指定类型的值写入字节写入器,使用指定的字节序。
|
| WriteVarUInt32TWriter(TWriter, UInt32) |
将32位无符号整数以变长编码格式写入到字节写入器中。
|
| WriteVarUInt32TWriter(TWriter, UInt32) |
将可变长度编码的无符号32位整数写入字节写入器。
|