IResultFilter Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |