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 | Это предоставляет имя пользователя, создающего запрос.Если не было прошедшего проверку подлинности, имя пользователя, возвращается пустой. |
![]() |
AuthenticationType | Это предоставляет тип проверки подлинности запроса (например.Основной, федеративный). |
![]() |
Command | Это строка, которая обеспечивается клиентом, определяющий цель команды пользователя.Например, при этом получение, необходимо отправить команду = используется для загрузки и всех вызовов UpdateLocalVersion.Это позволяет групповые кольца и определить все вызовы, связанных с действиями пользователя. |
![]() |
ContextId | Это уникальный идентификатор, присвоенный каждому RequestContextBase, как оно создано.Этот идентификатор никогда не изменяется во время выполнения запроса. (Унаследовано от RequestContextBase.) |
![]() |
DomainUserName | Это не должно использоваться.Он только здесь разрешения для backcompat для существующих служб. |
![]() |
EndTime | Это время запроса.Если запрос еще активен, EndTime примет значение DateTime.MinValue. |
![]() |
ExecutionEnvironment | |
![]() |
IsServicingContext | Получает значение, указывающее, используется ли этот контекст запроса в контексте обслуживания. |
![]() |
IsSystemContext | Возвращает значение true, если контекст выполнения как часть запроса системы и не связан с клиентом. |
![]() |
IsTracked | Ли отслеживать производительность запроса (Унаследовано от RequestContextBase.) |
![]() |
IsUserContext | Получает значение, указывающее, используется ли этот контекст запроса в качестве контекста пользователя. |
![]() |
Items | Контейнер свойств для хранения элементов в контексте запроса.Ключевые слова, начните с «$» зарезервировано. |
![]() |
Method | Извлечь данные метода для запроса.Если метод не запущен или это нет метода Интернета, она возвращает значение NULL. |
![]() |
Queued | Очереди запрос, который в данный момент не обрабатывает.Это означает, что его, удержатьым причины для одной или другой, например, сервер слишком занят и содержит запрос до тех пор, пока загрузка не будет облегчать. |
![]() |
QueuedTime | Если запрос в настоящий момент в очереди, она возвращает время, что запрос в очереди.Один запрос отображается очередь, возвращаются время, затраченное на выполнение в очереди. |
![]() |
RecursiveSqlCalls | Используется для сохранения отдельных вызовов SQL Server. |
![]() |
RequestRestrictions | |
![]() |
RootContext | Возвращает корневой контекст, связанный с данным контекстом запроса. |
![]() |
ServiceHost | Извлекает ServiceHost этот запрос часть. |
![]() |
ServiceName | Это свойство представляет веб-службы или приложение, выполняют этот запрос.При обработке служба может при необходимости задать это свойство. |
![]() |
SqlCalls | Используется для сохранения отдельных вызовов SQL Server. |
![]() |
StartTime | Это точка, что запрос был запущен. |
![]() |
Status | Чтение и запись текущее состояние запроса с помощью установки исключение для запроса. |
![]() |
UniqueAgentIdentifier | Возвращает строку идентификатора агента параметра является клиентом.Значение аналогично практическое руководство UniqueIdentifier, так и к UserAgent и используется для уникального связывания запросов, исходящей от приложения на компьютере даже в случае перезапуска процесса отформатирован элемент: X-VSS- агента: SomeUniqueAgentIdString |
![]() |
UniqueIdentifier | Возвращает заданный идентификатор команды необязательно клиентом.Этот идентификатор передается клиентом в заголовке HTTP в форматированное: X-TFS- экземпляра: <Guid>[,<Command>] |
![]() |
UserAgent | Это предоставляет строку приложения, предоставляемой на сервер через заголовок HTTP UserAgent. |
![]() |
UserContext | Поверхность пользователя, связанный с данным запросом Интернета. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
BuildHyperlink(String) | |
![]() |
BuildHyperlink(String, Guid) | |
![]() |
Cancel | Одновременно отменяет запрос. (Переопределяет RequestContextBase.Cancel(String).) |
![]() |
CreateComponent<TComponent>() | Создает компонент, который можно использовать для передачи в текущей версии базы данных. |
![]() |
CreateComponent<TComponent>(String) | Создает компонент, который можно использовать для передачи в текущей версии базы данных. |
![]() |
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.Причина этого функция с выходным параметром вместо свойства, поскольку оно не должно легко путать с UserContext, вызывающие объекты идентификатора будет искать большую часть времени. |
![]() |
GetClient<T>() | Получите экземпляр клиента определенного типа T. |
![]() |
GetClient<T>(Uri, String, Guid, Boolean) | |
![]() |
GetHashCode | Построение пользовательского хэш-код для этого объекта на основе ключевых значений в наборе записей. (Переопределяет Object.GetHashCode().) |
![]() |
GetReplicaAwareService<T> | Получите экземпляр класса указанного типа T, соответствует реплике, в котором отображается в контексте запроса.Этот объект экземпляра, связанный с данным контекстом запроса.Если служба экземпляра фабрики T не существует, он создается и инициализируется с экземпляром T доступной для каждой реплики.Эта функция детерминистска для каждого пользователя (пока число реплики не выполняет изменение).Запросы от того же пользователя возвращают один и тот же экземпляр T.Обратите внимание на эти объекты могут быть связано с ServiceHost и иметь большой время существования, чем сам запрос. |
![]() |
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 | Задает текущий метод, но не вызывает введите — это метод, не была помогает выявить команды, которые завершились ошибкой, прежде чем они получают в EnterMethod.Это не надеемся параметры, настройку на этом этапе. |
![]() |
SetSessionValue | SetSessionValue используется для добавления имя/значение к сеансу текущих запросов. |
![]() |
ThrowIfCanceled | Создает исключение, если текущий запрос был отменен. |
![]() |
To | Значение используется для извлечения requestContext, который можно использовать для выполнения в другом узле службы.Этот контекст requestContext корневой имеет; поэтому requestContext не должно быть при удалении объекта вызывающий объект завершил с ним.Он удаляется, когда контекст удаляется. |
![]() |
ToString | (Переопределяет Object.ToString().) |
![]() |
Trace(Int32, TraceLevel, String, String, String, array<Object[]) | Трассировка без определенных определяемых пользователем примененных тегов. (Переопределяет RequestContextBase.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> |
В начало страницы
Методы расширения
Имя | Описание | |
---|---|---|
![]() |
CreateComponent<TInterface, TComponent>() | Перегружен. Создает компонент, который можно использовать для передачи в текущей версии базы данных.Конструкция через интерфейс, так что становится тривиальным насмешлив/stubbable с помощью фальшивки. (Определено в RequestContextExtensions.) |
![]() |
CreateComponent<TInterface, TComponent>(String) | Перегружен. Создает компонент, который можно использовать для передачи в текущей версии базы данных.Конструкция через интерфейс, так что становится тривиальным насмешлив/stubbable с помощью фальшивки. (Определено в RequestContextExtensions.) |
![]() |
GetNameToDisplay | (Определено в Extensions.) |
![]() |
IsFeatureEnabled | Проверяет TeamFoundationFeatureAvailabilityService для обнаружения, если функция включена.Контекст запроса повышение для пропуска проверки безопасности, включен, поскольку запрос системах на стороне сервера. (Определено в FeatureAvailabilityExtensionMethods.) |
![]() |
TraceBlock(Int32, Int32, String, String, String) | Перегружен. Вызывает метод requestContext.TraceEnter и возвращает экземпляр IDisposable для вызова requestContext.TraceLeave.Вызов этого метода необходимо создавать с помощью оператора использование.Метод IDisposable.Dispose не потокобезопасен.Вызывающему объекту требуется синхронизация задачи, если требуется использовать isntance IDisposable с другими потоками. (Определено в TeamFoundationTracingExtensionMethods.) |
![]() |
TraceBlock(Int32, Int32, Int32, String, String, String, Action) | Перегружен. Создать действие с методами TraceEnter и TraceLeave.Если исключение будет TraceException слишком. (Определено в TeamFoundationTracingExtensionMethods.) |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
![]() |
m_activityId |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.TeamFoundation.Framework.Server - пространство имен