Partager via


ITeamFoundationRequestFilter, interface

Un ITeamFoundationRequestFilter est utilisé pour recevoir la notification des demandes avant qu'ils soient traités et après qu'ils sont terminés.

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

'Déclaration
<InheritedExportAttribute> _
Public Interface ITeamFoundationRequestFilter
[InheritedExportAttribute]
public interface ITeamFoundationRequestFilter

Le type ITeamFoundationRequestFilter expose les membres suivants.

Méthodes

  Nom Description
Méthode publique BeginRequest BeginRequest est appelé après que TFS a identifié trouve/hôte que l'application cible et vérifiées qu'elle traite les demandes. Un appel à BeginRequest n'est pas garanti pour toutes les demandes. Un ITeamFoundationRequestFilter peut lever un RequestFilterException dans BeginRequest pour que la requête soit terminée haut et un message d'erreur à retourner à l'appelant.
Méthode publique EndRequest EndRequest est appelé après que la demande terminée. Toutes les demandes avec un BeginRequest auront un appel correspondant d'EndRequest. Les exceptions sont ignorées car la requête est maintenant terminée.
Méthode publique EnterMethod EnterMethod est appelé après la méthode exécutée sur cette demande est déclaré.Lorsqu'EnterMethod est appelé des informations de base de méthode sont disponibles.Cela inclut, nom de méthode, type, la liste de paramaters d'entrée. Ces informations sont disponibles dans requestContext.Method. Un ITeamFoundationRequestFilter peut lever un RequestFilterException dans EnterMethod pour que la requête soit terminée haut et un message d'erreur à retourner à l'appelant.
Méthode publique LeaveMethod LeaveMethod est appelé lorsque la méthode est terminée.Une fois qu'EnterMethod est appelé LeaveMethod doit toujours être appelé également. Les exceptions sont ignorées car la requête est maintenant terminée.
Méthode publique RequestReady RequestReady est appelé après la demande a terminé l'authentification et est sur le point de commencer l'exécution.À ce stade la propriété de requestContext.UserContext contiendra les informations utilisateur authentifiées. Un ITeamFoundationRequestFilter peut lever un RequestFilterException dans RequestReady pour que la requête soit terminée haut et un message d'erreur à retourner à l'appelant.

Début

Voir aussi

Référence

Microsoft.TeamFoundation.Framework.Server, espace de noms