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 | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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