Перейти к основному содержимому

ОбъектноеХранилище

Стд::ОбъектноеХранилище::ОбъектноеХранилище Тип-одиночка Доступность: Сервер

Функции для работы с объектным хранилищем приложения.

Сравнение ссылочное

Иерархия типа

Базовые типы: Объект, Одиночка


Примеры

метод Экспорт(Товар: Товар): ДвоичныйОбъект.Ссылка
исп Поток = новый ВременныйПотокЗаписи()
ЗаписатьТовар(Товар, новый ЗаписьXml(Поток))
Поток.СброситьБуферы()

знч ДвоичныйОбъект = ОбъектноеХранилище.Загрузить(Поток.ОткрытьПотокЧтения(), Поток.Размер())

возврат ДвоичныйОбъект.Ссылка
;

Методы

Загрузить

Доступность: Сервер

Загрузить(
ВходнойПоток: ПотокЧтения,
Размер: РазмерБайтов|Число,
Свойства: ДвоичныйОбъект.Свойства,
ТаймаутУстаревания: Длительность? = Неопределено
): ДвоичныйОбъект
Перегрузка:
Загрузить(ВходнойПоток: ПотокЧтения, Размер: РазмерБайтов|Число, ТипСодержимого: Строка? = Неопределено, Свойства: ДвоичныйОбъект.Свойства? = Неопределено, ТаймаутУстаревания: Длительность? = Неопределено): ДвоичныйОбъект

Создает и возвращает двоичный объект из потока ВходнойПоток указанного размера Размер.

Свойства - прикладные свойства загружаемого объекта. ТаймаутУстаревания - время, через которое сборщик мусора сможет удалить объект, если ссылка на него не будет сохранена в базу данных. Если не указано, используется время по умолчанию 24 часа.

MIME-тип содержимого будет определен автоматически. Если определить не удастся, будет присвоен "application/octet-stream".

Для загрузки данных анонимным пользователем требуется дополнительное разрешение, см. УстановитьРазрешениеЗагрузкиАнонимнымПользователем.

Исключения

ИсключениеЗагрузкиДвоичногоОбъекта - при ошибке загрузки двоичного объекта или превышении максимального размера загружаемого объекта.


Загрузить

Доступность: Сервер

Загрузить(
ВходнойПоток: ПотокЧтения,
Размер: РазмерБайтов|Число,
ТипСодержимого: Строка? = Неопределено,
Свойства: ДвоичныйОбъект.Свойства? = Неопределено,
ТаймаутУстаревания: Длительность? = Неопределено
): ДвоичныйОбъект
Перегрузка:
Загрузить(ВходнойПоток: ПотокЧтения, Размер: РазмерБайтов|Число, Свойства: ДвоичныйОбъект.Свойства, ТаймаутУстаревания: Длительность? = Неопределено): ДвоичныйОбъект

Создает и возвращает двоичный объект из потока ВходнойПоток указанного размера Размер.

ТипСодержимого - MIME-тип содержимого. Если не указан - будет определен автоматически. Если определить не удастся, будет присвоен "application/octet-stream". Свойства - прикладные свойства загружаемого объекта. ТаймаутУстаревания - время, через которое сборщик мусора сможет удалить объект, если ссылка на него не будет сохранена в базу данных. Если не указано, используется время по умолчанию 24 часа.

Для загрузки данных анонимным пользователем требуется дополнительное разрешение, см. УстановитьРазрешениеЗагрузкиАнонимнымПользователем.

Исключения

ИсключениеЗагрузкиДвоичногоОбъекта - при ошибке загрузки двоичного объекта или превышении максимального размера загружаемого объекта.


ЗагрузитьИзBase64Строки

Доступность: Сервер

ЗагрузитьИзBase64Строки(
СтрокаBase64: Строка,
Свойства: ДвоичныйОбъект.Свойства,
ТаймаутУстаревания: Длительность? = Неопределено
): ДвоичныйОбъект
Перегрузка:
ЗагрузитьИзBase64Строки(СтрокаBase64: Строка, ТипСодержимого: Строка? = Неопределено, Свойства: ДвоичныйОбъект.Свойства? = Неопределено, ТаймаутУстаревания: Длительность? = Неопределено): ДвоичныйОбъект

Создает и возвращает двоичный объект из строки СтрокаBase64 в формате Base64. Свойства - прикладные свойства загружаемого объекта. ТаймаутУстаревания - время, через которое сборщик мусора сможет удалить объект, если ссылка на него не будет сохранена в базу данных. Если не указано, используется время по умолчанию 24 часа.

MIME-тип содержимого будет определен автоматически. Если определить не удастся, будет присвоен "application/octet-stream".

Для загрузки двоичного объекта анонимным пользователем требуется дополнительное разрешение, см. УстановитьРазрешениеЗагрузкиАнонимнымПользователем.

Исключения

ИсключениеЗагрузкиДвоичногоОбъекта - при ошибке загрузки двоичного объекта или превышении максимального размера загружаемого объекта.


ЗагрузитьИзBase64Строки

Доступность: Сервер

ЗагрузитьИзBase64Строки(
СтрокаBase64: Строка,
ТипСодержимого: Строка? = Неопределено,
Свойства: ДвоичныйОбъект.Свойства? = Неопределено,
ТаймаутУстаревания: Длительность? = Неопределено
): ДвоичныйОбъект
Перегрузка:
ЗагрузитьИзBase64Строки(СтрокаBase64: Строка, Свойства: ДвоичныйОбъект.Свойства, ТаймаутУстаревания: Длительность? = Неопределено): ДвоичныйОбъект

Создает и возвращает двоичный объект из строки СтрокаBase64 в формате Base64.

ТипСодержимого - MIME-тип содержимого. Если не указан - будет определен автоматически. Если определить не удастся, будет присвоен "application/octet-stream". Свойства - прикладные свойства загружаемого объекта. ТаймаутУстаревания - время, через которое сборщик мусора сможет удалить объект, если ссылка на него не будет сохранена в базу данных. Если не указано, используется время по умолчанию 24 часа.

Для загрузки данных анонимным пользователем требуется дополнительное разрешение, см. УстановитьРазрешениеЗагрузкиАнонимнымПользователем.

Исключения

ИсключениеЗагрузкиДвоичногоОбъекта - при ошибке загрузки двоичного объекта или превышении максимального размера загружаемого объекта.


ЗагрузитьИзБайт

Доступность: Сервер

ЗагрузитьИзБайт(
Байты: Байты,
Свойства: ДвоичныйОбъект.Свойства,
ТаймаутУстаревания: Длительность? = Неопределено
): ДвоичныйОбъект
Перегрузка:
ЗагрузитьИзБайт(Байты: Байты, ТипСодержимого: Строка? = Неопределено, Свойства: ДвоичныйОбъект.Свойства? = Неопределено, ТаймаутУстаревания: Длительность? = Неопределено): ДвоичныйОбъект

Создает и возвращает двоичный объект из байтов Байты.

Свойства - прикладные свойства загружаемого объекта. ТаймаутУстаревания - время, через которое сборщик мусора сможет удалить объект, если ссылка на него не будет сохранена в базу данных. Если не указано, используется время по умолчанию 24 часа.

MIME-тип содержимого будет определен автоматически. Если определить не удастся, будет присвоен "application/octet-stream".

Для загрузки данных анонимным пользователем требуется дополнительное разрешение, см. УстановитьРазрешениеЗагрузкиАнонимнымПользователем.

Исключения

ИсключениеЗагрузкиДвоичногоОбъекта - при ошибке загрузки двоичного объекта или превышении максимального размера загружаемого объекта.


ЗагрузитьИзБайт

Доступность: Сервер

ЗагрузитьИзБайт(
Байты: Байты,
ТипСодержимого: Строка? = Неопределено,
Свойства: ДвоичныйОбъект.Свойства? = Неопределено,
ТаймаутУстаревания: Длительность? = Неопределено
): ДвоичныйОбъект
Перегрузка:
ЗагрузитьИзБайт(Байты: Байты, Свойства: ДвоичныйОбъект.Свойства, ТаймаутУстаревания: Длительность? = Неопределено): ДвоичныйОбъект

Создает и возвращает двоичный объект из байтов Байты.

ТипСодержимого - MIME-тип содержимого. Если не указан - будет определен автоматически. Если определить не удастся, будет присвоен "application/octet-stream". Свойства - прикладные свойства загружаемого объекта. ТаймаутУстаревания - время, через которое сборщик мусора сможет удалить объект, если ссылка на него не будет сохранена в базу данных. Если не указано, используется время по умолчанию 24 часа.

Для загрузки данных анонимным пользователем требуется дополнительное разрешение, см. УстановитьРазрешениеЗагрузкиАнонимнымПользователем.

Исключения

ИсключениеЗагрузкиДвоичногоОбъекта - при ошибке загрузки двоичного объекта или превышении максимального размера загружаемого объекта.


ЗагрузитьИзСтроки

Доступность: Сервер

ЗагрузитьИзСтроки(
Строка: Строка,
Свойства: ДвоичныйОбъект.Свойства,
ТаймаутУстаревания: Длительность? = Неопределено
): ДвоичныйОбъект
Перегрузка:
ЗагрузитьИзСтроки(Строка: Строка, ТипСодержимого: Строка? = Неопределено, Свойства: ДвоичныйОбъект.Свойства? = Неопределено, ТаймаутУстаревания: Длительность? = Неопределено): ДвоичныйОбъект

Создает и возвращает двоичный объект из строки Строка в кодировке UTF-8.

Свойства - прикладные свойства загружаемого объекта. ТаймаутУстаревания - время, через которое сборщик мусора сможет удалить объект, если ссылка на него не будет сохранена в базу данных. Если не указано, используется время по умолчанию 24 часа.

Загруженный объект будет иметь MIME-тип содержимого "text/plain".

Для загрузки данных анонимным пользователем требуется дополнительное разрешение, см. УстановитьРазрешениеЗагрузкиАнонимнымПользователем.

Исключения

ИсключениеЗагрузкиДвоичногоОбъекта - при ошибке загрузки двоичного объекта или превышении максимального размера загружаемого объекта.


ЗагрузитьИзСтроки

Доступность: Сервер

ЗагрузитьИзСтроки(
Строка: Строка,
ТипСодержимого: Строка? = Неопределено,
Свойства: ДвоичныйОбъект.Свойства? = Неопределено,
ТаймаутУстаревания: Длительность? = Неопределено
): ДвоичныйОбъект
Перегрузка:
ЗагрузитьИзСтроки(Строка: Строка, Свойства: ДвоичныйОбъект.Свойства, ТаймаутУстаревания: Длительность? = Неопределено): ДвоичныйОбъект

Создает и возвращает двоичный объект из строки Строка в кодировке UTF-8.

Если MIME-тип содержимого ТипСодержимого не указан, будет присвоен "text/plain". Свойства - прикладные свойства загружаемого объекта. ТаймаутУстаревания - время, через которое сборщик мусора сможет удалить объект, если ссылка на него не будет сохранена в базу данных. Если не указано, используется время по умолчанию 24 часа.

Для загрузки данных анонимным пользователем требуется дополнительное разрешение, см. УстановитьРазрешениеЗагрузкиАнонимнымПользователем.

Исключения

ИсключениеЗагрузкиДвоичногоОбъекта - при ошибке загрузки двоичного объекта или превышении максимального размера загружаемого объекта.


ПолучитьМаксимальныйРазмерЗагружаемыхДанных

Доступность: Сервер

ПолучитьМаксимальныйРазмерЗагружаемыхДанных(): Число?

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

В мобильном приложении всегда возвращает Неопределено.


ПолучитьРазрешениеЗагрузкиАнонимнымПользователем

Доступность: Сервер

ПолучитьРазрешениеЗагрузкиАнонимнымПользователем(): Булево

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


УстановитьМаксимальныйРазмерЗагружаемыхДанных

Доступность: Сервер

УстановитьМаксимальныйРазмерЗагружаемыхДанных(Размер: РазмерБайтов|Число|?)

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

В мобильном приложении ничего не делает.


УстановитьМоментУстаревания

Доступность: Сервер

УстановитьМоментУстаревания(
Ссылка: ДвоичныйОбъект.Ссылка,
Момент: Момент
): Булево

Устанавливает время Момент, по наступлению которого сборщик мусора сможет удалить двоичный объект по ссылке Ссылка, если ссылка на него не хранится в базе данных.

Возвращает Истина, если ссылка на объект не хранится в базе данных и время было установлено, иначе — Ложь.


УстановитьНеиспользуемые

Доступность: Сервер

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

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


УстановитьРазрешениеЗагрузкиАнонимнымПользователем

Доступность: Сервер

УстановитьРазрешениеЗагрузкиАнонимнымПользователем(Значение: Булево)

Устанавливает значение Значение разрешения на загрузку двоичных объектов анонимным пользователем. В мобильном приложении ничего не делает.


УстановитьСвойства

Доступность: Сервер

УстановитьСвойства(
Ссылка: ДвоичныйОбъект.Ссылка,
НовыеСвойства: ДвоичныйОбъект.Свойства?)

Устанавливает свойства НовыеСвойства для двоичного объекта по ссылке Ссылка.

Метод может быть использован для конвертации существующих данных (ранее свойства была не назначены или надо их поменять) или при назначении их не во время загрузки, а перед присвоением ссылки в объект.


Список унаследованных методов

Объект

ВСтроку, ПолучитьТип, Представление