IOrderedFilter.Order Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 mayor 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 valor anterior ejecutado antes de que el de un filtro con un valor mayor 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 mayor de Order.
Si dos filtros tienen el mismo valor numérico de Order, el ámbito de filtro determina su orden de ejecución relativo.