BlobBuilder Klasse

Definition

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

Konstruktoren

BlobBuilder(Int32)

Eigenschaften

ChunkCapacity
Count
FreeBytes

Methoden

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

Vergleicht den aktuellen Inhalt dieses Writers mit einem anderen Writer.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Free()
FreeChunk()
GetBlobs()

Gibt eine Sequenz aller Blobs zurück, die den Inhalt des Generators darstellen.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PadTo(Int32)
ReserveBytes(Int32)

Reserviert einen zusammenhängenden Block von Bytes.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryWriteBytes(Stream, Int32)

Versucht, eine Sequenz von Bytes in den Generator zu schreiben. Ein Rückgabewert gibt die Anzahl der erfolgreich geschriebenen Bytes an.

WriteBoolean(Boolean)

Schreibt einen Boolean-Wert in den Generator.

WriteByte(Byte)

Schreibt einen Byte-Wert in den Generator.

WriteBytes(Byte*, Int32)

Schreibt eine angegebene Anzahl von Bytes aus einem Puffer in den Generator.

WriteBytes(Byte, Int32)

Schreibt eine angegebene Anzahl von Vorkommen eines Bytewerts in den Generator.

WriteBytes(Byte[])

Schreibt den Inhalt eines Bytearrays in den Generator.

WriteBytes(Byte[], Int32, Int32)

Schreibt eine angegebene Anzahl von Bytes ab einem angegebenen Index in einem Bytearray in den Generator.

WriteBytes(ImmutableArray<Byte>)

Schreibt den Inhalt eines unveränderlichen Bytearrays in den Generator.

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

Schreibt eine angegebene Anzahl von Bytes ab einem angegebenen Index eines unveränderlichen Arrays in den Generator.

WriteCompressedInteger(Int32)

Implementiert einen komprimierten Integerwert ohne Vorzeichen, Codierung gemäß ECMA-335-II, Kapitel 23.2: Blobs und Signaturen.

WriteCompressedSignedInteger(Int32)

Implementiert einen komprimierten Integerwert mit Vorzeichen, Codierung gemäß ECMA-335-II, Kapitel 23.2: Blobs und Signaturen.

WriteConstant(Object)

Schreibt einen konstanten Wert (siehe ECMA-335, Partition II, Abschnitt 22.9) an der aktuellen Position.

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)

Schreibt einen Verweis auf einen Heap (Heapoffset) oder eine Tabelle (Zeilennummer).

WriteSByte(SByte)
WriteSerializedString(String)

Schreibt eine Zeichenfolge im SerString-Format (siehe ECMA-335-II 23.3: Benutzerdefinierte Attribute).

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

Schreibt eine Zeichenfolge im Benutzerzeichenfolgen-Heapformat (#US) (siehe ECMA-335-II 24.2.4: #US- und #Blob-Heaps).

WriteUTF16(Char[])

Schreibt ein im UTF16-Format (Little-Endian) codiertes Zeichenarray an der aktuellen Position.

WriteUTF16(String)

Schreibt eine im UTF16-Format (Little-Endian) codierte Zeichenfolge an der aktuellen Position.

WriteUTF8(String, Boolean)

Schreibt eine im UTF8-Format codierte Zeichenfolge an der aktuellen Position.

Gilt für: