ITeamFoundationRequestFilter 接口

ITeamFoundationRequestFilter用于接收请求的通知,这些过程之前,因此,在完成之后。

命名空间:  Microsoft.TeamFoundation.Framework.Server
程序集:  Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)

语法

声明
<InheritedExportAttribute> _
Public Interface ITeamFoundationRequestFilter
[InheritedExportAttribute]
public interface ITeamFoundationRequestFilter

ITeamFoundationRequestFilter 类型公开以下成员。

方法

  名称 说明
公共方法 BeginRequest BeginRequest调用,在TFS确定后哪个站点/承载该请求针对并验证其处理请求。 为BeginRequest的调用中为所有请求保证。 ITeamFoundationRequestFilter可能会引发RequestFilterException在BeginRequest导致该请求之前完成和错误消息将返回到调用方。
公共方法 EndRequest 在请求完成之后,EndRequest调用。 与BeginRequest的所有请求让匹配的EndRequest调用。 因为请求现已完成,则忽略。
公共方法 EnterMethod EnterMethod在此请求所执行的方法之后调用声明。在EnterMethod每次调用基方法的信息将可用。这包括,方法名称、类型和输入paramaters列表。 此信息将在requestContext.Method。 ITeamFoundationRequestFilter可能会引发RequestFilterException在EnterMethod导致该请求之前完成和错误消息将返回到调用方。
公共方法 LeaveMethod 在方法完成时,LeaveMethod调用。在EnterMethod调用还应始终调用LeaveMethod。 因为请求现已完成,则忽略。
公共方法 RequestReady RequestReady在该请求之后调用完成身份验证并将开始执行。此时requestContext.UserContext属性将包含要验证的用户信息。 ITeamFoundationRequestFilter可能会引发RequestFilterException在RequestReady导致该请求之前完成和错误消息将返回到调用方。

页首

请参见

参考

Microsoft.TeamFoundation.Framework.Server 命名空间