Список свойств пользовательской сессии

В данном разделе перечислены свойства пользовательской сессии, которые включают: сведения о текущем пользователе, сервере Docsvision, лицензии и др.

Следующий код демонстрирует пример получения имени учетной записи текущего пользователя из пользовательской сессии.

(1)

string accountName = userSession.Properties["AccountName"].Value.ToString() (2)
1 Инициализация контекста объектов.
2 Получаем из массива Properties — свойства, объект AccountName — имя учетной записи.

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

Название свойства Описание

AccountName

Имя учетной записи текущего пользователя.

AppID

Идентификатор приложения, из которого установлено соединение. Например, идентификатор {8F47FCAF-6FC8-458E-910C-5FCC4FFE6AF7} соответствует Windows-клиенту Docsvision.

BaseName

Псевдоним базы данных, к которой выполнено подключение.

BaseReadOnly

Флаг, указывающий (при true), что БД работает в режиме "только чтение".

BaseVersion

Версия базы данных из dvsys_global_info.

CacheMode

Режим кэширования данных карточек на клиенте.

CardPoolSize

Количество карточек в кэше ObjectManager.

ClearCacheFrom

Дата последней очистки клиентского кэша.

ClientVersion

Версия клиентских компонент. Определяется по версии сборки ObjectManager.dll.

Compression

Флаг, указывающий используется или нет сжатие при передаче данных по сети.

ComputerAddress

IP-адрес клиентского компьютера.

ComputerName

Имя клиентского компьютера.

ConnectAddress

Адрес сервера Docsvision, к которому выполнено подключение.

CurrentUserID

Идентификатор сотрудника, под чьей учетной записью выполнено подключение к серверу.

CustomOperationsTimeout

Время отклика сервера для сложной операции. Проверяется при включённом контроле сети.

DatabaseType

Тип базы данных: 0 — Microsoft SQL; 1 — PostgreSQL.

EmployeeID

Идентификатор сотрудника, под чьей учетной записью выполнено подключение к серверу.

ExpirationDate

Дата окончания срока действия лицензии для Docsvision.

ExtendedMetadata

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

Features

Список идентификаторов разрешённых в лицензии дополнительных модулей Docsvision.

FileBlockSize

Размер блока данных (в KB) для передачи файлов.

FolderUnreadCountLimit

Максимальное количество непрочитанных карточек, учитываемое при вычислении количества непрочитанных карточек.

FullTextSearchEnabled

Флаг, указывающий, что полнотекстовый поиск включён в базе данных.

IsAdmin

Флаг, указывающий, что текущий пользователь является администратором Docsvision — входит в группу DocsVision Administrators на сервере Docsvision.

IsArchiveOperator

Флаг, указывающий, что текущий пользователь может работать с долговременным архивом — входит в группу DocsVision Archive Operators на сервере Docsvision.

IsPowerUser

Флаг, указывающий, что текущий пользователь является привилегированным пользователем — входит в группу DocsVision Power Users на сервере Docsvision.

IsSecurityAdmin

Флаг, указывающий, что текущий пользователь обладает всеми правами DocsVision Administrators, а также может изменять уровни доступа для субъектов и объектов системы — входит в группу DocsVision Administrators на сервере Docsvision.

IsSQCreator

Флаг, указывающий, что текущий пользователь может создавать новые поисковые запросы — входит в группу Docsvision Search Query Creators на сервере Docsvision.

Languages

Список поддерживаемых языков пользовательского интерфейса.

License

Полный XML-текст лицензионного ключа.

LocaleID

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

Logging

Уровень журналирования.

MinCompressSize

Минимальный блок данных (в Кб), который нужно сжимать.

NetworkControlEnabled

Флаг, указывающий, что используется контроль сети.

PageSize

Размер блока данных (в Кб) для пересылки данных карточек.

ReplState

Флаг, указывающий, что база данных находится под репликацией.

ServerID

Идентификатор текущего сервера Docsvision.

ServerName

Имя компьютера, на котором расположен сервер Docsvision.

ServerTime

Текущее время на сервере Docsvision.

ServerUrl

URL к корню WEB-сервера.

ServerVersion

Версия сервера Docsvision. Определяется по версии сборки DocsVision.StorageServer.dll.

SimpleOperationsTimeout

Время отклика сервера для стандартной операции. Проверяется при включённом контроле сети.

Timeout

Величина максимального времени (в мс) ожидания ответа сервера Docsvision при установке соединения или выполнении операций.

UpdateLimit

Дата окончания срока, после которого возможность обновление сервера становится невозможным.

UserID

Идентификатор текущего пользователя.

UseSectionDelayedRefresh

Флаг, указывающий, что включено отложенное обновлений секций.

UseStreaming

Флаг, указывающий на использования потокового способа работы с файлами.