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 autora s jiným.

Equals(Object)

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

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

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

GetHashCode()

Slouží jako výchozí hashovací funkce.

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

Type Získá z aktuální instance.

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

Vytvoří mělkou kopii aktuálního Objectsouboru .

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

Vyhrazuje 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 zapsat posloupnost bajtů do tvůrce. 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 pole bajtů 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 pole bajtů 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, jak je definováno v ECMA-335-II kapitole 23.2: Objekty blob a podpisy.

WriteCompressedSignedInteger(Int32)

Implementuje komprimované celočíselné kódování se signedýmimimi čísly, jak je definováno v ECMA-335-II kapitole 23.2: Objekty blob a podpisy.

WriteConstant(Object)

Zapíše konstantní hodnotu (viz ECMA-335 Oddíl II oddíl 22.9) na aktuální pozici.

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 ECMA-335-II 23.3 Vlastní atributy).

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ódovaný UTF8 na aktuální pozici.

Platí pro