Condividi tramite


BlobBuilder Classe

Definizione

public ref class BlobBuilder
public class BlobBuilder
type BlobBuilder = class
Public Class BlobBuilder
Ereditarietà
BlobBuilder

Costruttori

BlobBuilder(Int32)

Proprietà

ChunkCapacity
Count
FreeBytes

Metodi

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

Confronta il contenuto corrente di questo writer con un altro.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Free()
FreeChunk()
GetBlobs()

Restituisce una sequenza di tutti i BLOB che rappresentano il contenuto del generatore.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
PadTo(Int32)
ReserveBytes(Int32)

Riserva un blocco contiguo di byte.

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

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryWriteBytes(Stream, Int32)

Prova a scrivere una sequenza di byte nel generatore. Un valore restituito indica il numero di byte scritti correttamente.

WriteBoolean(Boolean)

Scrive un valore Boolean nel generatore.

WriteByte(Byte)

Scrive un valore Byte nel generatore.

WriteBytes(Byte*, Int32)

Scrive un numero specificato di byte da un buffer al generatore.

WriteBytes(Byte, Int32)

Scrive un numero specificato di occorrenze di un valore di byte nel generatore.

WriteBytes(Byte[])

Scrive il contenuto di una matrice di byte nel generatore.

WriteBytes(Byte[], Int32, Int32)

Scrive un numero specificato di byte nel generatore a partire dall'indice specificato in una matrice di byte.

WriteBytes(ImmutableArray<Byte>)

Scrive il contenuto di una matrice di byte non modificabile nel generatore.

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

Scrive un numero specificato di byte nel generatore a partire dall'indice specificato di una matrice non modificabile.

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.

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)

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 matrice di caratteri 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