public static class RuntimeExtensions<ExtensionAttribute>
Public NotInheritable Class RuntimeExtensions[ExtensionAttribute]
public ref class RuntimeExtensions abstract sealed[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type RuntimeExtensions = class end| CheckSealed | Выбрасывает исключение ConfigurationSealedException, если система находится в режиме защиты от изменений в конфигурации Sealed. |
| CheckStrictSecurity | Выбрасывает исключение ConfigurationStrictSecurityException, если система находится в режиме защиты повышенной безопасности в конфигурации StrictSecurity. |
| CreateNestedSessionToken(ISession, Boolean) | Создаёт токен SessionToken для сотрудника текущей сессии, но наследующий информацию по серверу и текущей культуре из текущей сессии session. Используйте возвращённый токен в объекте SessionContext, который создаётся для выполнения действий в пределах уже существующей сессии, например, со стороны веб-сервисов. |
| CreateNestedSessionToken(ISession, IUser, Boolean) | Создаёт токен SessionToken для сотрудника с заданными настройками, но наследующий информацию по серверу и текущей культуре из текущей сессии session. Используйте возвращённый токен в объекте SessionContext, который создаётся для выполнения действий в пределах уже существующей сессии, например, со стороны веб-сервисов. |
| CreateNestedSessionToken(ISession, Guid, String, UserAccessLevel, Boolean) | Создаёт токен SessionToken для сотрудника с заданными настройками, но наследующий информацию по серверу и текущей культуре из текущей сессии session. Используйте возвращённый токен в объекте SessionContext, который создаётся для выполнения действий в пределах уже существующей сессии, например, со стороны веб-сервисов. |
| CreateWcfServiceT(IUnityContainer, String, HttpClientCredentialType, String, ActionChannelFactoryT, FuncSessionServiceAttribute, Binding) | Создаёт прокси для обращения к веб-сервису T с атрибутом SessionServiceAttribute. |
| CreateWcfServiceT(IUnityContainer, IConnectionSettings, String, HttpClientCredentialType, String, ActionChannelFactoryT, FuncSessionServiceAttribute, Binding) | Создаёт прокси для обращения к веб-сервису T с атрибутом SessionServiceAttribute. |
| ExecuteWithExceptionCheckAsyncTExtensionContext(IExtensionExecutor, String, TExtensionContext, ILogger, FuncIExtensionStrategyContext, ValueTask, Boolean) | Выполняет заданный метод расширений с обработкой исключений, при возникновении которых они логируются объектом Logger. |
| ExecuteWithExceptionCheckAsyncTExtensionContext(IExtensionExecutor, String, TExtensionContext, IMessageProvider, FuncIExtensionStrategyContext, ValueTask, Boolean) | Выполняет заданный метод расширений с обработкой исключений, при возникновении которых они обрабатываются объектом IMessageProvider, например, логируются и выводятся пользователю. |
| FinalizeSessionsOnClient | Выполняет финализацию для процесса регистрации сессий на стороне клиента. Метод должен быть вызван после того, как все регистрации в контейнере будут завершены. |
| GenerateSignature | Создаёт подпись для заданных свойств, связанных с сессией. |
| GetClientCultureInfoAsync(IFormattingSettingsCache, ISession, CancellationToken) | Возвращает объект культуры, соответствующий настройкам форматирования для пользователя. Если объект отсутствует в кэше, то возвращается исходный объект с параметрами в session. Возвращаемое значение не равно null. |
| GetClientCultureInfoAsync(IFormattingSettingsCache, ISessionToken, CancellationToken) | Возвращает объект культуры, соответствующий настройкам форматирования для пользователя. Если объект отсутствует в кэше, то возвращается исходный объект с параметрами в sessionToken. Возвращаемое значение не равно null. |
| GetCultureInfoAsync | Возвращает объект культуры, соответствующий настройкам форматирования для указанного объекта культуры. Если объект отсутствует в кэше, то возвращается исходный объект cultureInfo. Возвращаемое значение не равно null. |
| GetLicenseCount | Возвращает количество доступных лицензий для заданного типа licenseType. Для типа Unspecified возвращается -1. |
| GetNameWithBitness | Возвращает имя приложения с суффиксом, указывающим на его 64-битность (если процесс 64-битный). |
| GetSessionExceptionCode | Возвращает код исключения, выброшенного на сервере как SessionException, или Unknown, если код исключения получить не удалось. |
| InsertAsync(IActionHistoryStrategy, ActionType, Guid, Guid, String, String, DictionaryString, Object, IUser, DateTime, NullableGuid, NullableGuid, NullableGuid) | Добавляет запись в историю действий. Возвращает идентификатор RowID добавленной записи. |
| InsertAsync(IActionHistoryStrategy, ActionType, Guid, Guid, String, String, IStorageObjectProvider, IUser, DateTime, NullableGuid, NullableGuid, NullableGuid) | Добавляет запись в историю действий. Возвращает идентификатор RowID добавленной записи. |
| IsAdministrator | Возвращает признак того, что пользователь является администратором системы. |
| IsConcurrent | Возвращает признак того, что лицензия заданного типа является конкурентной. |
| IsExceptionCritical | Возвращает признак того, что указанное исключение относится в разряд критических и должно привести к завершению приложения. |
| IsInvalidLoginOrPassword | Возвращает признак того, что заданный код ошибки связан с некорректным логином или паролем. |
| IsLoginHiddenException | Возвращает признак того, что исключение не отображается пользователю, когда оно возникло при входе в систему. Например, пользователь не входит в домен. |
| IsPersonal | Возвращает признак того, что лицензия заданного типа является персональной. |
| IsUnauthorizedWebException | Возвращает признак того, что исключение является ошибкой с кодом ошибки 401: Unauthorized. Обычно такое исключение происходит при неудачной авторизации Windows. Учитывает агрегирование асинхронных исключений. |
| RegisterApplicationExtensionTypes | Выполняет регистрацию стандартных типов расширений для API инициализации на клиенте. |
| RegisterApplicationsTraceListeners | Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений на инициализацию приложения со стороны сервера, и записывающие результат выполнения в ValidationResult как информационное сообщение. Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками, поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи. |
| RegisterConnectionSettingsFromConfiguration | Регистрирует зависимости IConnectionSettings, IHttpClientCreationOptions и ISessionManagerSettings со значениями, полученными из менеджера конфигурации IConfigurationManager, также зарегистрированного в Unity (он может быть зарегистрирован вызовом RegisterPlatformSharedDependencies(IUnityContainer)). Обычно конфигурация расположена в файле app.json. |
| RegisterExtensionTracingOnServer | Регистрирует зависимости, связанные с трассировкой расширений со стороны сервера. |
| RegisterProcessManager | Выполняет регистрацию объекта IProcessManager. На ОС Windows используются WinAPI Jobs, см. CreateWithJob. |
| RegisterSessionsOnClient | Выполняет регистрацию сессии на стороне клиента по токену TESSA, а также регистрирует объект IApplicationDescriptor и некоторые другие зависимости для обеспечения работы сессии, в т.ч. RegisterWeb(IUnityContainer) и RegisterWebDefaultHandlers(IUnityContainer). После выполнения всех регистраций в контейнере рекомендуется вызвать метод FinalizeSessionsOnClient(IUnityContainer). |
| RegisterSessionsOnServer | Регистрирует реализацию сессий на сервере. |
| RegisterWcfServiceT(IUnityContainer, String) | Регистрирует прокси для обращения к веб-сервису T с атрибутом SessionServiceAttribute. |
| RegisterWcfServiceT(IUnityContainer, IConnectionSettings, String) | Регистрирует прокси для обращения к веб-сервису T с атрибутом SessionServiceAttribute. |
| RemoveApplicationsTraceListeners | Удаляет объекты, зарегистрированные методом RegisterApplicationsTraceListeners(IExtensionContainer, ExtensionTraceListenerType, NullableInt64). Частая регистрация с последующим удалением объектов значительно нагружает память и CPU. |
| ReportErrorSafeAsync | Сообщает об ошибке с заданными параметрами и с необязательным дополнительным описанием, в т.ч. с файлами. Для ошибки создаётся карточка с детальным описанием и с заданным идентификатором, в которой можно выполнять поиск по категории и тексту. Если при отправке ошибки возникло любое исключение, то оно поглощается и заносится в лог Error Метод возвращает идентификатор фактически созданной ошибки или null, если при отправке ошибки возникло исключение. |
| SetExtensionTracingFromSettingsOnServer | Настраивает зависимости, связанные с трассировкой расширений на карточки, по информации из настроек сервера ITessaServerSettings, зарегистрированных в контейнере. |
| ToFaultException | Преобразует исключение SessionException в исключение FaultException с корректной информацией по коду ошибки. |
| TryGetCultureInfoAsync | Возвращает объект культуры, соответствующий настройкам форматирования для указанного имени языка, или null, если объект не найден. |
| VerifySignature(ISignatureProvider, ISessionToken) | Выполняет проверку подписи для заданного токена ISessionToken и возвращает признак того, что подпись корректна. |
| VerifySignature(ISignatureProvider, Guid, String, String, String) | Выполняет проверку подписи для заданных свойств, связанных с сессией, и возвращает признак того, что подпись корректна. |
| WhenAnyApplication | Регистрирует политику фильтрации выполнения методов расширений по любым типам приложений. Используйте для замещения политики, назначенной посредством методов WhenApplications(IExtensionPolicyContainer, Guid) и WhenApplications(IExtensionPolicyContainer, IReadOnlyCollectionGuid). |
| WhenApplicationFunc | Регистрирует политику фильтрации выполнения методов расширений IApplicationExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них. |
| WhenApplications(IExtensionPolicyContainer, IReadOnlyCollectionGuid) | Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа приложения, который входит в заданный список идентификаторов. Регистрация добавляет значение к списку приложений, а не переопределяет его. |
| WhenApplications(IExtensionPolicyContainer, Guid) | Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа приложения, который входит в заданный список идентификаторов. Регистрация добавляет значение к списку приложений, а не переопределяет его. |