Condividi tramite


Interfaccia ITeamFoundationRequestFilter

Un ITeamFoundationRequestFilter viene utilizzato per ricevere la notifica delle richieste prima che vengano elaborati e dopo che sono state completate.

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
<InheritedExportAttribute> _
Public Interface ITeamFoundationRequestFilter
[InheritedExportAttribute]
public interface ITeamFoundationRequestFilter

Il tipo ITeamFoundationRequestFilter espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico BeginRequest BeginRequest viene chiamato dopo che TFS ha determinato quali il nome host la richiesta è destinata e verificato che sia l'elaborazione delle richieste. Una chiamata a BeginRequest non è garantita per tutte le richieste. Un ITeamFoundationRequestFilter può generare un RequestFilterException in BeginRequest per generare la richiesta venga completato precedenza e un messaggio di errore per ritornare al chiamante.
Metodo pubblico EndRequest EndRequest viene chiamato dopo che la richiesta viene completata. Tutte le richieste con un BeginRequest avranno una corrispondente chiamata di EndRequest. Le eccezioni vengono ignorate perché la richiesta viene completata.
Metodo pubblico EnterMethod EnterMethod viene chiamato dopo il metodo eseguito su questa richiesta viene dichiarato.Quando EnterMethod viene chiamato le informazioni di base di metodo saranno disponibili.Ad esempio, il nome del metodo, tipo e l'elenco di paramaters di input. Queste informazioni sono disponibili in requestContext.Method. Un ITeamFoundationRequestFilter può generare un RequestFilterException in EnterMethod per generare la richiesta venga completato precedenza e un messaggio di errore per ritornare al chiamante.
Metodo pubblico LeaveMethod LeaveMethod viene chiamato quando il metodo viene completato.Una volta che EnterMethod viene chiamato LeaveMethod deve essere sempre chiamato anche. Le eccezioni vengono ignorate perché la richiesta viene completata.
Metodo pubblico RequestReady RequestReady viene chiamato dopo la richiesta ha completato l'autenticazione e si sta peresecuzione di inizio.In questa fase la proprietà di requestContext.UserContext conterrà informazioni di utente autenticato. Un ITeamFoundationRequestFilter può generare un RequestFilterException in RequestReady per generare la richiesta venga completato precedenza e un messaggio di errore per ritornare al chiamante.

In alto

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server