다음을 통해 공유


BlobBuilder 클래스

정의

public ref class BlobBuilder
public class BlobBuilder
type BlobBuilder = class
Public Class BlobBuilder
상속
BlobBuilder

생성자

BlobBuilder(Int32)

속성

ChunkCapacity
Count
FreeBytes

메서드

Align(Int32)
AllocateChunk(Int32)
Clear()
ContentEquals(BlobBuilder)

이 작성기의 현재 내용을 다른 내용과 비교합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
Free()
FreeChunk()
GetBlobs()

작성기의 콘텐츠를 나타내는 모든 Blob의 시퀀스를 반환합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
PadTo(Int32)
ReserveBytes(Int32)

바이트의 연속 블록을 예약합니다.

ToArray()
ToArray(Int32, Int32)
ToImmutableArray()
ToImmutableArray(Int32, Int32)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TryWriteBytes(Stream, Int32)

작성기에 바이트 시퀀스를 작성하려고 합니다. 반환 값은 성공적으로 작성된 바이트 수를 나타냅니다.

WriteBoolean(Boolean)

작성기에 Boolean 값을 씁니다.

WriteByte(Byte)

작성기에 Byte 값을 씁니다.

WriteBytes(Byte*, Int32)

버퍼에서 지정된 바이트 수를 작성기에 씁니다.

WriteBytes(Byte, Int32)

지정된 바이트 값의 발생 횟수를 작성기에 씁니다.

WriteBytes(Byte[])

바이트 배열의 내용을 작성기에 씁니다.

WriteBytes(Byte[], Int32, Int32)

바이트 배열의 지정된 인덱스에서 시작하는 지정된 바이트 수를 작성기에 씁니다.

WriteBytes(ImmutableArray<Byte>)

변경할 수 없는 바이트 배열의 내용을 작성기에 씁니다.

WriteBytes(ImmutableArray<Byte>, Int32, 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 참조)을 씁니다.

WriteContentTo(BlobBuilder)
WriteContentTo(BlobWriter)
WriteContentTo(Stream)
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 인코딩된 문자열을 씁니다.

적용 대상