IResultFilter Interfaccia

Definizione

Filtro che circonda l'esecuzione dei risultati dell'azione restituiti correttamente da un'azione.

public interface class IResultFilter : Microsoft::AspNetCore::Mvc::Filters::IFilterMetadata
public interface IResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
type IResultFilter = interface
    interface IFilterMetadata
Public Interface IResultFilter
Implements IFilterMetadata
Derivato
Implementazioni

Commenti

IResultFilter e IAsyncResultFilter le implementazioni vengono eseguite intorno al risultato dell'azione solo quando il metodo di azione (o filtri azione) viene completato correttamente.

IResultFilter e IAsyncResultFilter le istanze non vengono eseguite nei casi in cui un filtro di autorizzazione o un filtro di risorse corto circuito la richiesta per impedire l'esecuzione dell'azione. IResultFilter. IResultFilter e IAsyncResultFilter le implementazioni non vengono eseguite anche nei casi in cui un filtro di eccezione gestisce un'eccezione generando un risultato dell'azione.

Per creare un filtro dei risultati che circonda l'esecuzione di tutti i risultati dell'azione, implementare o IAlwaysRunResultFilter l'interfaccia IAsyncAlwaysRunResultFilter .

Metodi

OnResultExecuted(ResultExecutedContext)

Chiamato dopo l'esecuzione del risultato dell'azione.

OnResultExecuting(ResultExecutingContext)

Chiamato prima dell'esecuzione del risultato dell'azione.

Si applica a