共用方式為


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)

在選取處理常式方法之後,但在模型系結髮生之前,以非同步方式呼叫。

適用於