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.Compares the current content of this writer with another one.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

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

Gibt eine Sequenz aller Blobs zurück, die den Inhalt des Generators darstellen.Returns a sequence of all blobs that represent the content of the builder.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Reserviert einen zusammenhängenden Block von Bytes.Reserves a contiguous block of bytes.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
TryWriteBytes(Stream, Int32)

Versucht, eine Sequenz von Bytes in den Generator zu schreiben.Attempts to write a sequence of bytes to the builder. Ein Rückgabewert gibt die Anzahl der erfolgreich geschriebenen Bytes an.A return value indicates the number of bytes successfully written.

WriteBoolean(Boolean)

Schreibt einen Boolean-Wert in den Generator.Writes a Boolean value to the builder.

WriteByte(Byte)

Schreibt einen Byte-Wert in den Generator.Writes a Byte value to the builder.

WriteBytes(Byte*, Int32)

Schreibt eine angegebene Anzahl von Bytes aus einem Puffer in den Generator.Writes a specified number of bytes from a buffer to the builder.

WriteBytes(Byte, Int32)

Schreibt eine angegebene Anzahl von Vorkommen eines Bytewerts in den Generator.Writes a specified number of occurrences of a byte value to the builder.

WriteBytes(Byte[])

Schreibt den Inhalt eines Bytearrays in den Generator.Writes the contents of a byte array to the builder.

WriteBytes(Byte[], Int32, Int32)

Schreibt eine angegebene Anzahl von Bytes ab einem angegebenen Index in einem Bytearray in den Generator.Writes a specified number of bytes starting at a specified index in a byte array to the builder.

WriteBytes(ImmutableArray<Byte>)

Schreibt den Inhalt eines unveränderlichen Bytearrays in den Generator.Writes the contents of an immutable byte array to the builder.

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

Schreibt eine angegebene Anzahl von Bytes ab einem angegebenen Index eines unveränderlichen Arrays in den Generator.Writes a specified number of bytes starting at a specified index of an immutable array to the builder.

WriteCompressedInteger(Int32)

Implementiert einen komprimierten Integerwert ohne Vorzeichen, Codierung gemäß ECMA-335-II, Kapitel 23.2: Blobs und Signaturen.Implements compressed unsigned integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures.

WriteCompressedSignedInteger(Int32)

Implementiert einen komprimierten Integerwert mit Vorzeichen, Codierung gemäß ECMA-335-II, Kapitel 23.2: Blobs und Signaturen.Implements compressed signed integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures.

WriteConstant(Object)

Schreibt einen konstanten Wert (siehe ECMA-335, Partition II, Abschnitt 22.9) an der aktuellen Position.Writes a constant value (see ECMA-335 Partition II section 22.9) at the current 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).Writes a reference to a heap (heap offset) or a table (row number).

WriteSByte(SByte)
WriteSerializedString(String)

Schreibt eine Zeichenfolge im SerString-Format (siehe ECMA-335-II 23.3: Benutzerdefinierte Attribute).Writes a string in SerString format (see ECMA-335-II 23.3 Custom attributes).

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).Writes a string in User String (#US) heap format (see ECMA-335-II 24.2.4 #US and #Blob heaps).

WriteUTF16(Char[])

Schreibt ein im UTF16-Format (Little-Endian) codiertes Zeichenarray an der aktuellen Position.Writes a UTF16 (little-endian) encoded character array at the current position.

WriteUTF16(String)

Schreibt eine im UTF16-Format (Little-Endian) codierte Zeichenfolge an der aktuellen Position.Writes UTF16 (little-endian) encoded string at the current position.

WriteUTF8(String, Boolean)

Schreibt eine im UTF8-Format codierte Zeichenfolge an der aktuellen Position.Writes a UTF8 encoded string at the current position.

Gilt für: