FeatureGateAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
可以放在 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) |
在選取處理常式方法之後,但在模型系結髮生之前,以非同步方式呼叫。 |