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 | キューに置かれた要求は、現在処理していない必要です。これは、1 種類の理由で保持されていますか、負荷が短時間までのたとえば、サーバーがビジーで、に要求を保持します。 | |
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 | 現在のサービス ホストのターゲットの ID を偽装します。認証されたユーザーは、メソッドを実行するサービス アカウントです。 | |
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 | 認証済み ID は、この要求を出しているユーザーとサービスの ID です。偽装の場合、この ID は [UserContext]を偽装する。偽装が使用されていない場合、この ID は [UserContext]の構成と同じです。つまり、ID の呼び出し元ほとんどの場合、検索の [UserContext]と簡単に異なるものとプロパティの代わりに out のパラメーターを持つ関数です。 | |
GetHashCode | レコードの主な値に基づいてこのオブジェクトのカスタム ハッシュ コードをビルドします。 (Object.GetHashCode() をオーバーライドします。) | |
GetReplicaAwareService<T> | ||
GetService<T> | T 型によって指定されたクラスのインスタンスを取得します。このオブジェクトは、この要求コンテキストに関連付けられているインスタンスです。インスタンスが、このコンテキストに関連付けられていない場合、は 1 で、将来作成され、が返されます。これらのオブジェクトは [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 (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。