Для изменения размера нажмите или перетащите

ExtensionPolicyContainer - класс

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

Пространство имён:  Tessa.Extensions
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public sealed class ExtensionPolicyContainer : IExtensionPolicyContainer

Тип ExtensionPolicyContainer предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методExtensionPolicyContainer
Создаёт экземпляр класса с параметрами по умолчанию.
В начало страницы
Методы
  ИмяОписание
Открытый методClone
Создаёт полную копию объекта.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методRegister
Регистрирует заданную политику, которую можно будет получить по всем типам её интерфейсов, кроме [Tessa.Extensions.IExtensionPolicy].
Открытый методResolveTPolicy
Возвращает политику заданного типа, зарегистрированную в контейнере.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методTryResolveTPolicy
Возвращает политику заданного типа, зарегистрированную в контейнере, или null, если политика не была зарегистрирована.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
Открытый метод расширенияWhenAnyApplication
Регистрирует политику фильтрации выполнения методов расширений по любым типам приложений. Используйте для замещения политики, назначенной посредством метода WhenApplications(IExtensionPolicyContainer, Guid). Для того, чтобы политика использовалась, требуется зарегистрировать политику ApplicationExtensionFilterPolicy.
(Определяется RuntimeExtensions.)
Открытый метод расширенияWhenAnyCardType
Регистрирует политику фильтрации выполнения методов расширений по любым типам карточек. Используйте для замещения политики, назначенной посредством методов WhenCardTypes(IExtensionPolicyContainer, String) и WhenCardTypes(IExtensionPolicyContainer, Guid). Если идентификатор и имя типа карточки неизвестны, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTypeFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyDeleteMethod
Регистрирует политику фильтрации выполнения методов расширений по любым методам удаления карточки.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyDialog
Регистрирует политику фильтрации выполнения методов расширений для любого диалога. Для карточек в основном окне расширения выполняться не будут. Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
(Определяется CardUIExtensions.)
Открытый метод расширенияWhenAnyFileConverterEventName
Регистрирует политику фильтрации выполнения методов расширений по любым именам событий конвертирования файлов. Используйте для замещения политики, назначенной посредством метода WhenFileConverterEventNames(IExtensionPolicyContainer, String). Для того, чтобы политика использовалась, требуется зарегистрировать политику FileConverterExtensionFilterPolicy.
(Определяется FileConverterExtensions.)
Открытый метод расширенияWhenAnyFileConverterOutputFormat
Регистрирует политику фильтрации выполнения методов расширений по любым выходным форматам конвертирования файлов. Используйте для замещения политики, назначенной посредством метода WhenFileConverterOutputFormats(IExtensionPolicyContainer, FileConverterFormat). Для того, чтобы политика использовалась, требуется зарегистрировать политику FileConverterExtensionFilterPolicy.
(Определяется FileConverterExtensions.)
Открытый метод расширенияWhenAnyFileType
Регистрирует политику фильтрации выполнения методов расширений по любым типам файлов. Используйте для замещения политики, назначенной посредством методов WhenFileTypes(IExtensionPolicyContainer, String) и WhenFileTypes(IExtensionPolicyContainer, Guid). Если идентификатор и имя типа файла неизвестны, то метод расширения выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardFileTypeFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyGetFileContentMethod
Регистрирует политику фильтрации выполнения методов расширений по любым методам загрузки контента файла.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyGetFileVersionsMethod
Регистрирует политику фильтрации выполнения методов расширений по любым методам загрузки списка версий файла.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyGetMethod
Регистрирует политику фильтрации выполнения методов расширений по любым методам загрузки карточки.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyNewMethod
Регистрирует политику фильтрации выполнения методов расширений по любым методам создания карточки.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyRequestType
Регистрирует политику фильтрации выполнения методов расширений по любым именам универсальных запросов к сервису карточек. Используйте для замещения политики, назначенной посредством метода WhenRequestTypes(IExtensionPolicyContainer, Guid). Имя запроса является обязательным параметром и должно быть известно. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardRequestFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyStoreMethod
Регистрирует политику фильтрации выполнения методов расширений по любым методам сохранения карточки.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyTaskType
Регистрирует политику фильтрации выполнения методов расширений по любым типам заданий. Используйте для замещения политики, назначенной посредством методов WhenTaskTypes(IExtensionPolicyContainer, String) и WhenTaskTypes(IExtensionPolicyContainer, Guid). Если идентификатор и имя типа задания неизвестны, то метод расширения выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTaskTypeFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenAnyTilePanel
Регистрирует политику фильтрации выполнения методов расширений по любому местоположению боковой панели. Используйте для замещения политики, назначенной посредством метода WhenTilePanel(IExtensionPolicyContainer, TilePanelLocation). Для того, чтобы политика использовалась, требуется зарегистрировать политику TilePanelFilterPolicy.
(Определяется TileExtensions.)
Открытый метод расширенияWhenApplications
Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа приложения, который входит в заданный список идентификаторов. Для того, чтобы политика использовалась, требуется зарегистрировать политику ApplicationExtensionFilterPolicy.
(Определяется RuntimeExtensions.)
Открытый метод расширенияWhenCardTypes(String)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по имени типа карточки, которое входит в заданный список имён. Если тип карточки неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTypeFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenCardTypes(Guid)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа карточки, который входит в заданный список идентификаторов. Если тип карточки неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTypeFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenDefaultDialog
Регистрирует политику фильтрации выполнения методов расширений только для карточек в основном окне. Для карточек в диалогах расширения выполняться не будут. Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
(Определяется CardUIExtensions.)
Открытый метод расширенияWhenDialog
Регистрирует политику фильтрации выполнения методов расширений по названию диалога, который входит в заданный список имен диалогов. Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
(Определяется CardUIExtensions.)
Открытый метод расширенияWhenEventType (Определяется KrEventExtensions.)
Открытый метод расширенияWhenFileConverterEventNames
Регистрирует политику фильтрации выполнения методов расширений по имени события конвертирования файлов, которое входит в заданный список имён. Для того, чтобы политика использовалась, требуется зарегистрировать политику FileConverterExtensionFilterPolicy.
(Определяется FileConverterExtensions.)
Открытый метод расширенияWhenFileConverterOutputFormats
Регистрирует политику фильтрации выполнения методов расширений по выходному формату конвертирования файлов, который входит в заданный список форматов. Для того, чтобы политика использовалась, требуется зарегистрировать политику FileConverterExtensionFilterPolicy.
(Определяется FileConverterExtensions.)
Открытый метод расширенияWhenFileTypes(String)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по имени типа файла, которое входит в заданный список имён. Если тип файла неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardFileTypeFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenFileTypes(Guid)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа файла, который входит в заданный список идентификаторов. Если тип файла неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardFileTypeFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenMethod(CardDeleteMethod)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов удаления карточки.
(Определяется CardExtensions.)
Открытый метод расширенияWhenMethod(CardGetFileContentMethod)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки контента файла.
(Определяется CardExtensions.)
Открытый метод расширенияWhenMethod(CardGetFileVersionsMethod)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки списка версий файла.
(Определяется CardExtensions.)
Открытый метод расширенияWhenMethod(CardGetMethod)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки карточки.
(Определяется CardExtensions.)
Открытый метод расширенияWhenMethod(CardNewMethod)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов создания карточки.
(Определяется CardExtensions.)
Открытый метод расширенияWhenMethod(CardStoreMethod)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов сохранения карточки.
(Определяется CardExtensions.)
Открытый метод расширенияWhenNoDialog
Регистрирует политику фильтрации выполнения методов расширений только для карточек в основном окне. Для карточек в диалогах расширения выполняться не будут. Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
(Определяется CardUIExtensions.)
Открытый метод расширенияWhenRequestTypes
Регистрирует политику фильтрации выполнения методов расширений по типу универсального запроса к сервису карточек, которое входит в заданный список типов. Тип запроса является обязательным параметром и должен быть известен. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardRequestFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenRouteCardTypes (Определяется KrStageRowExtensions.)
Открытый метод расширенияWhenTaskTypes(String)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по имени типа задания, которое входит в заданный список имён. Если тип задания неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTaskTypeFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenTaskTypes(Guid)Перегружен.
Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа задания, который входит в заданный список идентификаторов. Если тип задания неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTaskTypeFilterPolicy.
(Определяется CardExtensions.)
Открытый метод расширенияWhenTilePanel
Регистрирует политику фильтрации выполнения методов расширений по местоположению боковой панели, которое входит в заданный список имён. Для того, чтобы политика использовалась, требуется зарегистрировать политику TilePanelFilterPolicy.
(Определяется TileExtensions.)
Открытый метод расширенияWithCardModelTypeFilter
Регистрирует политику фильтрации выполнения методов расширений UI по типам карточек, указанных посредством политики ICardTypePolicy.
(Определяется CardUIExtensions.)
Открытый метод расширенияWithDefaultConstructor
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством их конструкторов по умолчанию. Если класс расширения реализует интерфейс IAsyncInitializable, то для каждого созданного экземпляра будет вызвана асинхронная инициализация.
(Определяется ExtensionExtensions.)
Открытый метод расширенияWithFunc
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством заданной функции. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию непосредственно внутри функции.
(Определяется ExtensionExtensions.)
Открытый метод расширенияWithInstance
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством заданной ссылки на этот экземпляр. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию перед тем, как передать экземпляр расширения в этот метод.
(Определяется ExtensionExtensions.)
Открытый метод расширенияWithLazy(LazyIExtension)Перегружен.
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством отложенной ссылки на экземпляр расширения. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию в лямбда-выражении, переданном в другую реализацию метода.
(Определяется ExtensionExtensions.)
Открытый метод расширенияWithLazy(FuncIExtension)Перегружен.
Регистрирует политику, указывающую на способ отложенного получения экземпляров расширений посредством заданной функции. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию в лямбда-выражении, переданном в другую реализацию метода.
(Определяется ExtensionExtensions.)
Открытый метод расширенияWithLazy(AsyncLazyIExtension)Перегружен.
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством отложенной ссылки на экземпляр расширения. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию в лямбда-выражении, переданном в другую реализацию метода.
(Определяется ExtensionExtensions.)
Открытый метод расширенияWithLazy(FuncTaskIExtension)Перегружен.
Регистрирует политику, указывающую на способ отложенного получения экземпляров расширений посредством заданной функции. Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию внутри лямбда-выражения.
(Определяется ExtensionExtensions.)
Открытый метод расширенияWithOrder
Регистрирует политику, указывающую порядок выполнения расширения в цепочке.
(Определяется ExtensionExtensions.)
Открытый метод расширенияWithPluginSchedulingFilter
Регистрирует политику фильтрации выполнения методов расширений плагинов IPluginExtension, указанных посредством политики IPluginSchedulingPolicy.
(Определяется PluginExtensions.)
Открытый метод расширенияWithScheduling
Регистрирует политику фильтрации выполнения методов расширений плагинов по заданному способу диспетчеризации. Если способ диспетчеризации не задан, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику PluginSchedulingFilterPolicy.
(Определяется PluginExtensions.)
Открытый метод расширенияWithSingleton
Регистрирует политику, указывающую на способ получения экземпляров расширений, являющихся синглтонами, посредством их конструкторов по умолчанию. Если класс расширения реализует интерфейс IAsyncInitializable, то для созданного экземпляра один раз будет выполнена асинхронная инициализация.
(Определяется ExtensionExtensions.)
Открытый метод расширенияWithUnity
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством заданного контейнера IUnityContainer. Если класс расширения реализует интерфейс IAsyncInitializable, то инициализация будет вызвана при каждом резолве из контейнера, т.е. для каждой цепочки расширений.
(Определяется ExtensionExtensions.)
В начало страницы
См. также