Condividi tramite


BlobWriter Struct

Definizione

public value class BlobWriter
public struct BlobWriter
type BlobWriter = struct
Public Structure BlobWriter
Ereditarietà
BlobWriter

Costruttori

BlobWriter(Blob)
BlobWriter(Byte[], Int32, Int32)
BlobWriter(Byte[])
BlobWriter(Int32)

Proprietà

Blob
Length
Offset
RemainingBytes

Metodi

Align(Int32)
Clear()
ContentEquals(BlobWriter)

Confronta il contenuto corrente di questo writer con un altro.

PadTo(Int32)
ToArray()
ToArray(Int32, Int32)
ToImmutableArray()
ToImmutableArray(Int32, Int32)
WriteBoolean(Boolean)
WriteByte(Byte)
WriteBytes(BlobBuilder)
WriteBytes(Byte, Int32)
WriteBytes(Byte[], Int32, Int32)
WriteBytes(Byte[])
WriteBytes(Byte*, Int32)
WriteBytes(ImmutableArray<Byte>, Int32, Int32)
WriteBytes(ImmutableArray<Byte>)
WriteBytes(Stream, Int32)
WriteCompressedInteger(Int32)

Implementa la codifica di interi senza segno compressi come definito dal capitolo 23.2 di ECMA-335-II: BLOB e firme.

WriteCompressedSignedInteger(Int32)

Implementa la codifica con segno compresso come definito dal capitolo 23.2 di ECMA-335-II: BLOB e firme.

WriteConstant(Object)

Scrive un valore costante (vedere la sezione 22.9 della partizione II di ECMA-335) nella posizione corrente.

WriteDateTime(DateTime)
WriteDecimal(Decimal)
WriteDouble(Double)
WriteGuid(Guid)
WriteInt16(Int16)
WriteInt16BE(Int16)
WriteInt32(Int32)
WriteInt32BE(Int32)
WriteInt64(Int64)
WriteReference(Int32, Boolean)

Scrive un riferimento a un heap (offset dell'heap) o a una tabella (numero di righe).

WriteSByte(SByte)
WriteSerializedString(String)

Scrive una stringa in formato SerString (vedere la sezione relativa agli attributi personalizzati in ECMA-335-II 23.3).

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

Scrive una stringa in formato heap User String (#US). Vedere la sezione relativa agli heap #US e #Blob in ECMA-335-II 24.2.4.

WriteUTF16(Char[])

Scrive una stringa con codifica UTF16 (little endian) nella posizione corrente.

WriteUTF16(String)

Scrive una stringa con codifica UTF16 (little endian) nella posizione corrente.

WriteUTF8(String, Boolean)

Scrive una stringa con codifica UTF8 nella posizione corrente.

Si applica a