TeamFoundationRequestContext 类
在Team Foundation应用程序的所有请求创建 [TeamFoundationRequestContext],并且上下文从应用程序或其某个可用framework基类。
继承层次结构
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 | 这是客户端提供定义用户的命令的用途的字符串。例如,那么,当您执行获取时,您发送的所有 [Command=Get] 下载,并 [UpdateLocalVersion] 调用。这使您可以对的调用来确定所有调用与用户操作。 | |
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 | 返回客户端指定的选项命令ID。此标识符由一个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 page记录。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 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 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。