Game Framework  2021.05.31
BinaryExtension类 参考

对 BinaryReader 和 BinaryWriter 的扩展方法。 更多...

静态 Public 成员函数

static int Read7BitEncodedInt32 (this BinaryReader binaryReader)
 从二进制流读取编码后的 32 位有符号整数。 更多...
 
static void Write7BitEncodedInt32 (this BinaryWriter binaryWriter, int value)
 向二进制流写入编码后的 32 位有符号整数。 更多...
 
static uint Read7BitEncodedUInt32 (this BinaryReader binaryReader)
 从二进制流读取编码后的 32 位无符号整数。 更多...
 
static void Write7BitEncodedUInt32 (this BinaryWriter binaryWriter, uint value)
 向二进制流写入编码后的 32 位无符号整数。 更多...
 
static long Read7BitEncodedInt64 (this BinaryReader binaryReader)
 从二进制流读取编码后的 64 位有符号整数。 更多...
 
static void Write7BitEncodedInt64 (this BinaryWriter binaryWriter, long value)
 向二进制流写入编码后的 64 位有符号整数。 更多...
 
static ulong Read7BitEncodedUInt64 (this BinaryReader binaryReader)
 从二进制流读取编码后的 64 位无符号整数。 更多...
 
static void Write7BitEncodedUInt64 (this BinaryWriter binaryWriter, ulong value)
 向二进制流写入编码后的 64 位无符号整数。 更多...
 
static string ReadEncryptedString (this BinaryReader binaryReader, byte[] encryptBytes)
 从二进制流读取加密字符串。 更多...
 
static void WriteEncryptedString (this BinaryWriter binaryWriter, string value, byte[] encryptBytes)
 向二进制流写入加密字符串。 更多...
 

详细描述

对 BinaryReader 和 BinaryWriter 的扩展方法。

成员函数说明

◆ Read7BitEncodedInt32()

static int Read7BitEncodedInt32 ( this BinaryReader  binaryReader)
static

从二进制流读取编码后的 32 位有符号整数。

参数
binaryReader要读取的二进制流。
返回
读取的 32 位有符号整数。

◆ Read7BitEncodedInt64()

static long Read7BitEncodedInt64 ( this BinaryReader  binaryReader)
static

从二进制流读取编码后的 64 位有符号整数。

参数
binaryReader要读取的二进制流。
返回
读取的 64 位有符号整数。

◆ Read7BitEncodedUInt32()

static uint Read7BitEncodedUInt32 ( this BinaryReader  binaryReader)
static

从二进制流读取编码后的 32 位无符号整数。

参数
binaryReader要读取的二进制流。
返回
读取的 32 位无符号整数。

◆ Read7BitEncodedUInt64()

static ulong Read7BitEncodedUInt64 ( this BinaryReader  binaryReader)
static

从二进制流读取编码后的 64 位无符号整数。

参数
binaryReader要读取的二进制流。
返回
读取的 64 位无符号整数。

◆ ReadEncryptedString()

static string ReadEncryptedString ( this BinaryReader  binaryReader,
byte[]  encryptBytes 
)
static

从二进制流读取加密字符串。

参数
binaryReader要读取的二进制流。
encryptBytes密钥数组。
返回
读取的字符串。

◆ Write7BitEncodedInt32()

static void Write7BitEncodedInt32 ( this BinaryWriter  binaryWriter,
int  value 
)
static

向二进制流写入编码后的 32 位有符号整数。

参数
binaryWriter要写入的二进制流。
value要写入的 32 位有符号整数。

◆ Write7BitEncodedInt64()

static void Write7BitEncodedInt64 ( this BinaryWriter  binaryWriter,
long  value 
)
static

向二进制流写入编码后的 64 位有符号整数。

参数
binaryWriter要写入的二进制流。
value要写入的 64 位有符号整数。

◆ Write7BitEncodedUInt32()

static void Write7BitEncodedUInt32 ( this BinaryWriter  binaryWriter,
uint  value 
)
static

向二进制流写入编码后的 32 位无符号整数。

参数
binaryWriter要写入的二进制流。
value要写入的 32 位无符号整数。

◆ Write7BitEncodedUInt64()

static void Write7BitEncodedUInt64 ( this BinaryWriter  binaryWriter,
ulong  value 
)
static

向二进制流写入编码后的 64 位无符号整数。

参数
binaryWriter要写入的二进制流。
value要写入的 64 位无符号整数。

◆ WriteEncryptedString()

static void WriteEncryptedString ( this BinaryWriter  binaryWriter,
string  value,
byte[]  encryptBytes 
)
static

向二进制流写入加密字符串。

参数
binaryWriter要写入的二进制流。
value要写入的字符串。
encryptBytes密钥数组。