Sdílet prostřednictvím


LoadTestUserContext – třída

Zapouzdří informace o uživatelský kontext, ve kterém je spuštěn test, v zkušební zatížení.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.TestTools.LoadTesting
Sestavení:  Microsoft.VisualStudio.QualityTools.LoadTestFramework (v Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)

Syntaxe

'Deklarace
<SerializableAttribute> _
Public Class LoadTestUserContext _
    Inherits MarshalByRefObject _
    Implements IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable
[SerializableAttribute]
public class LoadTestUserContext : MarshalByRefObject, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable
[SerializableAttribute]
public ref class LoadTestUserContext : public MarshalByRefObject, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable
[<SerializableAttribute>]
type LoadTestUserContext =  
    class
        inherit MarshalByRefObject
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
    end
public class LoadTestUserContext extends MarshalByRefObject implements IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable

Typ LoadTestUserContext zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost CompletedTestCount Získá nebo nastaví počet zkoušek, které byly vyplněny virtuální uživatelem, která je zastoupena LoadTestUserContext od začátku zatížení test. objekt
Veřejná vlastnost Count Počet prvků, které jsou obsaženy v získává LoadTestUserContext objektu.
Veřejná vlastnost InitializeTestContext Získá nebo nastaví stav kontextu uživatele v době byla dokončena InitializeTest virtuální uživatele, který je spojen s LoadTestUserContext objektu.
Veřejná vlastnost IsNewUser Získá hodnotu označující, zda nově vytvořený virtuální uživatel používá aktuální test.
Veřejná vlastnost IsReadOnly Získá hodnotu označující, zda LoadTestUserContext je jen pro čtení.
Veřejná vlastnost Item Získá nebo nastaví LoadTestUserContext element obsahující zadaný klíč.
Veřejná vlastnost Keys Získává ICollection , která obsahuje klíče LoadTestUserContext prvky.
Veřejná vlastnost ScenarioName Získá nebo nastaví název vytvořený virtuální uživatel, který je zastoupen tento scénář zkušební zatížení LoadTestUserContext.
Veřejná vlastnost UserId V případě zkušební zatížení získá ID uživatele.
Veřejná vlastnost Values Získává ICollection , který obsahuje hodnoty LoadTestUserContext prvky.

Na začátek

Metody

  Název Popis
Veřejná metoda Add(KeyValuePair<String, Object>) Přidá KeyValuePair<TKey, TValue> položku LoadTestUserContext.
Veřejná metoda Add(String, Object) Přidá prvek, který obsahuje zadaný klíč a hodnotu LoadTestUserContext.
Veřejná metoda Clear Odebere všechny položky LoadTestUserContext.
Veřejná metoda Contains Určuje, zda LoadTestUserContext obsahuje určitou hodnotu.
Veřejná metoda ContainsKey Označuje, zda LoadTestUserContext obsahuje prvek, který má zadaného klíče.
Veřejná metoda CopyTo Zkopíruje prvky LoadTestUserContext se Array, počínaje určité Array indexu.
Veřejná metoda CreateObjRef Vytvoří objekt, který obsahuje všechny příslušné informace potřebné pro generování proxy používají ke komunikaci s vzdálený objekt. (Zděděno z MarshalByRefObject.)
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda GetEnumerator Čítač výčtu, iteruje vrátí LoadTestUserContext.
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetLifetimeService Načte aktuální životnost objektu služby ovládající zásady životnost této instance. (Zděděno z MarshalByRefObject.)
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda InitializeLifetimeService Získá objektu služby životnost řízení životnosti zásad pro tuto instanci. (Zděděno z MarshalByRefObject.)
Chráněná metoda MemberwiseClone() Vytvoří kopii aktuální Object. (Zděděno z Object.)
Chráněná metoda MemberwiseClone(Boolean) Vytvoří kopii aktuální MarshalByRefObject objektu. (Zděděno z MarshalByRefObject.)
Veřejná metoda Remove(KeyValuePair<String, Object>) Odebere určitý objekt z první výskyt LoadTestUserContext.
Veřejná metoda Remove(String) Vrátí hodnotu, která označuje, zda musí první výskyt určitého objektu přesunuta ze LoadTestUserContext objektu.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda TryGetValue Získá hodnotu obsaženou v určeném klíči.

Na začátek

Pole

  Název Popis
Veřejné poleStatický člen LoadTestUserContextKey Představuje klíč v LoadTestUserContext.

Na začátek

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IEnumerable.GetEnumerator Čítač výčtu, iteruje kolekci prvků, LoadTestUserContext vrátí.

Na začátek

Poznámky

LoadTestUserContext zapouzdří informace o uživatelský kontext, ve kterém je spuštěn test v zkušební zatížení.

Příklady

Kód spuštěný v kontextu zkušební zatížení test jednotky lze získat odkaz na LoadTestUserContext pro virtuální uživatel, který spouští test jednotky pomocí klíče "$ LoadTestUserContext" Při přístupu uživatele TestContext Vlastnosti.

Příklad:

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

Podobně kódované testovací Web přístup LoadTestUserContext takto:

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

Test jednotky nebo Web zkušební jízdy mimo kontext zkušební zatížení vrácené předcházejícím kódu LoadTestUserContext při nullodkaz Null (Nothing v jazyce Visual Basic).

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.VisualStudio.TestTools.LoadTesting – obor názvů