BinaryTokenStreamWriter 类

定义

新奥尔良二进制令牌流的编写器

public class BinaryTokenStreamWriter
public class BinaryTokenStreamWriter : Orleans.Serialization.IBinaryTokenStreamWriter
type BinaryTokenStreamWriter = class
type BinaryTokenStreamWriter = class
    interface IBinaryTokenStreamWriter
Public Class BinaryTokenStreamWriter
Public Class BinaryTokenStreamWriter
Implements IBinaryTokenStreamWriter
继承
BinaryTokenStreamWriter
实现

构造函数

BinaryTokenStreamWriter()

默认构造函数。

属性

CurrentOffset

流中的当前写入位置。

方法

ReleaseBuffers()

释放此流使用的任何序列化缓冲区。

ToByteArray()

以 . 的形式 byte[]返回输出流。

ToBytes()

以一组 ArraySegment形式返回输出流。

TryWriteSimpleObject(Object)

尝试将简单类型 (非数组) 值写入流。

Write(Boolean)

将值 bool 写入流。

Write(Boolean[])

将值 bool[] 写入流。

Write(Byte)

将值 byte 写入流。

Write(Byte[])

将值 byte[] 写入流。

Write(Byte[], Int32, Int32)

将指定的字节数写入流,从输入 byte[]中的指定偏移量开始。

Write(Char)

将值 char 写入流。

Write(Char[])

将值 char[] 写入流。

Write(DateTime)

将值 DataTime 写入流。

Write(Decimal)

将值 decimal 写入流。

Write(Double)

将值 double 写入流。

Write(Double[])

将值 double[] 写入流。

Write(Guid)

将值 Guid 写入流。

Write(Int16)

将值 Int16 写入流。

Write(Int16[])

将值 Int16[] 写入流。

Write(Int32)

将值 Int32 写入流。

Write(Int32[])

将值 Int32[] 写入流。

Write(Int64)

将值 Int64 写入流。

Write(Int64[])

将值 Int64[] 写入流。

Write(IPAddress)

将值 IPAddress 写入流。

Write(IPEndPoint)

将值 IPEndPoint 写入流。

Write(List<ArraySegment<Byte>>)

将字节数组段的列表写入流。

Write(SByte)

将值 sbyte 写入流。

Write(SByte[])

将值 sbyte[] 写入流。

Write(SiloAddress)

将值 SiloAddress 写入流。

Write(Single)

将值 float 写入流。

Write(Single[])

将值 float[] 写入流。

Write(String)

将值 string 写入流。

Write(TimeSpan)

将值 TimeSpan 写入流。

Write(UInt16)

将值 UInt16 写入流。

Write(UInt16[])

将值 UInt16[] 写入流。

Write(UInt32)

将值 UInt32 写入流。

Write(UInt32[])

将值 UInt32[] 写入流。

Write(UInt64)

将值 UInt64 写入流。

Write(UInt64[])

将值 UInt64[] 写入流。

WriteNull()

将值 null 写入流。

WriteTypeHeader(Type, Type)

将指定类型的类型标头写入流。

适用于