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