Поделиться через


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)

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

Применяется к