WebClientExtension — класс

Класс WebClientExtension является базовым классом расширения программы Конструктор Web-разметок.

Пространство имён: DocsVision.WebClient.Extensibility

Сборка: DocsVision.WebClient.Extensibility.dll

Синтаксис

public abstract class WebClientExtension

Конструкторы

Имя Описание

WebClientExtension(IServiceProvider)

Инициализирует новый экземпляр класса WebClientExtension.

Свойства

Имя Описание

ApiControllersActivators

Возвращает коллекцию активаторов для зарегистрированных в расширении контроллеров WebAPI.

BindingConverters

Возвращает коллекцию зарегистрированных в расширении конвертеров значений элементов управления.

BindingResolvers

Возвращает коллекцию зарегистрированных в расширении "резолверов" (resolvers) значений элементов управления и выполнения обратной процедуры.

CardFactories

Возвращает коллекцию зарегистрированных в расширении фабрик карточек.

ControllersActivators

Возвращает коллекцию активаторов для зарегистрированных в расширении контроллеров MVC.

ControlResolvers

Возвращает коллекцию зарегистрированных в расширении "резолверов" (resolvers) элементов управления.

ExtensionName

Возвращает название расширения.

ExtensionVersion

Возвращает версию расширения.

LayoutExtensionResourceManagers

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

ModelBinders

Возвращает конструкторы для зарегистрированных в расширении связывателей моделей данных.

Namespace

Возвращает пространство имён расширения.

NavigatorExtension

Возвращает информацию о данном серверном расширении.

PropertyResolvers

Возвращает коллекцию зарегистрированных в расширении "резолверов" (resolvers) свойств элементов управления.

RegisteredResourceManagers

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

ServiceActivators

Возвращает активаторы для реализованных в расширении сервисов.

ServiceProvider

Возвращает экземпляр сервис-провайдера.

Методы

Имя Описание

OnLoad(IServiceProvider)

Обработчик загрузки серверного расширения. Вызывается после загрузки расширения.

OnLoad(ILifetimeScope lifetimeScope)

Обработчик загрузки серверного расширения. Вызывается после загрузки расширения. Описание типа аргумента метода на странице https://autofac.org/apidoc/html/BA5D3489.htm.

OnObjectContextCreate(ObjectContext)

Обработчик для события инициализации контекста объектов. Переопределение метода можно использовать для добавления новых фабрик библиотек карточек и фабрик сервисов в используемый Web-клиентом контекст объектов.

GetApiControllerActivators(IServiceProvider)

Предоставляет активаторы для реализованных в расширении контроллеров WebApi.

GetBindingConverters

Предоставляет методы получения значений элементов управления для передачи в их веб-компоненты. Через переопределение метода можно добавить функцию изменения значения элемента управления до его передачи клиенту (в браузер).

Устарел. Используйте IoC-контейнер.

GetBindingResolvers

Предоставляет методы разрешения значений элементов управления и выполнения обратной процедуры. Через переопределение метода можно добавить функцию изменения значения элемента управления до его передачи клиенту (при получении), а также изменения значения перед его передачей серверу Web-клиента (при сохранении).

Устарел. Используйте IoC-контейнер.

GetCardFactories

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

Функция GetCardFactories устарела: используйте GetCardLifeCycles.

GetCardLifeCycles

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

Устарел. Используйте IoC-контейнер.

GetControllerActivators(IServiceProvider)

Предоставляет активаторы для реализованных в расширении контроллеров MVC.

GetControlResolvers

Предоставляет методы формирования моделей данных для веб-компонентов элементов управления. Через переопределение метода можно внести изменения в стандартный процесс загрузки свойств и значений свойств элемента управления.

Устарел. Используйте IoC-контейнер.

GetLayoutExtensionResourceManagers

Предоставляет диспетчеры ресурсов, ресурсы которых могут быть получены клиентскими компонентами (клиентскими скриптами и веб-компонентами элементов управления).

GetModelBinders

Предоставляет конструкторы для связывателей моделей данных.

GetNavigatorExtension

Предоставляет информацию о данном расширении.

GetPropertyResolvers

Предоставляет методы получения значений свойств элементов управления. Через переопределение метода можно внести изменения в стандартный процесс загрузки значений свойств.

Устарел. Используйте IoC-контейнер.

GetRegisteredResourceManagers

Предоставляет диспетчеры ресурсов, ресурсы которых могут быть получены в расширении Web-клиента.

GetRowLifeCycles

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

Устарел. Используйте IoC-контейнер.

GetServiceActivators(IServiceProvider)

Предоставляет активаторы для реализованных в расширении сервисов.

Устарел. Используйте IoC-контейнер.