IOrderedFilter.Order Propriedade

Definição

Obtém o valor da ordem para determinar a ordem de execução de filtros. Os filtros são executados no valor numérico crescente da Order propriedade .

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

Valor da propriedade

Comentários

Os filtros são executados em uma ordenação determinada por um tipo crescente da Order propriedade .

Filtros assíncronos, como IAsyncActionFilter, envolvem a execução de filtros subsequentes do mesmo tipo de filtro. Um filtro assíncrono com um valor numérico Order inferior terá seu método de filtro, como OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate), executado antes do de um filtro com um valor mais alto de Order.

Filtros síncronos, como IActionFilter, têm um método anterior, como OnActionExecuting(ActionExecutingContext), e um método posterior, como OnActionExecuted(ActionExecutedContext). Um filtro síncrono com um valor numérico Order inferior terá seu método anterior executado antes do de um filtro com um valor mais alto de Order. Durante o estágio posterior do filtro, um filtro síncrono com um valor numérico Order inferior terá seu método posterior executado após o de um filtro com um valor mais alto de Order.

Se dois filtros tiverem o mesmo valor numérico de , sua ordem de Orderexecução relativa será determinada pelo escopo do filtro.

Aplica-se a