FeatureGateAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attributo che può essere inserito nei controller MVC, nelle azioni del controller o nelle pagine Razor per richiedere l'abilitazione di tutti o qualsiasi set di funzionalità.
[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
- Ereditarietà
-
FeatureGateAttribute
- Attributi
- Implementazioni
Costruttori
FeatureGateAttribute(Object[]) |
Crea un attributo che gestirà le azioni o le pagine a meno che non siano abilitate tutte le funzionalità specificate. |
FeatureGateAttribute(RequirementType, Object[]) |
Crea un attributo che può essere utilizzato per controllare azioni o pagine. Il gate può essere configurato per richiedere il passaggio di tutte o tutte le funzionalità fornite. |
FeatureGateAttribute(RequirementType, String[]) |
Crea un attributo che può essere utilizzato per controllare azioni o pagine. Il gate può essere configurato per richiedere il passaggio di tutte o tutte le funzionalità fornite. |
FeatureGateAttribute(String[]) |
Crea un attributo che gestirà le azioni o le pagine a meno che non siano abilitate tutte le funzionalità specificate. |
Proprietà
Features |
Nome delle funzionalità per cui verrà attivato l'attributo della funzionalità. |
RequirementType |
Controlla se è necessario passare una o tutte le funzionalità di Features . |
Metodi
OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate) |
Esegue la pre-elaborazione dell'azione del controller per garantire che almeno una delle funzionalità specificate sia abilitata. |
OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate) |
Chiamato in modo asincrono prima che venga richiamato il metodo del gestore, dopo il completamento dell'associazione di modelli. |
OnPageHandlerSelectionAsync(PageHandlerSelectedContext) |
Chiamato in modo asincrono dopo aver selezionato il metodo del gestore, ma prima dell'associazione di modelli. |