共用方式為


TeamFoundationRequestContext 類別

Team Foundation 應用程式的所有要求,並建立 [TeamFoundationRequestContext] 內容從應用程式或其中一個可用架構基底類別。

繼承階層架構

System.Object
  Microsoft.TeamFoundation.Framework.Server.RequestContextBase
    Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext

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

語法

'宣告
Public Class TeamFoundationRequestContext _
    Inherits RequestContextBase
public class TeamFoundationRequestContext : RequestContextBase

TeamFoundationRequestContext 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 ActivityId 用來執行緒的活動 ID 建立這個的要求內容。
公用屬性 AuthenticatedUserName 這會提出要求之使用者的名稱。如果沒有驗證使用者的使用者名稱會以 [String.Empty]。
公用屬性 AuthenticationType
公用屬性 Command 這是用戶端提供定義使用者命令用途的字串。例如,在中,當您完成取得時,您將所有下載和 [UpdateLocalVersion] 呼叫的 [Command=Get] 。這可讓您在一起呼叫判斷所有呼叫與使用者動作。
公用屬性 ContextId 這是指派給每 [RequestContextBase] 的唯一識別項,會在建立。這個識別項尚未變更要求執行中。
公用屬性 DomainUserName 不應該使用。它只會在這裡允許現有服務的 [backcompat] 。
公用屬性 EndTime 這是這個要求所花費的時間。如果要求正在使用中, [EndTime] 與 [DateTime.MinValue]會等於。
公用屬性 ExecutionEnvironment
公用屬性 IsServicingContext 取得表示這個命令會要求內容是否用於服務內容。
公用屬性 IsSystemContext ,其內容以系統要求的一部分且不與用戶端,會傳回 [true] 。
公用屬性 IsTracked (繼承自 RequestContextBase)。
公用屬性 IsUserContext 取得表示這個命令會要求內容是否使用做為使用者內容。
公用屬性 Items 儲存會有一個屬性包中的要求內容。開頭為「$」的字是保留的名稱。
公用屬性 Method 擷取這個要求的方法資訊。如果方法未啟動,或者這不是 Web 方法,則會傳回 NULL。
公用屬性 Queued 一個佇列的要求是目前未處理的要求。這表示對於一個原因保留其或其他項目,例如,伺服器太過忙碌及保存這個要求,直到載入照到。
公用屬性 QueuedTime 如果這個命令會要求目前佇列,則會傳回時間要求在佇列中。一次要求出佇列,則會傳回佇列中等待所花費的時間。
公用屬性 RecursiveSqlCalls 用來擷取個別 SQL Server 呼叫。
公用屬性 RootContext 取得根內容與這個要求內容。
公用屬性 ServiceHost 擷取這個要求是的一部分 [ServiceHost] 。
公用屬性 ServiceName 這個屬性表示回應要求的 Web 服務或應用程式。這項處理的服務可以選擇性地設定這個屬性。
公用屬性 SqlCalls 用來擷取個別 SQL Server 呼叫。
公用屬性 StartTime 這是的要求開始時。
公用屬性 Status 藉由設定例外狀況的讀取和寫入要求的目前狀態為這個要求。
公用屬性 UniqueIdentifier 傳回用戶端中指定的任何命令識別項。這個識別項是由 HTTP 標頭的用戶端將格式化的:X TFS 執行個體: <Guid>[,]<Command>
公用屬性 UserContext 會將使用者與這個 Web 要求。

回頁首

方法

  名稱 說明
公用方法 BuildHyperlink(String)
公用方法 BuildHyperlink(String, Guid)
公用方法 Cancel 同步處理取消要求。
公用方法 CreateComponent<TComponent>() 建立可用於向資料庫版本的元件。
公用方法 CreateComponent<TComponent>(String) 建立可用於向資料庫版本的元件。
公用方法 CreateHttpComponent<TComponent>
公用方法 CreateImpersonationContext 對於目前服務主機的目標識別。已驗證的使用者將會執行方法的服務帳戶。
公用方法 Dispose() (繼承自 RequestContextBase)。
受保護的方法 Dispose(Boolean) (覆寫 RequestContextBase.Dispose(Boolean)。)
公用方法 Elevate() 傳回 SystemRequestContext。如果目前內容為系統內容,則會傳回本身。
公用方法 Elevate(Boolean) 傳回 SystemRequestContext。如果目前內容為系統內容,則會傳回本身。這 [requestContext] 所擁有的內容進行處理,而且不應該配置,在呼叫端完成後,這會讓,當根內容時加以處置。
公用方法 EnterCancelableRegion 與這個要求產生關聯可取消的物件。
公用方法 EnterMethod [EnterMethod] 在 [WebMethod]、 [HttpHandler] 或背景工作的開始執行呼叫。應該呼叫執行要求[EnterMethod] 的執行緒。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
公用方法 ExitCancelableRegion 會從要求中移除可取消物件的關聯。
受保護的方法 Finalize 請確認已經釋放鎖定,當您完成時,即使尚未處置。通常會視為不配置所造成錯誤的物件,但是,時間問題可能會讓您無法擷取在新建立的內容的參考。此完成項 (在此情況中釋放資源。 (覆寫 Object.Finalize()。)
公用方法 GetAuthenticatedIdentity 已驗證之識別所提出要求使用者/服務的識別。在模擬的情況下,識別會模擬 [UserContext]的執行個體。如果未使用模擬,此識別會與該從 [UserContext]。這是具有 out 參數而不是屬性) 的函式,因為它不應該很容易與數字 [UserContext],是識別呼叫端在大部分的情況中搜尋。
公用方法 GetHashCode 建立以主要值給控制項的自訂雜湊程式碼中的資料錄。 (覆寫 Object.GetHashCode()。)
公用方法 GetReplicaAwareService<T>
公用方法 GetService<T> 取得指定型別之類別的執行個體 T。這個物件是這個執行個體與這個要求內容。如果執行個體沒有與這個內容,一個在未來將建立和傳回值。這些物件會要求可能與 [ServiceHost] 並將存留期長的時間。
公用方法 GetSessionValue [GetSessionValue] 會檢查目前要求的內容並將提供的 [sessionKey]的值。工作階段可能會要求內容的特定型別支援。這表示呼叫端必須工作,即使不支援工作階段。如果要求內容支援工作階段,會維護呼叫之間的值來要求特定工作階段。工作階段是由伺服器為了允許用戶端重複使用處理序持續期間的值的單一使用者經常處理序。
公用方法 GetSummary Team Foundation 要求內容的摘要字串格式的。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 InitializeRecursiveSqlCalls 用來擷取個別 SQL Server 呼叫目前內容以及任何相關的系統和使用者內容。
公用方法 IsCanceled 判斷目前的要求是否已取消。
公用方法 IsTracing 如果追蹤提供的引數,以傳回 [true] 。
公用方法 LeaveMethod 這個方法時,範圍會保留,[LeaveMethod] 呼叫。這可以讓追蹤方法的範圍。
公用方法 LogItem 記錄一個索引鍵/值組至要求項目內容包。
公用方法 LogSqlCall 將 SQL Server 對 SQL Server 呼叫記錄檔。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 PartialResultsReady [PartialResultsReady] 呼叫,當命令執行時,這個命令會判斷足夠結果準備好,但並非所有。這表示呼叫端可能會開始存取資料,但比目前可用之詳細資料的回應。
公用方法 SetMethodName
公用方法 SetSessionValue [SetSessionValue] 用來將名稱/值加入至目前要求的工作階段。
公用方法 ThrowIfCanceled 如果目前要求取消,則會擲回例外狀況。
公用方法 To [To] 用來擷取在不同的服務主機可用來執行的 [requestContext] 。根據 [requestContext] 擁有這個內容;因此, [requestContext] ,當呼叫端結束時,不應該配置。,在擁有的內容時,它會被配置。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 Trace(Int32, TraceLevel, String, array<Object[]) 通常應該避免 [Trace] 下列形式,因為區域和層級省略表示追蹤訊息的這些型別不是由一般追蹤篩選器阻擋。
公用方法 Trace(Int32, TraceLevel, String, String, String, array<Object[]) 未套用任何特定的使用者定義之標記的追蹤。
公用方法 Trace(Int32, TraceLevel, String, String, array<String[], String, array<Object[])
公用方法 TraceEnter 在方法中項目的追蹤。
公用方法 TraceException(Int32, String, String, Exception) 追蹤例外狀況。
公用方法 TraceException(Int32, TraceLevel, String, String, Exception) 追蹤用明確層級的例外狀況。
公用方法 TraceLeave 追蹤在方法的匯出。
公用方法 TraceSql
公用方法 TryGetItem<T>

回頁首

欄位

  名稱 說明
受保護的欄位 m_activityId

回頁首

執行緒安全

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

請參閱

參考

Microsoft.TeamFoundation.Framework.Server 命名空間