Condividi tramite


FeatureGateAttribute Classe

Definizione

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.

Si applica a