共用方式為


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