BlobBuilder.WriteCompressedInteger(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализует сжатое целое число без знака, как определено в главе 23.2 ECMA-335-II: BLOB-объекты и сигнатуры.
public:
void WriteCompressedInteger(int value);
public void WriteCompressedInteger(int value);
member this.WriteCompressedInteger : int -> unit
Public Sub WriteCompressedInteger (value As Integer)
Параметры
- value
- Int32
Значение для записи.
Исключения
value не может быть представлено как сжатое целое число без знака.
Построитель недоступен для записи; он был связан с другим.
Комментарии
Если значение находится в диапазоне от 0 (0x00) до 127 (0x7F), включающее кодирование в виде целого числа однобайтов (бит 7 ясно, значение хранится в битах от 6 до 0).
Если значение находится в диапазоне от 128 (0x80) до 16383 (0x3FFF), включительно кодируйте как целое число 2-байтов с битом 15, бит 14 очистить (значение, удерживаемое в битах 13–0).
В противном случае кодирование в виде целого числа 4-байтов с 31-разрядным набором, битом 30, битом 29 очистить (значение, удерживаемое в битах 28–0).