BlobReader 结构 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public value class BlobReaderpublic struct BlobReadertype BlobReader = structPublic Structure BlobReader- 继承
构造函数
| BlobReader(Byte*, Int32) | 创建指定内存块的读取器。 | 
属性
| CurrentPointer | 获取指向读取器当前位置的字节的指针。 | 
| Length | 获取基础内存块的总长度。 | 
| Offset | 获取或设置从 blob 的起始处到当前位置的偏移量。 | 
| RemainingBytes | 获取从当前位置到基础内存块末尾的剩余字节数。 | 
| StartPointer | 获取指向基础内存块起始处的字节的指针。 | 
方法
| Align(Byte) | 按达到给定对齐状态所需的字节数向前重新定位读取器。 | 
| IndexOf(Byte) | 在当前位置之后的 blob 中搜索指定的字节。 | 
| ReadBlobHandle() | 读取编码为压缩整数的 Blob 堆句柄。 | 
| ReadBoolean() | |
| ReadByte() | |
| ReadBytes(Int32) | 读取从当前位置开始的字节。 | 
| ReadBytes(Int32, Byte[], Int32) | 读取从当前位置开始的字节,并将它们写入从指定偏移量开始的指定缓冲区。 | 
| ReadChar() | |
| ReadCompressedInteger() | 读取无符号压缩整数值。 请参阅元数据规范 II.23.2 小节:Blob 和签名。 | 
| ReadCompressedSignedInteger() | 读取带符号的压缩整数值。 请参阅元数据规范 II.23.2 小节:Blob 和签名。 | 
| ReadConstant(ConstantTypeCode) | 从当前位置读取一个常数值(请参阅 ECMA-335 第 II 部分 22.9 小节)。 | 
| ReadDateTime() | |
| ReadDecimal() | 读取一个 Decimal 数值。 | 
| ReadDouble() | |
| ReadGuid() | |
| ReadInt16() | |
| ReadInt32() | |
| ReadInt64() | |
| ReadSByte() | |
| ReadSerializationTypeCode() | 读取以序列化自定义属性值形式编码的类型代码。 | 
| ReadSerializedString() | 读取编码为压缩整数的字符串,其中包含其长度并后跟其内容(UTF8 格式)。 Null 字符串会编码为一个 0xFF 字节。 | 
| ReadSignatureHeader() | |
| ReadSignatureTypeCode() | 读取以签名形式编码的类型代码。 | 
| ReadSingle() | |
| ReadTypeHandle() | 读取以签名形式编码为 TypeDefOrRefOrSpecEncoded 的类型句柄(请参阅 ECMA-335 II.23.2.8)。 | 
| ReadUInt16() | |
| ReadUInt32() | |
| ReadUInt64() | |
| ReadUTF16(Int32) | 读取从当前位置开始的 UTF16 (little-endian) 编码的字符串。 | 
| ReadUTF8(Int32) | 读取从当前位置开始的 UTF8 编码的字符串。 | 
| Reset() | 将读取器重新定位到基础内存块的起始位置。 | 
| SeekOffset(Int32) | |
| SkipBytes(Int32) | |
| TryReadCompressedInteger(Int32) | 读取无符号压缩整数值。 请参阅元数据规范 II.23.2 小节:Blob 和签名。 | 
| TryReadCompressedSignedInteger(Int32) | 读取带符号的压缩整数值。 请参阅元数据规范 II.23.2 小节:Blob 和签名。 |