Хранение данных
Описание и примеры представлены в разделе Операции с данными в памяти устройств.
storeBinaryData
Заголовок раздела «storeBinaryData»Записать на токен двоичные данные.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Примеры в разделе Запись данных в память устройства.
Аргументы:
- Тип: Array
- Описание: Данные в виде массива байт.
- Тип: String
- Описание: Метка данных.
isPrivate (По умолчанию: false)
Заголовок раздела «isPrivate (По умолчанию: false)»- Тип: Boolean
- Описание: Признак записи данных в защищённую область памяти. Если установлено
true, то данные будут как защищенные объекты, в противном случае — как общедоступные объекты.
Результат: Integer — идентификатор созданного объекта.
getBinaryObjectList
Заголовок раздела «getBinaryObjectList»Получить список объектов двоичных данных.
Если состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded, то вернутся как общедоступные так и защищенные объекты, в противном случае — только общедоступные.
Работает при любом состоянии аутентификации.
Примеры в разделе Получение списка всех объектов, хранящихся на устройстве.
Аргументы:
tokenID
Заголовок раздела «tokenID»- Тип: Integer
- Описание: Идентификатор токена. Получается с помощью команды getAllSlots. Значение идентификатора не постоянно, но в рамках сессии не меняется.
Результат: Array — массив из объектов со следующими параметрами:
- Тип: Integer
- Описание: Идентификатор объекта двоичных данных.
- Тип: String
- Описание: Метка объекта двоичных данных.
isPrivate
Заголовок раздела «isPrivate»- Тип: Boolean
- Описание: Признак записи данных в защищённую область памяти.
readBinaryObject
Заголовок раздела «readBinaryObject»Получить значение объекта двоичных данных.
Работает при любом состоянии аутентификации.
Примеры в разделе Считывание данных из памяти устройства.
Аргументы:
tokenID
Заголовок раздела «tokenID»- Тип: Integer
- Описание: Идентификатор токена. Получается с помощью команды getAllSlots. Значение идентификатора не постоянно, но в рамках сессии не меняется.
objectID
Заголовок раздела «objectID»- Тип: Integer
- Описание: Идентификатор объекта двоичных данных. Получается с помощью команд storeBinaryData или getBinaryObjectList.
Результат: Array — данные в виде массива байт.
deleteBinaryObject
Заголовок раздела «deleteBinaryObject»Удалить объект двоичных данных.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Примеры в разделе Удаление данных из памяти устройства.
Аргументы:
objectID
Заголовок раздела «objectID»- Тип: Integer
- Описание: Идентификатор объекта двоичных данных. Получается с помощью команд storeBinaryData или getBinaryObjectList.
modifyBinaryObject
Заголовок раздела «modifyBinaryObject»Изменить объект двоичных данных.
Менять можно как метку, так и сами данные. Хотя бы один из аргументов label или data должен быть установлен.
Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded. Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Аргументы:
objectID
Заголовок раздела «objectID»- Тип: Integer
- Описание: Идентификатор объекта двоичных данных. Получается с помощью команд storeBinaryData или getBinaryObjectList.
label (Необязательный)
Заголовок раздела «label (Необязательный)»- Тип: String
- Описание: Новая метка. Если не указывать аргумент, то метка изменена не будет.
data (Необязательный)
Заголовок раздела «data (Необязательный)»- Тип: Array
- Описание: Новые данные в виде массива байт. Если не указывать аргумент, то данные изменены не будут.

