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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.TeamFoundation.Framework.Server 名前空間