BlobReader 结构 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public value class BlobReader
	public struct BlobReader
	type BlobReader = struct
	Public 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 和签名。  |