다음을 통해 공유


BlobWriter 구조체

정의

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

생성자

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

속성

Blob
Length
Offset
RemainingBytes

메서드

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)
WriteBytes(Byte[])
WriteBytes(Byte[], Int32, Int32)
WriteBytes(ImmutableArray<Byte>)
WriteBytes(ImmutableArray<Byte>, Int32, Int32)
WriteBytes(Stream, Int32)
WriteCompressedInteger(Int32)

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

WriteCompressedSignedInteger(Int32)

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

WriteConstant(Object)

현재 위치에서 상수 값(ECMA-335 Partition 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 인코딩된 문자열을 씁니다.

적용 대상