Compartilhar via


BlobWriter Estrutura

Definição

public value class BlobWriter
public struct BlobWriter
type BlobWriter = struct
Public Structure BlobWriter
Herança
BlobWriter

Construtores

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

Propriedades

Blob
Length
Offset
RemainingBytes

Métodos

Align(Int32)
Clear()
ContentEquals(BlobWriter)

Compara o conteúdo atual deste gravador com outro.

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 a codificação de inteiro sem sinal compactada, conforme definido pelo capítulo ECMA-335-II 23.2: Blobs e assinaturas.

WriteCompressedSignedInteger(Int32)

Implementa a codificação de inteiro com sinal compactado, conforme definido pelo capítulo 23.2: Blobs e assinaturas do ECMA-335-II.

WriteConstant(Object)

Grava um valor constante (confira a seção 22.9, Partição II, do ECMA-335) na posição atual.

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

Grava uma referência em um heap (deslocamento do heap) ou em uma tabela (número da linha).

WriteSByte(SByte)
WriteSerializedString(String)

Grava uma cadeia de caracteres no formato SerString (confira os Atributos personalizados do capítulo 23.3 do ECMA-335-II).

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

Grava uma cadeia de caracteres no formato de heap de Cadeia de Caracteres do Usuário (#US) (confira Heaps #US e #Blob do capítulo 24.2.4 do ECMA-335-II).

WriteUTF16(Char[])

Grava uma cadeia de caracteres codificada UTF16 (little endian) na posição atual.

WriteUTF16(String)

Grava uma cadeia de caracteres codificada UTF16 (little endian) na posição atual.

WriteUTF8(String, Boolean)

Grava uma cadeia de caracteres UTF8 codificada na posição atual.

Aplica-se a