Поделиться через


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 Идентификатор действия потока, используемого для создания контекст запроса.
Открытое свойство 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 Получите сведения о методе для данного запроса.Если метод не запущен или не является веб-метода, будет возвращено значение null.
Открытое свойство Queued Queued запрос запрос, который в настоящий момент не обрабатывает.Это означает, что его, придержанным для одной причине или другое, например, сервер слишком занято и сохраняет запроса до тех пор, пока загрузка не будет облегчать.
Открытое свойство QueuedTime Если запрос в настоящий момент в очереди, то оно возвратит время, что запрос в очереди.Запрос оставляет только очередь, оно возвратит время, проведенное в очереди.
Открытое свойство RecursiveSqlCalls Используется для получения отдельных вызовы SQL Server.
Открытое свойство RootContext Возвращает корневой контекст, связанный с данным контекстом запроса.
Открытое свойство ServiceHost Этот запрос извлекает [ServiceHost] часть.
Открытое свойство ServiceName Это свойство представляет веб-службы или приложения, ответят данный запрос.При обработке служба может дополнительно задать это свойство.
Открытое свойство SqlCalls Используется для получения отдельных вызовы SQL Server.
Открытое свойство StartTime Это точка, что запрос был запущен.
Открытое свойство Status Чтение и запись текущее состояние запроса, присвоив исключение для этого запроса.
Открытое свойство UniqueIdentifier Возвращает необязательный идентификатор команды, заданный клиентом.Этот идентификатор передается клиентом в заголовке HTTP в формате: X-TEAM FOUNDATION SERVER-Экземпляр: <Guid>[,<Command>]
Открытое свойство UserContext Рабочей области пользователя, связанного с данным запросом в интернете.

В начало страницы

Методы

  Имя Описание
Открытый метод 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. (Унаследовано от 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 (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.TeamFoundation.Framework.Server - пространство имен