LoadTestUserContext クラス

更新 : 2007 年 11 月

ロード テスト内のテストを実行するユーザー コンテキストに関する情報をカプセル化します。

名前空間 :  Microsoft.VisualStudio.TestTools.LoadTesting
アセンブリ :  Microsoft.VisualStudio.QualityTools.LoadTestFramework (Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll 内)

構文

'宣言
<SerializableAttribute> _
Public Class LoadTestUserContext _
    Implements IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable
'使用
Dim instance As LoadTestUserContext
[SerializableAttribute]
public class LoadTestUserContext : IDictionary<string, Object>, 
    ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
    IEnumerable
[SerializableAttribute]
public ref class LoadTestUserContext : IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable
public class LoadTestUserContext implements IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable

解説

LoadTestUserContext は、ロード テスト内のテストを実行するユーザー コンテキストに関する情報をカプセル化します。

ロード テストのコンテキストで実行する単体テストのコードは、TestContext プロパティにアクセスするときに "$LoadTestUserContext" キーを使用して単体テストを実行する仮想ユーザーの LoadTestUserContext への参照を取得できます。

次に例を示します。

    LoadTestUserContext loadTestUserContext = this.TestContext.Properties["$LoadTestUserContext"] as LoadTestUserContext;

同様に、コード化された Web テストでは、次のように LoadTestUserContext にアクセスできます。

    LoadTestUserContext loadTestUserContext = this.Context["$LoadTestUserContext"] as LoadTestUserContext;

単体テストまたは Web テストをロード テストのコンテキストの外で実行した場合、前のコードから返される LoadTestUserContext は nullnull 参照 (Visual Basic では Nothing) になります。

継承階層

System.Object
  Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

LoadTestUserContext メンバ

Microsoft.VisualStudio.TestTools.LoadTesting 名前空間