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 命名空间