BlobWriter 구조체

정의

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

생성자

Name Description
BlobWriter(Blob)
BlobWriter(Byte[], Int32, Int32)
BlobWriter(Byte[])
BlobWriter(Int32)

속성

Name Description
Blob
Length
Offset
RemainingBytes

메서드

Name Description
Align(Int32)
Clear()
ContentEquals(BlobWriter)

이 기록기의 현재 콘텐츠를 다른 기록기와 비교합니다.

PadTo(Int32)
ToArray()
ToArray(Int32, Int32)
ToImmutableArray()
ToImmutableArray(Int32, Int32)
WriteBoolean(Boolean)
WriteByte(Byte)
WriteBytes(BlobBuilder)
WriteBytes(Byte, Int32)
WriteBytes(Byte[], Int32, Int32)
WriteBytes(Byte[])
WriteBytes(Byte*, Int32)
WriteBytes(ImmutableArray<Byte>, Int32, Int32)
WriteBytes(ImmutableArray<Byte>)
WriteBytes(Stream, Int32)
WriteCompressedInteger(Int32)

ECMA-335-II 장 23.2: Blob 및 서명에 정의된 대로 압축된 부호 없는 정수 인코딩을 구현합니다.

WriteCompressedSignedInteger(Int32)

ECMA-335-II 23.2장 Blob 및 서명에 정의된 대로 압축된 부호 있는 정수 인코딩을 구현합니다.

WriteConstant(Object)

현재 위치에 상수 값(ECMA-335 파티션 II 섹션 22.9 참조)을 씁니다.

WriteDateTime(DateTime)
WriteDecimal(Decimal)
WriteDouble(Double)
WriteGuid(Guid)
WriteInt16(Int16)
WriteInt16BE(Int16)
WriteInt32(Int32)
WriteInt32BE(Int32)
WriteInt64(Int64)
WriteReference(Int32, Boolean)

힙(힙 오프셋) 또는 테이블(행 번호)에 대한 참조를 씁니다.

WriteSByte(SByte)
WriteSerializedString(String)

SerString 형식으로 문자열을 씁니다(ECMA-335-II 23.3 사용자 지정 특성 참조).

WriteSingle(Single)
WriteUInt16(UInt16)
WriteUInt16BE(UInt16)
WriteUInt32(UInt32)
WriteUInt32BE(UInt32)
WriteUInt64(UInt64)
WriteUserString(String)

사용자 문자열(#US) 힙 형식으로 문자열을 씁니다(ECMA-335-II 24.2.4 #US 및 #Blob 힙 참조).

WriteUTF16(Char[])

현재 위치에 UTF16(little-endian) 인코딩 문자열을 씁니다.

WriteUTF16(String)

현재 위치에 UTF16(little-endian) 인코딩 문자열을 씁니다.

WriteUTF8(String, Boolean)

현재 위치에 UTF8로 인코딩된 문자열을 씁니다.

적용 대상