БуферДвоичныхДанных (BinaryDataBuffer)
БуферДвоичныхДанных (BinaryDataBuffer)
Число
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются отдельные байты, содержащиеся в буфере.
Возможно обращение к к индивидуальным байтам посредством оператора [...]. В качестве аргумента передается позиция байта в буфере, начиная с 0..
ПорядокБайтов (ByteOrder)
Размер (Size)
ТолькоЧтение (ReadOnly)
Записать (Write)
ЗаписатьПобитовоеИ (WriteBitwiseAnd)
ЗаписатьПобитовоеИли (WriteBitwiseOr)
ЗаписатьПобитовоеИНе (WriteBitwiseAndNot)
ЗаписатьПобитовоеИсключительноеИли (WriteBitwiseXor)
ЗаписатьЦелое16 (WriteInt16)
ЗаписатьЦелое32 (WriteInt32)
ЗаписатьЦелое64 (WriteInt64)
Инвертировать (Invert)
Перевернуть (Reverse)
Получить (Get)
ПолучитьСрез (GetSlice)
Прочитать (Read)
ПрочитатьЦелое16 (ReadInt16)
ПрочитатьЦелое32 (ReadInt32)
ПрочитатьЦелое64 (ReadInt64)
Разделить (Split)
Скопировать (Copy)
Соединить (Concat)
Установить (Set)
УстановитьТолькоЧтение (SetReadOnly)
По умолчанию
Коллекция байтов фиксированного размера с возможностью произвольного доступа и изменения по месту.
Размер буфера формально не ограничен, но поскольку все данные буфера полностью находятся в оперативной памяти, при попытке создать буфер слишком большого размера доступной памяти может оказаться недостаточно, в результате чего будет вызвано исключение. Поэтому при работе с буферами двоичных данных необходимо соотносить их размер с доступным объемом оперативной памяти.
При создании буфера можно указать порядок байтов, который будет использован для операций с целыми числами. При этом если буфер не создан явно, а получен с помощью вызова метода другого объекта, то порядок байтов в полученном буфере будет унаследован от порядка байтов, заданного для того объекта, метод которого вызывается.
Например, если буфер получен с помощью вызова метода ПрочитатьВБуферДвоичныхДанных, то порядок байтов в полученном буфере будет равен значению свойства ПорядокБайтов.
Возможен также более сложный случай наследования порядка байтов. Если буфер получен с помощью вызова метода ПолучитьБуферДвоичныхДанных, то порядок байтов у полученного буфера будет выбираться из объекта ЧтениеДанных, из которого был получен объект РезультатЧтенияДанных.
Порядок байтов, заданный для объекта ЧтениеДанных, будет использован во всех объектах, полученных на его основании.
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).Глобальный контекст, метод ПолучитьБуферДвоичныхДанныхИзДвоичныхДанных
Глобальный контекст, метод СоединитьБуферыДвоичныхДанных
Глобальный контекст, метод ПолучитьБуферДвоичныхДанныхИзСтроки
Глобальный контекст, метод ПолучитьБуферДвоичныхДанныхИзBase64Строки
Глобальный контекст, метод ПолучитьБуферДвоичныхДанныхИзBase64БуфераДвоичныхДанных
Глобальный контекст, метод ПолучитьBase64БуферДвоичныхДанныхИзБуфераДвоичныхДанных
Глобальный контекст, метод ПолучитьБуферДвоичныхДанныхИзHexСтроки
Глобальный контекст, метод ПолучитьБуферДвоичныхДанныхИзHexБуфераДвоичныхДанных
Глобальный контекст, метод ПолучитьHexБуферДвоичныхДанныхИзБуфераДвоичныхДанных