BlobBuilder Sınıf

Tanım

public ref class BlobBuilder
public class BlobBuilder
type BlobBuilder = class
Public Class BlobBuilder
Devralma
BlobBuilder

Oluşturucular

BlobBuilder(Int32)

Özellikler

ChunkCapacity
Count
FreeBytes

Yöntemler

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

Bu yazarın geçerli içeriğini başka bir yazarla karşılaştırır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Free()
FreeChunk()
GetBlobs()

Oluşturucunun içeriğini temsil eden tüm blobların sırasını döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
PadTo(Int32)
ReserveBytes(Int32)

Bitişik bayt bloğu ayırır.

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

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryWriteBytes(Stream, Int32)

Oluşturucuya bayt dizisi yazmaya çalışır. Dönüş değeri, başarıyla yazılan bayt sayısını gösterir.

WriteBoolean(Boolean)

Oluşturucuya bir Boolean değer yazar.

WriteByte(Byte)

Oluşturucuya bir Byte değer yazar.

WriteBytes(Byte*, Int32)

Bir arabellekten oluşturucuya belirtilen sayıda bayt yazar.

WriteBytes(Byte, Int32)

Bir bayt değerinin belirtilen sayıda tekrarını oluşturucuya yazar.

WriteBytes(Byte[])

Bir bayt dizisinin içeriğini oluşturucuya yazar.

WriteBytes(Byte[], Int32, Int32)

Bir bayt dizisindeki belirtilen dizinden başlayan belirtilen bayt sayısını oluşturucuya yazar.

WriteBytes(ImmutableArray<Byte>)

Sabit bir bayt dizisinin içeriğini oluşturucuya yazar.

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

Sabit bir dizinin belirtilen dizininden başlayan belirtilen bayt sayısını oluşturucuya yazar.

WriteCompressedInteger(Int32)

ECMA-335-II bölüm 23.2: Bloblar ve imzalar tarafından tanımlanan sıkıştırılmış imzasız tamsayı kodlamasını uygular.

WriteCompressedSignedInteger(Int32)

ECMA-335-II bölüm 23.2: Bloblar ve imzalar tarafından tanımlanan sıkıştırılmış imzalı tamsayı kodlaması uygular.

WriteConstant(Object)

Geçerli konumda sabit bir değer yazar (bkz. ECMA-335 Bölüm II bölüm 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)

Bir yığına (yığın uzaklığı) veya tabloya (satır numarası) başvuru yazar.

WriteSByte(SByte)
WriteSerializedString(String)

SerString biçiminde bir dize yazar (bkz. ECMA-335-II 23.3 Özel öznitelikleri).

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

Kullanıcı Dizesi (#US) yığın biçiminde bir dize yazar (bkz. ECMA-335-II 24.2.4 #US ve #Blob yığınları).

WriteUTF16(Char[])

Geçerli konumda UTF16 (little-endian) kodlanmış bir karakter dizisi yazar.

WriteUTF16(String)

UTF16 (little-endian) kodlanmış dizeyi geçerli konumda yazar.

WriteUTF8(String, Boolean)

Geçerli konumda UTF8 kodlanmış bir dize yazar.

Şunlara uygulanır