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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。