IOrderedFilter.Order Propiedad

Definición

Obtiene el valor de orden para determinar el orden de ejecución de filtros. Los filtros se ejecutan en un valor numérico ascendente de la Order propiedad .

public:
 property int Order { int get(); };
public int Order { get; }
member this.Order : int
Public ReadOnly Property Order As Integer

Valor de propiedad

Comentarios

Los filtros se ejecutan en una ordenación determinada por una ordenación ascendente de la Order propiedad .

Los filtros asincrónicos, como IAsyncActionFilter, rodean la ejecución de filtros posteriores del mismo tipo de filtro. Un filtro asincrónico con un valor numérico Order inferior tendrá su método de filtro, como OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate), ejecutado antes que el de un filtro con un valor superior de Order.

Los filtros sincrónicos, como IActionFilter, tienen un método before, como OnActionExecuting(ActionExecutingContext), y un método after, como OnActionExecuted(ActionExecutedContext). Un filtro sincrónico con un valor numérico Order inferior tendrá su método before-method ejecutado antes que el de un filtro con un valor superior de Order. Durante la fase posterior del filtro, un filtro sincrónico con un valor numérico Order inferior tendrá su método posterior ejecutado después del de un filtro con un valor superior de Order.

Si dos filtros tienen el mismo valor numérico de Order, el ámbito del filtro determina su orden de ejecución relativo.

Se aplica a