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 | 이렇게 하면 요청 하는 사용자의 이름.인증된 된 사용자가 없습니다 사용자 이름 빈 배열로 반환 됩니다. | |
AuthenticationType | (예: 요청의 인증 형식을 제공합니다기본, 연합). | |
Command | 이 명령은 사용자의 의도 정의 하는 클라이언트에서 제공 되는 문자열입니다.예를 들어, Get을 수행 하면 보낼 명령을 다운로드 및 UpdateLocalVersion 호출에 대 한 Get =.사용자 작업과 연결 된 모든 호출을 확인 하는 호출을 그룹화 할 수 있습니다가. | |
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 | 클라이언트에서 지정한 옵션 에이전트 식별자 문자열을 반환 합니다.값 유사한 고유 식별자와 UserAgent를 고유 하 게 서식이 지정 된 프로세스를 다시 시작 하는 경우에 컴퓨터에 응용 프로그램에서 들어오는 요청을 연결 하기 위해 사용 됩니다: X VSS 에이전트: SomeUniqueAgentIdString | |
UniqueIdentifier | 클라이언트에 의해 지정 된 선택적 명령 식별자를 반환 합니다.이 식별자에는 형식이 지정 된 HTTP 헤더를 클라이언트에 의해 전달: X TFS 인스턴스: < Guid > [, < 명령 >] | |
UserAgent | UserAgent 헤더 Http를 통해 서버에 제공 되는 응용 프로그램 문자열을 제공 합니다. | |
UserContext | 이 웹 요청과 관련 된 사용자 화면입니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
BuildHyperlink(String) | ||
BuildHyperlink(String, Guid) | ||
Cancel | 동기 요청을 취소합니다. (RequestContextBase.Cancel(String)을(를) 재정의함) | |
CreateComponent<TComponent>() | 데이터베이스의 현재 버전으로 통신 하기 위해 사용할 수 있는 구성 요소를 만듭니다. | |
CreateComponent<TComponent>(String) | 데이터베이스의 현재 버전으로 통신 하기 위해 사용할 수 있는 구성 요소를 만듭니다. | |
CreateImpersonationContext | 현재 서비스 호스트에는 대상 id를 가장합니다.인증된 된 사용자는 메서드를 실행 하는 서비스 계정 됩니다. | |
Dispose() | (RequestContextBase에서 상속됨) | |
Dispose(Boolean) | (RequestContextBase.Dispose(Boolean)을(를) 재정의함) | |
Elevate() | SystemRequestContext을 반환합니다. 현재 컨텍스트가 시스템 컨텍스트를 자체를 반환 합니다. | |
Elevate(Boolean) | SystemRequestContext을 반환합니다.현재 컨텍스트가 시스템 컨텍스트를 자체를 반환 합니다.이 RequestContext 소유 컨텍스트에 의해 관리 되 고 호출자는 루트 컨텍스트 삭제 될 때 수행 완료 후 삭제 되지 해야 합니다. | |
EnterCancelableRegion | 이 요청과 함께 취소할 수 있는 객체에 연결합니다. | |
EnterMethod | WebMethod 실행의 시작 부분에 EnterMethod 이라고 HttpHandler 또는 백그라운드 작업입니다.EnterMethod 요청을 실행 하는 스레드에서 호출 되어야 합니다. | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
ExitCancelableRegion | 이 요청에서 취소할 수 있는 개체의 연결을 제거합니다. | |
Finalize | 삭제 되지 않은 경우에 종료 되 면 잠금은 해제 해야 합니다.일반적으로이 개체를 삭제 하지 않아서 발생 하는 오류를 간주 됩니다 하지만 타이밍 문제도 인해 적이 새로 만들어진된 컨텍스트에 대 한 참조를 검색할 수 있습니다.이 종료자는이 경우 리소스를 해제 합니다. (Object.Finalize()을(를) 재정의함) | |
GetAuthenticatedIdentity | 인증 된 id가이 요청을 하는 사용자 서비스의 id입니다.가장의 경우이 id는 UserContext 가장 한 됩니다.가장 사용 되지 않는이 id UserContext는에서 것과 동일 하 게 됩니다.이 속성 대신 out 매개 변수를 사용 하는 함수는 이유는 그는 쉽게 혼동 하지 호출자 시간의 대부분 찾고 있을 id 인 UserContext 때문에입니다. | |
GetClient<T>() | 화 형식으로 지정 된 클라이언트의 인스턴스를 가져오려면 | |
GetClient<T>(Uri, String, Guid, Boolean) | ||
GetHashCode | 레코드의 기본 값을 기반으로이 개체에 대해 사용자 지정 해시 코드를 작성 합니다. (Object.GetHashCode()을(를) 재정의함) | |
GetReplicaAwareService<T> | 해당 복제본이 요청 컨텍스트 매핑되는 형식 T에 지정 된 클래스의 인스턴스를 가져옵니다.이 개체는이 요청 컨텍스트와 연결 된 인스턴스입니다.T 공장 인스턴스 서비스가 존재 하지 않습니다 만든 이며 사용할 수 있는 각 복제본에 대 한 T 인스턴스를 사용 하 여 초기화 합니다.이 함수는 확정적 사용자 당 (한 복제 횟수는 변경 되지 않습니다).사용자의 요청을 동일한 T 인스턴스를 반환 합니다.이러한 개체 ServiceHost와 사용 하 여 연결을 요청 자체 보다 긴 수명 시간 note입니다. | |
GetService<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 | 현재 요청이 취소 된 경우 예외를 throw 합니다. | |
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 사소 하 게 사용 되는 것 이므로 인터페이스를 통해 구문 Fakes. (RequestContextExtensions에서 정의됨) | |
CreateComponent<TInterface, TComponent>(String) | 오버로드되었습니다. 데이터베이스의 현재 버전으로 통신 하기 위해 사용할 수 있는 구성 요소를 만듭니다.자세한 모의/stubbable 사소 하 게 사용 되는 것 이므로 인터페이스를 통해 구문 Fakes. (RequestContextExtensions에서 정의됨) | |
GetNameToDisplay | (Extensions에서 정의됨) | |
IsFeatureEnabled | 검사는 TeamFoundationFeatureAvailabilityService 검색 기능을 사용할 수 있습니다.요청 컨텍스트는 요청 서버 쪽에서 시작 되므로 여기서 허용 되는 보안 검사를 무시 하려면 높은 됩니다. (FeatureAvailabilityExtensionMethods에서 정의됨) | |
TraceBlock(Int32, Int32, String, String, String) | 오버로드되었습니다. RequestContext.TraceEnter 메서드를 호출 하 고 requestContext.TraceLeave 호출에 대해 IDisposable 인스턴스를 반환 합니다.이 메서드 호출을 사용 하 여 묶어야 문.IDisposable.Dispose 메서드에서 스레드로부터 안전 하지 않습니다.호출자가 다른 스레드를 사용 하 여 IDisposable 인스턴스를 공유 하려는 경우에 동기화를 수행 해야 합니다. (TeamFoundationTracingExtensionMethods에서 정의됨) | |
TraceBlock(Int32, Int32, Int32, String, String, String, Action) | 오버로드되었습니다. TraceEnter 및 TraceLeave 메서드를 사용 하 여 작업을 래핑합니다.예외가 있는 경우이 TraceException 너무. (TeamFoundationTracingExtensionMethods에서 정의됨) |
위쪽
필드
이름 | 설명 | |
---|---|---|
m_activityId |
위쪽
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.