BlobReader 구조체

정의

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
상속
BlobReader

생성자

BlobReader(Byte*, Int32)

지정된 메모리 블록의 reader를 만듭니다.Creates a reader of the specified memory block.

속성

CurrentPointer

reader의 현재 위치에 있는 바이트에 대한 포인터를 가져옵니다.Gets a pointer to the byte at the current position of the reader.

Length

기본 메모리 블록의 총 길이를 가져옵니다.Gets the total length of the underlying memory block.

Offset

Blob의 시작에서 현재 위치까지 오프셋을 가져오거나 설정합니다.Gets or sets the offset from the start of the blob to the current position.

RemainingBytes

현재 위치에서 기본 메모리 블록의 끝까지 남아 있는 바이트 수를 가져옵니다.Gets the number of bytes remaining from current position to the end of the underlying memory block.

StartPointer

기본 메모리 블록의 시작 부분에 있는 바이트에 대한 포인터를 가져옵니다.Gets a pointer to the byte at the start of the underlying memory block.

메서드

Align(Byte)

지정된 맞춤을 충족하는 데 필요한 바이트 수 만큼 reader를 앞으로 다시 배치합니다.Repositions the reader forward by the number of bytes required to satisfy the given alignment.

IndexOf(Byte)

현재 위치에 따라 Blob에서 지정된 바이트를 검색합니다.Searches for a specified byte in the blob following the current position.

ReadBlobHandle()

압축된 정수로 인코딩된 Blob 힙 핸들을 읽습니다.Reads a Blob heap handle encoded as a compressed integer.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

현재 위치에서 시작하는 바이트를 읽습니다.Reads bytes starting at the current position.

ReadBytes(Int32, Byte[], Int32)

현재 위치에서 시작하는 바이트를 읽고 지정된 오프셋에서 시작하는 지정된 버퍼에 씁니다.Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset.

ReadChar()
ReadCompressedInteger()

부호 없는 압축된 정수 값을 읽습니다.Reads an unsigned compressed integer value. 메타데이터 사양 섹션 II.23.2 참조: Blob 및 서명.See Metadata Specification section II.23.2: Blobs and signatures.

ReadCompressedSignedInteger()

부호 있는 압축된 정수 값을 읽습니다.Reads a signed compressed integer value. 메타데이터 사양 섹션 II.23.2 참조: Blob 및 서명.See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode)

현재 위치에서 상수 값(ECMA-335 Partition II 섹션 22.9 참조)을 읽습니다.Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.

ReadDateTime()
ReadDecimal()

Decimal 번호를 읽습니다.Reads a Decimal number.

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

직렬화된 사용자 지정 특성 값으로 인코딩된 형식 코드를 읽습니다.Reads a type code encoded in a serialized custom attribute value.

ReadSerializedString()

UTF8의 해당 내용 다음에 길이를 포함하는 압축된 정수로 인코딩된 문자열을 읽습니다.Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Null 문자열은 단일 0xFF 바이트로 인코딩됩니다.Null strings are encoded as a single 0xFF byte.

ReadSignatureHeader()
ReadSignatureTypeCode()

서명으로 인코딩된 형식 코드를 읽습니다.Reads a type code encoded in a signature.

ReadSingle()
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()
ReadUInt32()
ReadUInt64()
ReadUTF16(Int32)

현재 위치에서 시작하는 UTF16(little endian) 인코딩된 문자열을 읽습니다.Reads a UTF16 (little-endian) encoded string starting at the current position.

ReadUTF8(Int32)

현재 위치에서 시작하는 UTF8 인코딩된 문자열을 읽습니다.Reads a UTF8 encoded string starting at the current position.

Reset()

reader를 기본 메모리 블록의 시작 부분에 다시 배치합니다.Repositions the reader to the start of the underlying memory block.

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

부호 없는 압축된 정수 값을 읽습니다.Reads an unsigned compressed integer value. 메타데이터 사양 섹션 II.23.2 참조: Blob 및 서명.See Metadata Specification section II.23.2: Blobs and signatures.

TryReadCompressedSignedInteger(Int32)

부호 있는 압축된 정수 값을 읽습니다.Reads a signed compressed integer value. 메타데이터 사양 섹션 II.23.2 참조: Blob 및 서명.See Metadata Specification section II.23.2: Blobs and signatures.

적용 대상