Freigeben über


ResultFilterAttribute Klasse

Definition

Ein abstrakter Filter, der die Ausführung des Aktionsergebnisses asynchron umgibt. Unterklassen müssen überschreiben OnResultExecuting(ResultExecutingContext)oder OnResultExecuted(ResultExecutedContext)OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) , aber nicht OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) und eine der beiden anderen Klassen.

public ref class ResultFilterAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Filters::IAsyncResultFilter, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter, Microsoft::AspNetCore::Mvc::Filters::IResultFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public abstract class ResultFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ResultFilterAttribute = class
    inherit Attribute
    interface IResultFilter
    interface IFilterMetadata
    interface IAsyncResultFilter
    interface IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ResultFilterAttribute = class
    inherit Attribute
    interface IAsyncResultFilter
    interface IFilterMetadata
    interface IOrderedFilter
    interface IResultFilter
Public MustInherit Class ResultFilterAttribute
Inherits Attribute
Implements IAsyncResultFilter, IOrderedFilter, IResultFilter
Vererbung
ResultFilterAttribute
Abgeleitet
Attribute
Implementiert

Konstruktoren

ResultFilterAttribute()

Ein abstrakter Filter, der die Ausführung des Aktionsergebnisses asynchron umgibt. Unterklassen müssen überschreiben OnResultExecuting(ResultExecutingContext)oder OnResultExecuted(ResultExecutedContext)OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) , aber nicht OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) und eine der beiden anderen Klassen.

Eigenschaften

Order

Ruft den Auftragswert zum Bestimmen der Ausführungsreihenfolge von Filtern ab. Filter werden im aufsteigenden numerischen Wert der Order Eigenschaft ausgeführt.

Methoden

OnResultExecuted(ResultExecutedContext)

Wird aufgerufen, nachdem das Aktionsergebnis ausgeführt wurde.

OnResultExecuting(ResultExecutingContext)

Wird aufgerufen, bevor das Aktionsergebnis ausgeführt wird.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Wird vor dem Aktionsergebnis asynchron aufgerufen.

Gilt für: