BlobBuilder Класс

Определение

public ref class BlobBuilder
public class BlobBuilder
type BlobBuilder = class
Public Class BlobBuilder
Наследование
BlobBuilder

Конструкторы

Имя Описание
BlobBuilder(Int32)

Свойства

Имя Описание
ChunkCapacity
Count
FreeBytes

Методы

Имя Описание
Align(Int32)
AllocateChunk(Int32)
Clear()
ContentEquals(BlobBuilder)

Сравнивает текущее содержимое этого модуля записи с другим.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Free()
FreeChunk()
GetBlobs()

Возвращает последовательность всех больших двоичных объектов, представляющих содержимое построителя.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
PadTo(Int32)
ReserveBytes(Int32)

Резервирует непрерывный блок байтов.

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

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryWriteBytes(Stream, Int32)

Пытается записать последовательность байтов в построителе. Возвращаемое значение указывает количество байтов, успешно записанных.

WriteBoolean(Boolean)

Записывает Boolean значение в построителе.

WriteByte(Byte)

Записывает Byte значение в построителе.

WriteBytes(Byte, Int32)

Записывает указанное число вхождения значения байтов в построителе.

WriteBytes(Byte[], Int32, Int32)

Записывает указанное число байтов, начиная с указанного индекса в массиве байтов, в построителе.

WriteBytes(Byte[])

Записывает содержимое массива байтов в построителе.

WriteBytes(Byte*, Int32)

Записывает указанное число байтов из буфера в построителе.

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

Записывает указанное число байтов, начиная с указанного индекса неизменяемого массива в построителе.

WriteBytes(ImmutableArray<Byte>)

Записывает содержимое неизменяемого массива байтов в построителе.

WriteCompressedInteger(Int32)

Реализует сжатое целое число без знака, как определено в главе 23.2 ECMA-335-II: BLOB-объекты и сигнатуры.

WriteCompressedSignedInteger(Int32)

Реализует сжатое целое число со знаком, как определено в главе 23.2 ECMA-335-II: большие двоичные объекты и сигнатуры.

WriteConstant(Object)

Записывает константное значение (см. раздел ECMA-335 Partition II 22.9) в текущей позиции.

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)

Записывает ссылку на кучу (смещение кучи) или таблицу (номер строки).

WriteSByte(SByte)
WriteSerializedString(String)

Записывает строку в формате SerString (см. настраиваемые атрибуты ECMA-335-II 23.3).

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

Записывает строку в формате кучи (#US) (см. кучи ECMA-335-II 24.2.4 #US и #Blob кучах).

WriteUTF16(Char[])

Записывает массив символов в кодировке UTF16 (little-endian) в текущей позиции.

WriteUTF16(String)

Записывает строку в кодировке UTF16 (little-endian) в текущей позиции.

WriteUTF8(String, Boolean)

Записывает строку в кодировке UTF8 в текущей позиции.

Применяется к