BlobReader BlobReader BlobReader BlobReader Struct

定義

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
継承
BlobReaderBlobReaderBlobReaderBlobReader

コンストラクター

BlobReader(Byte*, Int32) BlobReader(Byte*, Int32) BlobReader(Byte*, Int32) BlobReader(Byte*, Int32)

指定されたメモリ ブロックのリーダーを作成します。Creates a reader of the specified memory block.

プロパティ

CurrentPointer CurrentPointer CurrentPointer CurrentPointer

リーダーの現在位置でバイトへのポインターを取得します。Gets a pointer to the byte at the current position of the reader.

Length Length Length Length

基礎メモリ ブロックの合計長を取得します。Gets the total length of the underlying memory block.

Offset Offset Offset Offset

BLOB の開始から現在位置までのオフセットを取得するか、設定します。Gets or sets the offset from the start of the blob to the current position.

RemainingBytes RemainingBytes RemainingBytes RemainingBytes

現在位置から基礎メモリ ブロックの終わりまで、残りのブロック数を取得します。Gets the number of bytes remaining from current position to the end of the underlying memory block.

StartPointer StartPointer StartPointer StartPointer

基礎メモリ ブロックの開始で、バイトへのポインターを取得します。Gets a pointer to the byte at the start of the underlying memory block.

メソッド

Align(Byte) Align(Byte) Align(Byte) Align(Byte)

指定された配置を満たすために必要なバイト数だけリーダーの位置を前方に動かします。Repositions the reader forward by the number of bytes required to satisfy the given alignment.

IndexOf(Byte) IndexOf(Byte) IndexOf(Byte) IndexOf(Byte)

現在の位置から BLOB 内で指定のバイトを検索します。Searches for a specified byte in the blob following the current position.

ReadBlobHandle() ReadBlobHandle() ReadBlobHandle() ReadBlobHandle()

圧縮整数としてエンコードされている BLOB ヒープ ハンドルを読み取ります。Reads a Blob heap handle encoded as a compressed integer.

ReadBoolean() ReadBoolean() ReadBoolean() ReadBoolean()
ReadByte() ReadByte() ReadByte() ReadByte()
ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32)

現在位置から始まるバイトを読み取り、指定のオフセットから始まる指定のバッファーにそれを書き込みます。Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset.

ReadBytes(Int32) ReadBytes(Int32) ReadBytes(Int32) ReadBytes(Int32)

現在位置から始まるバイトを読み取ります。Reads bytes starting at the current position.

ReadChar() ReadChar() ReadChar() ReadChar()
ReadCompressedInteger() ReadCompressedInteger() ReadCompressedInteger() ReadCompressedInteger()

符号なし圧縮整数値を読み取ります。Reads an unsigned compressed integer value. 「Metadata Specification section II.23.2:Blobs and signatures」 (メタデータ仕様セクション II.23.2: BLOB と署名) を参照してください。See Metadata Specification section II.23.2: Blobs and signatures.

ReadCompressedSignedInteger() ReadCompressedSignedInteger() ReadCompressedSignedInteger() ReadCompressedSignedInteger()

符号付き圧縮整数値を読み取ります。Reads a signed compressed integer value. 「Metadata Specification section II.23.2:Blobs and signatures」 (メタデータ仕様セクション II.23.2: BLOB と署名) を参照してください。See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode)

現在位置から定数値を読み取ります (「ECMA-335 Partition II section 22.9」 (ECMA-335 パーティション II セクション 22.9) を参照してください)。Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.

ReadDateTime() ReadDateTime() ReadDateTime() ReadDateTime()
ReadDecimal() ReadDecimal() ReadDecimal() ReadDecimal()

Decimal 数を読み取ります。Reads a Decimal number.

ReadDouble() ReadDouble() ReadDouble() ReadDouble()
ReadGuid() ReadGuid() ReadGuid() ReadGuid()
ReadInt16() ReadInt16() ReadInt16() ReadInt16()
ReadInt32() ReadInt32() ReadInt32() ReadInt32()
ReadInt64() ReadInt64() ReadInt64() ReadInt64()
ReadSByte() ReadSByte() ReadSByte() ReadSByte()
ReadSerializationTypeCode() ReadSerializationTypeCode() ReadSerializationTypeCode() ReadSerializationTypeCode()

シリアル化されたカスタム属性値でエンコードされた型コードを読み取ります。Reads a type code encoded in a serialized custom attribute value.

ReadSerializedString() ReadSerializedString() ReadSerializedString() ReadSerializedString()

その長さとそのコンテンツが UTF8 で含まれる圧縮整数としてエンコードされた文字列を読み取ります。Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. null 文字列は 1 つの 0xFF バイトとしてエンコードされます。Null strings are encoded as a single 0xFF byte.

ReadSignatureHeader() ReadSignatureHeader() ReadSignatureHeader() ReadSignatureHeader()
ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode()

署名でエンコードされている型コードを読み取ります。Reads a type code encoded in a signature.

ReadSingle() ReadSingle() ReadSingle() ReadSingle()
ReadTypeHandle() ReadTypeHandle() ReadTypeHandle() ReadTypeHandle()

TypeDefOrRefOrSpecEncoded として署名でエンコードされている型ハンドルを読み取ります (「ECMA-335 II.23.2.8」を参照してください)。Reads a type handle encoded in a signature as TypeDefOrRefOrSpecEncoded (see ECMA-335 II.23.2.8).

ReadUInt16() ReadUInt16() ReadUInt16() ReadUInt16()
ReadUInt32() ReadUInt32() ReadUInt32() ReadUInt32()
ReadUInt64() ReadUInt64() ReadUInt64() ReadUInt64()
ReadUTF16(Int32) ReadUTF16(Int32) ReadUTF16(Int32) ReadUTF16(Int32)

現在位置から UTF16 (リトルエンディアン) でエンコードされた文字列を読み取ります。Reads a UTF16 (little-endian) encoded string starting at the current position.

ReadUTF8(Int32) ReadUTF8(Int32) ReadUTF8(Int32) ReadUTF8(Int32)

現在位置から UTF8 でエンコードされた文字列を読み取ります。Reads a UTF8 encoded string starting at the current position.

Reset() Reset() Reset() Reset()

基礎メモリ ブロックの開始にリーダーの位置を変更します。Repositions the reader to the start of the underlying memory block.

SeekOffset(Int32) SeekOffset(Int32) SeekOffset(Int32) SeekOffset(Int32)
SkipBytes(Int32) SkipBytes(Int32) SkipBytes(Int32) SkipBytes(Int32)
TryReadCompressedInteger(Int32) TryReadCompressedInteger(Int32) TryReadCompressedInteger(Int32) TryReadCompressedInteger(Int32)

符号なし圧縮整数値を読み取ります。Reads an unsigned compressed integer value. 「Metadata Specification section II.23.2:Blobs and signatures」 (メタデータ仕様セクション II.23.2: BLOB と署名) を参照してください。See Metadata Specification section II.23.2: Blobs and signatures.

TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32)

符号付き圧縮整数値を読み取ります。Reads a signed compressed integer value. 「Metadata Specification section II.23.2:Blobs and signatures」 (メタデータ仕様セクション II.23.2: BLOB と署名) を参照してください。See Metadata Specification section II.23.2: Blobs and signatures.

適用対象