Поделиться через


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)

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

WriteBytes(Byte[])

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

WriteBytes(Byte[], Int32, Int32)

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

WriteBytes(ImmutableArray<Byte>)

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

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

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

WriteCompressedInteger(Int32)

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

WriteCompressedSignedInteger(Int32)

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

WriteConstant(Object)

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

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 (см. раздел 23.3 "Пользовательские атрибуты" в документе ECMA-335-II).

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

Записывает строку в формате кучи User String (#US) (см. раздел 24.2.4 "Кучи #US и #Blob" в документе ECMA-335-II).

WriteUTF16(Char[])

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

WriteUTF16(String)

Записывает строку в кодировке UTF16 (прямой порядок байтов) в текущей позиции.

WriteUTF8(String, Boolean)

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

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