BlobBuilder Třída

Definice

public ref class BlobBuilder
public class BlobBuilder
type BlobBuilder = class
Public Class BlobBuilder
Dědičnost
BlobBuilder

Konstruktory

BlobBuilder(Int32)

Vlastnosti

ChunkCapacity
Count
FreeBytes

Metody

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

Porovná aktuální obsah tohoto spisovatele s jiným obsahem.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Free()
FreeChunk()
GetBlobs()

Vrátí posloupnost všech objektů blob, které představují obsah tvůrce.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
PadTo(Int32)
ReserveBytes(Int32)

Vyhrazuje si souvislý blok bajtů.

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

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryWriteBytes(Stream, Int32)

Pokusí se do tvůrce napsat posloupnost bajtů. Vrácená hodnota označuje počet bajtů, které byly úspěšně zapsány.

WriteBoolean(Boolean)

Zapíše Boolean hodnotu do tvůrce.

WriteByte(Byte)

Zapíše Byte hodnotu do tvůrce.

WriteBytes(Byte*, Int32)

Zapíše zadaný počet bajtů z vyrovnávací paměti do tvůrce.

WriteBytes(Byte, Int32)

Zapíše zadaný počet výskytů bajtové hodnoty do tvůrce.

WriteBytes(Byte[])

Zapíše obsah bajtového pole do tvůrce.

WriteBytes(Byte[], Int32, Int32)

Zapíše zadaný počet bajtů počínaje zadaným indexem v bajtovém poli do tvůrce.

WriteBytes(ImmutableArray<Byte>)

Zapíše obsah neměnného bajtového pole do tvůrce.

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

Zapíše zadaný počet bajtů počínaje zadaným indexem neměnného pole do tvůrce.

WriteCompressedInteger(Int32)

Implementuje komprimované celočíselné kódování bez znaménka definované ECMA-335-II kapitolou 23.2: Objekty blob a podpisy.

WriteCompressedSignedInteger(Int32)

Implementuje komprimované celočíselné kódování definované ECMA-335-II kapitolou 23.2: Objekty blob a podpisy.

WriteConstant(Object)

Zapíše konstantní hodnotu (viz bod 22.9 oddílu 22,9) ECMA-335.

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)

Zapíše odkaz na haldu (posun haldy) nebo tabulku (číslo řádku).

WriteSByte(SByte)
WriteSerializedString(String)

Zapíše řetězec ve formátu SerString (viz vlastní atributy ECMA-335-II 23.3).

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

Zapíše řetězec ve formátu haldy user String (#US) (viz ECMA-335-II 24.2.4 #US a #Blob haldy).

WriteUTF16(Char[])

Zapíše pole znaků kódování UTF16 (little-endian) na aktuální pozici.

WriteUTF16(String)

Zapíše řetězec kódování UTF16 (little-endian) na aktuální pozici.

WriteUTF8(String, Boolean)

Zapíše řetězec kódování UTF8 na aktuální pozici.

Platí pro