VisualStudioServicesApplication 類別

繼承階層架構

System.Object
  System.Web.HttpApplication
    Microsoft.TeamFoundation.Framework.Server.VisualStudioServicesApplication
      Microsoft.TeamFoundation.Server.Core.TeamFoundationApplication

命名空間:  Microsoft.TeamFoundation.Framework.Server
組件:  Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)

語法

'宣告
Public Class VisualStudioServicesApplication _
    Inherits HttpApplication _
    Implements IRegisteredObject
public class VisualStudioServicesApplication : HttpApplication, 
    IRegisteredObject

VisualStudioServicesApplication 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 VisualStudioServicesApplication

回頁首

屬性

  名稱 描述
公用屬性 Application 取得應用程式目前的狀態。 (繼承自 HttpApplication)。
公用屬性 Context 取得有關目前要求的 HTTP 特有資訊。 (繼承自 HttpApplication)。
受保護的屬性 Events 取得處理所有應用程式事件的事件處理常式委派 (Delegate) 的清單。 (繼承自 HttpApplication)。
公用屬性 Modules 取得目前應用程式的模組集合。 (繼承自 HttpApplication)。
公用屬性 Request 取得目前要求的內建要求物件。 (繼承自 HttpApplication)。
公用屬性 RequestContext 當 ASP.NET Application_BeginRequest 呼叫並在處理要求時,要求內容為每個要求建立
公用屬性 Response 取得目前要求的內建回應物件。 (繼承自 HttpApplication)。
公用屬性 Server 取得目前要求的內建伺服器物件。 (繼承自 HttpApplication)。
公用屬性 Session 取得提供工作階段資料存取的內建工作階段物件。 (繼承自 HttpApplication)。
公用屬性 Site 取得或設定 IComponent 實作的位置介面。 (繼承自 HttpApplication)。
公用屬性 User 取得目前要求的內建使用者物件。 (繼承自 HttpApplication)。

回頁首

方法

  名稱 描述
公用方法 AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) 將指定的 AcquireRequestState 事件加入目前要求之非同步 AcquireRequestState 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 AcquireRequestState 事件加入目前要求之非同步 AcquireRequestState 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) 將指定的 AuthenticateRequest 事件加入目前要求之非同步 AuthenticateRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 AuthenticateRequest 事件加入目前要求之非同步 AuthenticateRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) 將指定的 AuthorizeRequest 事件加入目前要求之非同步 AuthorizeRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 AuthorizeRequest 事件加入目前要求之非同步 AuthorizeRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler) 將指定的 BeginRequest 事件加入目前要求之非同步 BeginRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 BeginRequest 事件加入目前要求之非同步 BeginRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnEndRequestAsync(BeginEventHandler, EndEventHandler) 將指定的 EndRequest 事件加入目前要求之非同步 EndRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 EndRequest 事件加入目前要求之非同步 EndRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnLogRequestAsync(BeginEventHandler, EndEventHandler) 將指定的 LogRequest 事件加入目前要求之非同步 LogRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 LogRequest 事件加入目前要求之非同步 LogRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) 將指定的 MapRequestHandler 事件加入目前要求之非同步 MapRequestHandler 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 MapRequestHandler 事件加入目前要求之非同步 MapRequestHandler 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) 將指定的 PostAcquireRequestState 事件加入目前要求之非同步 PostAcquireRequestState 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PostAcquireRequestState 事件加入目前要求之非同步 PostAcquireRequestState 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) 將指定的 PostAuthenticateRequest 事件加入目前要求之非同步 PostAuthenticateRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PostAuthorizeRequest 事件加入目前要求之非同步 PostAuthorizeRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) 將指定的 PostAuthorizeRequest 事件加入目前要求之非同步 PostAuthorizeRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PostAuthorizeRequest 加入目前要求之非同步 PostAuthorizeRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler) 將指定的 PostLogRequest 事件加入目前要求之非同步 PostLogRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PostLogRequest 事件加入目前要求之非同步 PostLogRequest 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) 將指定的 PostMapRequestHandler 事件加入目前要求之非同步 PostMapRequestHandler 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PostMapRequestHandler 事件加入目前要求之非同步 PostMapRequestHandler 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) 將指定的 PostReleaseRequestState 事件加入目前要求之非同步 PostReleaseRequestState 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PostReleaseRequestState 事件加入目前要求之非同步 PostReleaseRequestState 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) 將指定的 PostRequestHandlerExecute 事件加入目前要求之非同步 PostRequestHandlerExecute 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PostRequestHandlerExecute 事件加入目前要求之非同步 PostRequestHandlerExecute 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) 將指定的 PostResolveRequestCache 事件加入目前要求之非同步 PostResolveRequestCache 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PostResolveRequestCache 事件加入目前要求之非同步 PostResolveRequestCache 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) 將指定的 PostUpdateRequestCache 事件加入目前要求之非同步 PostUpdateRequestCache 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PostUpdateRequestCache 事件加入目前要求之非同步 PostUpdateRequestCache 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) 將指定的 PreRequestHandlerExecute 事件加入目前要求之非同步 PreRequestHandlerExecute 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 PreRequestHandlerExecute 事件加入目前要求之非同步 PreRequestHandlerExecute 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) 將指定的 ReleaseRequestState 事件加入目前要求之非同步 ReleaseRequestState 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 ReleaseRequestState 事件加入目前要求之非同步 ReleaseRequestState 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) 將指定的 ResolveRequestCache 事件處理常式加入目前要求之非同步 ResolveRequestCache 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 ResolveRequestCache 事件處理常式加入目前要求之非同步 ResolveRequestCache 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) 將指定的 UpdateRequestCache 事件加入目前要求之非同步 UpdateRequestCache 事件處理常式的集合。 (繼承自 HttpApplication)。
公用方法 AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) 將指定的 UpdateRequestCache 事件加入目前要求之非同步 UpdateRequestCache 事件處理常式的集合。 (繼承自 HttpApplication)。
受保護的方法 Application_BeginRequest
受保護的方法 Application_End 執行一般應用程式結束處理。
受保護的方法 Application_EndRequest 之後處理要求。要求完成被追蹤 ASP.NET,且執行緒的文化特性重設。
受保護的方法 Application_Error 在應用程式的錯誤。例外狀況會透過 Watson 記錄和報告。
受保護的方法 Application_PostAuthenticateRequest
受保護的方法 Application_PostAuthorizeRequest
受保護的方法 Application_PreRequestHandlerExecute
受保護的方法 Application_Start 執行一般應用程式開始處理。
公用方法 CompleteRequest 造成 ASP.NET 略過 HTTP 管線的執行鏈結裡的所有事件和篩選,並且直接執行 EndRequest 事件。 (繼承自 HttpApplication)。
公用方法 Dispose 處置 HttpApplication 執行個體。 (繼承自 HttpApplication)。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetOutputCacheProviderName 取得設定用於網站之預設輸出快取提供者的名稱。 (繼承自 HttpApplication)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 GetVaryByCustomString 提供 VaryByCustom 屬性的全應用程式實作。 (繼承自 HttpApplication)。
公用方法 Init 在所有事件處理常式的模組已經加入後,執行自訂初始化程式碼。 (繼承自 HttpApplication)。
受保護的方法 IsLicenseValid 請確認伺服器授權有效
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnFirstRequest
公用方法 Stop 當 ASP.NET 嘗試對關閉我們的應用程式時, IRegisteredObject.Stop 這個呼叫。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

事件

  名稱 描述
公用事件 AcquireRequestState 當 ASP.NET 取得與目前要求關聯的目前狀態 (例如,工作階段狀態) 時發生。 (繼承自 HttpApplication)。
公用事件 AuthenticateRequest 發生於安全性模組建立使用者的識別 (Identity) 時。 (繼承自 HttpApplication)。
公用事件 AuthorizeRequest 發生於安全性模式驗證使用者授權時。 (繼承自 HttpApplication)。
公用事件 BeginRequest 發生於 ASP.NET 回應要求時,做為 HTTP 管線的執行鏈結裡的第一個事件。 (繼承自 HttpApplication)。
公用事件 Disposed 發生於處置應用程式時。 (繼承自 HttpApplication)。
公用事件 EndRequest 發生於 ASP.NET 回應要求時,做為 HTTP 管線的執行鏈結裡的最後一個事件。 (繼承自 HttpApplication)。
公用事件 Error 當擲回未處理的例外狀況時發生。 (繼承自 HttpApplication)。
公用事件 LogRequest 發生於 ASP.NET 執行目前要求的任何記錄之前。 (繼承自 HttpApplication)。
公用事件 MapRequestHandler 基礎架構。發生於選取處理常式以回應要求時。 (繼承自 HttpApplication)。
公用事件 OnFormatError 在傳回錯誤回應的應用程式之前引發的事件。
公用事件 OnReportError 在應用程式之前引發錯誤給 Watson 報告的事件。
公用事件 PostAcquireRequestState 當取得與目前要求關聯的要求狀態 (例如,工作階段狀態) 時發生。 (繼承自 HttpApplication)。
公用事件 PostAuthenticateRequest 發生於安全性模組建立使用者的識別 (Identity) 時。 (繼承自 HttpApplication)。
公用事件 PostAuthorizeRequest 當目前要求的使用者已獲授權時發生。 (繼承自 HttpApplication)。
公用事件 PostLogRequest 發生於 ASP.NET 完成處理 LogRequest 事件的所有事件處理常式時。 (繼承自 HttpApplication)。
公用事件 PostMapRequestHandler 當 ASP.NET 已對應目前要求至適當事件處理常式時發生。 (繼承自 HttpApplication)。
公用事件 PostReleaseRequestState 當 ASP.NET 已完成執行所有要求事件處理常式並已儲存要求狀態資料時發生。 (繼承自 HttpApplication)。
公用事件 PostRequestHandlerExecute 當 ASP.NET 事件處理常式 (例如,網頁或 XML Web Service) 完成執行時發生。 (繼承自 HttpApplication)。
公用事件 PostResolveRequestCache 當 ASP.NET 略過目前事件處理常式的執行並允許快取模組從快取中服務要求時發生。 (繼承自 HttpApplication)。
公用事件 PostUpdateRequestCache 當 ASP.NET 完成更新快取模組並儲存回應 (用來從快取中服務後續的要求) 時發生。 (繼承自 HttpApplication)。
公用事件 PreRequestHandlerExecute 正好發生於 ASP.NET 開始執行事件處理常式 (例如,網頁或 XML Web Service) 之前。 (繼承自 HttpApplication)。
公用事件 PreSendRequestContent 正好發生於 ASP.NET 傳送內容給用戶端時。 (繼承自 HttpApplication)。
公用事件 PreSendRequestHeaders 正好發生於 ASP.NET 傳送 HTTP 標頭給用戶端時。 (繼承自 HttpApplication)。
公用事件 ReleaseRequestState 發生於 ASP.NET 完成所有要求事件處理常式的執行之後。這個事件會造成狀態模組儲存目前的狀態資料。 (繼承自 HttpApplication)。
公用事件 ResolveRequestCache 發生於 ASP.NET 完成授權事件,讓快取模組服務來自快取的要求,並略過事件處理常式 (例如,網頁或 XML Web Service) 的執行時。 (繼承自 HttpApplication)。
公用事件 UpdateRequestCache 發生於 ASP.NET 完成執行事件處理常式,為了讓快取模組儲存會用於服務後續來自快取的要求的回應時。 (繼承自 HttpApplication)。

回頁首

欄位

  名稱 描述
受保護的欄位靜態成員 s_Area
受保護的欄位靜態成員 s_isWebAppRegistered
受保護的欄位靜態成員 s_Layer
受保護的欄位靜態成員 s_registrationAttemptsRemaining

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 IHttpAsyncHandler.BeginProcessRequest 啟始對 HTTP 事件處理常式的非同步呼叫。 (繼承自 HttpApplication)。
明確介面實作私用方法 IHttpAsyncHandler.EndProcessRequest 處理序完成時,提供非同步處理序 End 方法。 (繼承自 HttpApplication)。
明確介面實作私用屬性 IHttpHandler.IsReusable 取得 Boolean 值,指出另一個要求是否可以使用 IHttpHandler 物件。 (繼承自 HttpApplication)。
明確介面實作私用方法 IHttpHandler.ProcessRequest 以實作 IHttpHandler 介面的自訂 HTTP 處理常式,來啟用 HTTP Web 要求的處理。 (繼承自 HttpApplication)。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.Framework.Server 命名空間