IExtensionPolicyContainer - интерфейс

Контейнер политик IExtensionPolicy, ассоциированных с расширениями. Все методы объекта являются потокобезопасными.

Definition

Пространство имён: Tessa.Extensions
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IExtensionPolicyContainer

Методы

Clone Создаёт полную копию объекта.
IsRegisteredTPolicy Возвращает признак того, что политика для заданного типа была зарегистрирована в контейнере.
Register Регистрирует заданную политику, которую можно будет получить по всем типам её интерфейсов, кроме IExtensionPolicy.
ResolveTPolicy Возвращает политику заданного типа, зарегистрированную в контейнере. Если для типа зарегистрировано несколько политик, то возвращается последняя.
ResolveAllTPolicy Возвращает все политики заданного типа, зарегистрированные в контейнере. Если для типа не зарегистрировано политик, то возвращается пустое перечисление.
TryResolveTPolicy Возвращает политику заданного типа, зарегистрированную в контейнере, или null, если политика не была зарегистрирована. Если для типа зарегистрировано несколько политик, то возвращается последняя.

Методы расширения

WhenAnyApplication Регистрирует политику фильтрации выполнения методов расширений по любым типам приложений. Используйте для замещения политики, назначенной посредством методов WhenApplications(IExtensionPolicyContainer, Guid) и WhenApplications(IExtensionPolicyContainer, IReadOnlyCollectionGuid).
(Определяется RuntimeExtensions)
WhenAnyCardType Регистрирует политику фильтрации выполнения методов расширений по любым типам карточек. Используйте для замещения политики, назначенной посредством методов WhenCardTypes(IExtensionPolicyContainer, String), WhenCardTypes(IExtensionPolicyContainer, IReadOnlyCollectionString), WhenCardTypes(IExtensionPolicyContainer, Guid) и WhenCardTypes(IExtensionPolicyContainer, IReadOnlyCollectionGuid). Если идентификатор и имя типа карточки неизвестны, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenAnyDeleteMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам удаления карточки.
(Определяется CardExtensions)
WhenAnyDialog Регистрирует политику фильтрации выполнения методов расширений для любого диалога. Для карточек в основном окне расширения выполняться не будут.
(Определяется CardUIExtensions)
WhenAnyFileConverterEventName Регистрирует политику фильтрации выполнения методов расширений по любым именам событий конвертирования файлов. Используйте для замещения политики, назначенной посредством методов WhenFileConverterEventNames(IExtensionPolicyContainer, String) и WhenFileConverterEventNames(IExtensionPolicyContainer, IReadOnlyCollectionString).
(Определяется FileConverterExtensions)
WhenAnyFileConverterOutputFormat Регистрирует политику фильтрации выполнения методов расширений по любым выходным форматам конвертирования файлов. Используйте для замещения политики, назначенной посредством методов WhenFileConverterOutputFormats(IExtensionPolicyContainer, FileConverterFormat) и /// WhenFileConverterOutputFormats(IExtensionPolicyContainer, IReadOnlyCollectionFileConverterFormat).
(Определяется FileConverterExtensions)
WhenAnyFileType Регистрирует политику фильтрации выполнения методов расширений по любым типам файлов. Используйте для замещения политики, назначенной посредством методов WhenFileTypes(IExtensionPolicyContainer, String), WhenFileTypes(IExtensionPolicyContainer, IReadOnlyCollectionString), WhenFileTypes(IExtensionPolicyContainer, Guid) и WhenFileTypes(IExtensionPolicyContainer, IReadOnlyCollectionGuid). Если идентификатор и имя типа файла неизвестны, то метод расширения выполняется.
(Определяется CardExtensions)
WhenAnyGetFileContentMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам загрузки контента файла.
(Определяется CardExtensions)
WhenAnyGetFileVersionsMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам загрузки списка версий файла.
(Определяется CardExtensions)
WhenAnyGetMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам загрузки карточки.
(Определяется CardExtensions)
WhenAnyInterpretera Регистрирует политику фильтрации выполнения методов расширений по любым интерпретаторам. Может быть использована для замещения другой политики, зарегистрированной с помощью метода WhenInterpreter(IExtensionPolicyContainer, String).
(Определяется ExpressionExtensions)
WhenAnyNewMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам создания карточки.
(Определяется CardExtensions)
WhenAnyNotificationTypes Регистрирует политику фильтрации выполнения методов расширений по любым типам заданий. Используйте для замещения политики, назначенной посредством методов WhenNotificationTypes(IExtensionPolicyContainer, Guid) и WhenNotificationTypes(IExtensionPolicyContainer, IReadOnlyCollectionGuid). Если идентификатор неизвестен, то метод расширения выполняется.
(Определяется NotificationExtensionsHelper)
WhenAnyParameters Регистрирует политику фильтрации выполнения методов расширений для любых известных параметров. которое входит в заданный список имён. Если список параметров неизвестен, то метод расширения не выполняется.
(Определяется ExpressionExtensions)
WhenAnyRequestType Регистрирует политику фильтрации выполнения методов расширений по любым именам универсальных запросов к сервису карточек. Используйте для замещения политики, назначенной посредством методов WhenRequestTypes(IExtensionPolicyContainer, Guid) и WhenRequestTypes(IExtensionPolicyContainer, IReadOnlyCollectionGuid). Имя запроса является обязательным параметром и должно быть известно.
(Определяется CardExtensions)
WhenAnyStoreMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам сохранения карточки.
(Определяется CardExtensions)
WhenAnyTaskType Регистрирует политику фильтрации выполнения методов расширений по любым типам заданий. Используйте для замещения политики, назначенной посредством методов WhenTaskTypes(IExtensionPolicyContainer, String), WhenTaskTypes(IExtensionPolicyContainer, IReadOnlyCollectionString), WhenTaskTypes(IExtensionPolicyContainer, Guid) и WhenTaskTypes(IExtensionPolicyContainer, IReadOnlyCollectionGuid). Если идентификатор и имя типа задания неизвестны, то метод расширения выполняется.
(Определяется CardExtensions)
WhenAnyTilePanel Регистрирует политику фильтрации выполнения методов расширений по любому местоположению боковой панели. Используйте для замещения политики, назначенной посредством метода WhenTilePanel(IExtensionPolicyContainer, TilePanelLocation). Для того, чтобы политика использовалась, требуется зарегистрировать политику TilePanelFilterPolicy.
(Определяется TileExtensions)
WhenApplicationFunc Регистрирует политику фильтрации выполнения методов расширений IApplicationExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется RuntimeExtensions)
WhenApplications Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа приложения, который входит в заданный список идентификаторов. Регистрация добавляет значение к списку приложений, а не переопределяет его.
(Определяется RuntimeExtensions)
WhenApplications Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа приложения, который входит в заданный список идентификаторов. Регистрация добавляет значение к списку приложений, а не переопределяет его.
(Определяется RuntimeExtensions)
WhenCardDeleteFunc Регистрирует политику фильтрации выполнения методов расширений ICardDeleteExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardGetFileContentFunc Регистрирует политику фильтрации выполнения методов расширений ICardGetFileContentExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardGetFileVersionsFunc Регистрирует политику фильтрации выполнения методов расширений ICardGetFileVersionsExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardGetFunc Регистрирует политику фильтрации выполнения методов расширений ICardGetExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardMetadataFunc Регистрирует политику фильтрации выполнения методов расширений ICardMetadataExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardNewFunc Регистрирует политику фильтрации выполнения методов расширений ICardNewExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardRepairFunc Регистрирует политику фильтрации выполнения методов расширений ICardRepairExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardRequestFunc Регистрирует политику фильтрации выполнения методов расширений ICardRequestExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardStoreFunc Регистрирует политику фильтрации выполнения методов расширений ICardStoreExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardStoreTaskFunc Регистрирует политику фильтрации выполнения методов расширений ICardStoreTaskExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardExtensions)
WhenCardTypes Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа карточки, который входит в заданный список идентификаторов. Если тип карточки неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenCardTypes Регистрирует политику фильтрации выполнения методов расширений по имени типа карточки, которое входит в заданный список имён. Если тип карточки неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenCardTypes Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа карточки, который входит в заданный список идентификаторов. Если тип карточки неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenCardTypes Регистрирует политику фильтрации выполнения методов расширений по имени типа карточки, которое входит в заданный список имён. Если тип карточки неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenCardUIFunc Регистрирует политику фильтрации выполнения методов расширений ICardUIExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardUIExtensions)
WhenClientInitializationFunc Регистрирует политику фильтрации выполнения методов расширений IClientInitializationExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется InitializationExtensions)
WhenDefaultDialog Регистрирует политику фильтрации выполнения методов расширений для карточек в диалоге по умолчанию.
(Определяется CardUIExtensions)
WhenDialog Регистрирует политику фильтрации выполнения методов расширений по названию диалога, который входит в заданный список имен диалогов.
(Определяется CardUIExtensions)
WhenDialog Регистрирует политику фильтрации выполнения методов расширений по названию диалога, который входит в заданный список имен диалогов.
(Определяется CardUIExtensions)
WhenEventType
(Определяется KrEventExtensions)
WhenEventType
(Определяется KrEventExtensions)
WhenFileControlFunc Регистрирует политику фильтрации выполнения методов расширений IFileControlExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется FileUIExtensions)
WhenFileConverterEventNames Регистрирует политику фильтрации выполнения методов расширений по имени события конвертирования файлов, которое входит в заданный список имён.
(Определяется FileConverterExtensions)
WhenFileConverterEventNames Регистрирует политику фильтрации выполнения методов расширений по имени события конвертирования файлов, которое входит в заданный список имён.
(Определяется FileConverterExtensions)
WhenFileConverterFunc Регистрирует политику фильтрации выполнения методов расширений IFileConverterExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется FileConverterExtensions)
WhenFileConverterOutputFormats Регистрирует политику фильтрации выполнения методов расширений по выходному формату конвертирования файлов, который входит в заданный список форматов.
(Определяется FileConverterExtensions)
WhenFileConverterOutputFormats Регистрирует политику фильтрации выполнения методов расширений по выходному формату конвертирования файлов, который входит в заданный список форматов.
(Определяется FileConverterExtensions)
WhenFileFunc Регистрирует политику фильтрации выполнения методов расширений IFileExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется FileUIExtensions)
WhenFileTypes Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа файла, который входит в заданный список идентификаторов. Если тип файла неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenFileTypes Регистрирует политику фильтрации выполнения методов расширений по имени типа файла, которое входит в заданный список имён. Если тип файла неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenFileTypes Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа файла, который входит в заданный список идентификаторов. Если тип файла неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenFileTypes Регистрирует политику фильтрации выполнения методов расширений по имени типа файла, которое входит в заданный список имён. Если тип файла неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenFileVersionFunc Регистрирует политику фильтрации выполнения методов расширений IFileVersionExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется FileUIExtensions)
WhenFormUIFunc Регистрирует политику фильтрации выполнения методов расширений IFormUIExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется UIExtensions)
WhenFunc Регистрирует политику фильтрации выполнения методов любых расширений IExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется ExtensionExtensions)
WhenFuncTContext Регистрирует политику фильтрации выполнения методов расширений IExtension, принимающих указанный тип контекста TContext, в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них. Если тип контекста отличается от указанного, то политика игнорируется, т.е. возвращает true.
(Определяется ExtensionExtensions)
WhenInterpreter Регистрирует политику фильтрации выполнения методов расширений по имени интерпретатора, которое входит в заданный список имён. Если имя интерпретатора неизвестно, то метод расширения не выполняется.
(Определяется ExpressionExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов удаления карточки.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки контента файла.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки списка версий файла.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки карточки.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов создания карточки.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов сохранения карточки.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов создания карточки.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки карточки.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов сохранения карточки.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов удаления карточки.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки списка версий файла.
(Определяется CardExtensions)
WhenMethod Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки контента файла.
(Определяется CardExtensions)
WhenMySettingsFunc Регистрирует политику фильтрации выполнения методов расширений IMySettingsExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется CardUIExtensions)
WhenNoDialog Регистрирует политику фильтрации выполнения методов расширений только для карточек в основном окне. Для карточек в диалогах расширения выполняться не будут.
(Определяется CardUIExtensions)
WhenNoDialogOrDefault Регистрирует политику фильтрации выполнения методов расширений для карточек в основном окне и в диалоге по умолчанию.
(Определяется CardUIExtensions)
WhenNotificationTypes Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа уведомления, который входит в заданный список идентификаторов. Если идентификатор типа уведомления неизвестен, то метод расширения не выполняется.
(Определяется NotificationExtensionsHelper)
WhenNotificationTypes Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа уведомления, который входит в заданный список идентификаторов. Если идентификатор типа уведомления неизвестен, то метод расширения не выполняется.
(Определяется NotificationExtensionsHelper)
WhenParameter Регистрирует политику фильтрации выполнения методов расширений по наличию в списке параметров, которое входит в заданный список имён. Если список параметров неизвестен, то метод расширения не выполняется.
(Определяется ExpressionExtensions)
WhenPdfStampFunc Регистрирует политику фильтрации выполнения методов расширений IPdfStampExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется PdfStampExtensions)
WhenRequestTypes Регистрирует политику фильтрации выполнения методов расширений по типу универсального запроса к сервису карточек, которое входит в заданный список типов. Тип запроса является обязательным параметром и должен быть известен.
(Определяется CardExtensions)
WhenRequestTypes Регистрирует политику фильтрации выполнения методов расширений по типу универсального запроса к сервису карточек, которое входит в заданный список типов. Тип запроса является обязательным параметром и должен быть известен.
(Определяется CardExtensions)
WhenRouteCardTypes
(Определяется KrStageRowExtensions)
WhenRouteCardTypes
(Определяется KrStageRowExtensions)
WhenScanDialogFunc Регистрирует политику фильтрации выполнения методов расширений IScanDialogExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется ScanningExtensions)
WhenServerInitializationFunc Регистрирует политику фильтрации выполнения методов расширений IServerInitializationExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется InitializationExtensions)
WhenSettingsFunc Регистрирует политику фильтрации выполнения методов расширений ISettingsExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется SettingsExtensions)
WhenTaskTypes Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа задания, который входит в заданный список идентификаторов. Если тип задания неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenTaskTypes Регистрирует политику фильтрации выполнения методов расширений по имени типа задания, которое входит в заданный список имён. Если тип задания неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenTaskTypes Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа задания, который входит в заданный список идентификаторов. Если тип задания неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenTaskTypes Регистрирует политику фильтрации выполнения методов расширений по имени типа задания, которое входит в заданный список имён. Если тип задания неизвестен, то метод расширения не выполняется.
(Определяется CardExtensions)
WhenTileGlobalFunc Регистрирует политику фильтрации выполнения методов расширений ITileGlobalExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется TileExtensions)
WhenTileLocalFunc Регистрирует политику фильтрации выполнения методов расширений ITileLocalExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется TileExtensions)
WhenTilePanel Регистрирует политику фильтрации выполнения методов расширений по местоположению боковой панели, которое входит в заданный список имён. Для того, чтобы политика использовалась, требуется зарегистрировать политику TilePanelFilterPolicy.
(Определяется TileExtensions)
WhenTilePanelFunc Регистрирует политику фильтрации выполнения методов расширений ITilePanelExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
(Определяется TileExtensions)
WithCardModelTypeFilter Регистрирует политику фильтрации выполнения методов расширений UI по типам карточек, указанных посредством политики ICardTypePolicy.
(Определяется CardUIExtensions)
WithDefaultConstructor Регистрирует политику, указывающую на способ получения экземпляров расширений посредством их конструкторов по умолчанию. Если класс расширения реализует интерфейс IAsyncInitializable, то для каждого созданного экземпляра будет вызвана асинхронная инициализация.
(Определяется ExtensionExtensions)
WithFunc Регистрирует политику, указывающую на способ получения экземпляров расширений посредством заданной функции. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию непосредственно внутри функции.
(Определяется ExtensionExtensions)
WithInstance Регистрирует политику, указывающую на способ получения экземпляров расширений посредством заданной ссылки на этот экземпляр. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию перед тем, как передать экземпляр расширения в этот метод.
(Определяется ExtensionExtensions)
WithLazy Регистрирует политику, указывающую на способ получения экземпляров расширений посредством отложенной ссылки на экземпляр расширения. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию в лямбда-выражении, переданном в другую реализацию метода.
(Определяется ExtensionExtensions)
WithLazy Регистрирует политику, указывающую на способ отложенного получения экземпляров расширений посредством заданной функции. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию в лямбда-выражении, переданном в другую реализацию метода.
(Определяется ExtensionExtensions)
WithLazy Регистрирует политику, указывающую на способ отложенного получения экземпляров расширений посредством заданной функции. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию внутри лямбда-выражения.
(Определяется ExtensionExtensions)
WithLazy Регистрирует политику, указывающую на способ получения экземпляров расширений посредством отложенной ссылки на экземпляр расширения. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию в лямбда-выражении, переданном в другую реализацию метода.
(Определяется ExtensionExtensions)
WithOrder Регистрирует политику, указывающую порядок выполнения расширения в цепочке.
(Определяется ExtensionExtensions)
WithPluginSchedulingFilter Регистрирует политику фильтрации выполнения методов расширений плагинов IPluginExtension, указанных посредством политики IPluginSchedulingPolicy.
(Определяется PluginExtensions)
WithScheduling Регистрирует политику фильтрации выполнения методов расширений плагинов по заданному способу диспетчеризации. Если способ диспетчеризации не задан, то метод расширения не выполняется.
(Определяется PluginExtensions)
WithSingleton Регистрирует политику, указывающую на способ получения экземпляров расширений, являющихся синглтонами, посредством их конструкторов по умолчанию. Если класс расширения реализует интерфейс IAsyncInitializable, то для созданного экземпляра один раз будет выполнена асинхронная инициализация.
(Определяется ExtensionExtensions)
WithUnity Регистрирует политику, указывающую на способ получения экземпляров расширений посредством заданного контейнера IUnityContainer. Если класс расширения реализует интерфейс IAsyncInitializable, то инициализация будет вызвана при каждом резолве из контейнера, т.е. для каждой цепочки расширений.
(Определяется ExtensionExtensions)

См. также