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

Object
  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 objektu od začátku zkoušky zatížení.
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 kontext uživatele v době InitializeTest byla dokončena pro virtuální uživatel, který je přidružen LoadTestUserContext objektu.
Veřejná vlastnost IsNewUser Získá hodnota, která určuje, 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 prvek zadaného klíče.
Veřejná vlastnost Keys Získává ICollection , který obsahuje klíče LoadTestUserContext prvky.
Veřejná vlastnost ScenarioName Získá nebo nastaví název scénáře zkušební zatížení, který vytvořili virtuální uživatel, který je reprezentován to LoadTestUserContext.
Veřejná vlastnost UserId Načte ID uživatele v případě zkušební zatížení.
Veřejná vlastnost Values Získává ICollection , která obsahuje hodnoty v LoadTestUserContext prvky.

Nahoru

Metody

  Název Popis
Veřejná metoda Add(KeyValuePair<String, Object>) Přidá KeyValuePair LoadTestUserContext položku.
Veřejná metoda Add(String, Object) Přidá prvek, který má 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ý klíč.
Veřejná metoda CopyTo Zkopíruje prvky LoadTestUserContext se Array, v určitém počáteční Array index.
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 je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetEnumerator Vrátí hodnotu čítače výčtu, který prochází LoadTestUserContext.
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetLifetimeService Načte aktuální životnost objektu služby, ovládající zásady platnosti pro tuto instanci. (Zděděno z MarshalByRefObject.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda InitializeLifetimeService Získá objektu životnost služby řízení zásad platnosti pro tuto instanci. (Zděděno z MarshalByRefObject.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního 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 první výskyt určitého objektu z LoadTestUserContext.
Veřejná metoda Remove(String) Vrátí hodnotu, která označuje, zda první výskyt určitého objektu, je nutné přesunout z 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 Načte hodnotu, která je spojena s zadaného klíče.

Nahoru

Pole

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

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IEnumerable.GetEnumerator Vrátí hodnotu čítače výčtu, který prochází kolekci prvků, LoadTestUserContext.

Nahoru

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 můžete 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;

Pokud test jednotky nebo Web zkušební jízdy mimo kontext zkušební zatížení, LoadTestUserContext, vrácený v předcházejícím kódu je nullodkaz null (Nothing v jazyce Visual Basic).

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

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