FeatureGateAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Атрибут, который можно поместить в контроллеры MVC, действия контроллера или страницы Razor, чтобы требовать включения всех или любого набора функций.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true)]
public class FeatureGateAttribute : Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true)>]
type FeatureGateAttribute = class
inherit ActionFilterAttribute
interface IAsyncPageFilter
interface IFilterMetadata
Public Class FeatureGateAttribute
Inherits ActionFilterAttribute
Implements IAsyncPageFilter
- Наследование
-
FeatureGateAttribute
- Атрибуты
- Реализации
Конструкторы
FeatureGateAttribute(Object[]) |
Создает атрибут, который будет выполнять действия или страницы, если не включены все предоставленные функции. |
FeatureGateAttribute(RequirementType, Object[]) |
Создает атрибут, который можно использовать для шлюза действий или страниц. Шлюз можно настроить так, чтобы требовать передачи всех или любых предоставленных компонентов. |
FeatureGateAttribute(RequirementType, String[]) |
Создает атрибут, который можно использовать для шлюза действий или страниц. Шлюз можно настроить так, чтобы требовать передачи всех или любых предоставленных компонентов. |
FeatureGateAttribute(String[]) |
Создает атрибут, который будет выполнять действия или страницы, если не включены все предоставленные функции. |
Свойства
Features |
Имя компонентов, для которые активируется атрибут компонента. |
RequirementType |
Определяет, должна ли быть включена передача каких-либо или всех функций в Features . |
Методы
OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) |
Выполняет предварительное выполнение действий контроллера, чтобы убедиться, что включена хотя бы одна из указанных функций. |
OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate) |
Вызывается асинхронно перед вызовом метода обработчика после завершения привязки модели. |
OnPageHandlerSelectionAsync(PageHandlerSelectedContext) |
Вызывается асинхронно после выбора метода обработчика, но до привязки модели. |