InitializationExtensions - класс

Методы-расширения для пространства имён Tessa.Platform.Initialization.

Definition

Пространство имён: Tessa.Platform.Initialization
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static class InitializationExtensions
Inheritance
Object    InitializationExtensions

Методы

RegisterClientInitializationExtensionTypes Выполняет регистрацию стандартных типов расширений для API инициализации на клиенте.
RegisterInitializationOnClient Выполняет регистрацию в контейнере Unity для API инициализации со стороны клиента.
RegisterInitializationOnServer Выполняет регистрацию в контейнере Unity для API инициализации со стороны сервера.
RegisterInitializationTraceListenersOnClient Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений на инициализацию приложения со стороны клиента, и записывающие результат выполнения в ValidationResult как информационное сообщение. Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками, поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
RegisterInitializationTraceListenersOnServer Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений на инициализацию приложения со стороны сервера, и записывающие результат выполнения в ValidationResult как информационное сообщение. Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками, поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
RegisterServerInitializationExtensionTypes Выполняет регистрацию стандартных типов расширений для API инициализации на сервере.
RegisterWorkplaceInitializationRuleT Выполняет регистрацию правила инициализации рабочих мест. Обычно правило наследуется от базового класса WorkplaceInitializationRule.
RemoveInitializationTraceListenersOnClient Удаляет объекты, зарегистрированные методом RegisterInitializationTraceListenersOnClient(IExtensionContainer, ExtensionTraceListenerType, NullableInt64). Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
RemoveInitializationTraceListenersOnServer Удаляет объекты, зарегистрированные методом RegisterInitializationTraceListenersOnServer(IExtensionContainer, ExtensionTraceListenerType, NullableInt64). Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
SetConfigurationInfo Сохраняет сериализованную информацию по текущей версии конфигурации в объекте InitializationResponse.
SetTypeIDListToLoad Устанавливает список идентификаторов типов карточек, которые должны загружаться при инициализации.
TryGetConfigurationInfo Возвращает информацию по текущей версии конфигурации, которая сериализована в заданном объекте InitializationResponse, или null, если информация недоступна.
TryGetTypeIDListToLoad Возвращает список идентификаторов типов карточек, которые должны загружаться при инициализации, или null, если подходящих типов нет.
WhenClientInitializationFunc Регистрирует политику фильтрации выполнения методов расширений IClientInitializationExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenServerInitializationFunc Регистрирует политику фильтрации выполнения методов расширений IServerInitializationExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.

Поля

ConfigurationInfoKey Строковый ключ, по которому расположена сериализованная информация по конфигурации в InitializationResponse.Info. Не рекомендуется использовать непосредственно, вместо этого используйте методы SetConfigurationInfo(InitializationResponse, IConfigurationInfo) и TryGetConfigurationInfo(InitializationResponse).

См. также