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 | |
---|---|---|
![]() |
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í. |
![]() |
Count | Počet prvků, které jsou obsaženy v získává LoadTestUserContext objektu. |
![]() |
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. |
![]() |
IsNewUser | Získá hodnota, která určuje, zda nově vytvořený virtuální uživatel používá aktuální test. |
![]() |
IsReadOnly | Získá hodnotu označující, zda LoadTestUserContext je jen pro čtení. |
![]() |
Item | Získá nebo nastaví LoadTestUserContext prvek zadaného klíče. |
![]() |
Keys | Získává ICollection , který obsahuje klíče LoadTestUserContext prvky. |
![]() |
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. |
![]() |
UserId | Načte ID uživatele v případě zkušební zatížení. |
![]() |
Values | Získává ICollection , která obsahuje hodnoty v LoadTestUserContext prvky. |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
Add(KeyValuePair<String, Object>) | Přidá KeyValuePair LoadTestUserContext položku. |
![]() |
Add(String, Object) | Přidá prvek, který má zadaný klíč a hodnotu LoadTestUserContext. |
![]() |
Clear | Odebere všechny položky LoadTestUserContext. |
![]() |
Contains | Určuje, zda LoadTestUserContext obsahuje určitou hodnotu. |
![]() |
ContainsKey | Označuje, zda LoadTestUserContext obsahuje prvek, který má zadaný klíč. |
![]() |
CopyTo | Zkopíruje prvky LoadTestUserContext se Array, v určitém počáteční Array index. |
![]() |
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.) |
![]() |
Equals | Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.) |
![]() |
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.) |
![]() |
GetEnumerator | Vrátí hodnotu čítače výčtu, který prochází LoadTestUserContext. |
![]() |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) |
![]() |
GetLifetimeService | Načte aktuální životnost objektu služby, ovládající zásady platnosti pro tuto instanci. (Zděděno z MarshalByRefObject.) |
![]() |
GetType | Získá Type aktuální instance. (Zděděno z Object.) |
![]() |
InitializeLifetimeService | Získá objektu životnost služby řízení zásad platnosti pro tuto instanci. (Zděděno z MarshalByRefObject.) |
![]() |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) |
![]() |
MemberwiseClone(Boolean) | Vytvoří kopii aktuální MarshalByRefObject objektu. (Zděděno z MarshalByRefObject.) |
![]() |
Remove(KeyValuePair<String, Object>) | Odebere první výskyt určitého objektu z LoadTestUserContext. |
![]() |
Remove(String) | Vrátí hodnotu, která označuje, zda první výskyt určitého objektu, je nutné přesunout z LoadTestUserContext objektu. |
![]() |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
![]() |
TryGetValue | Načte hodnotu, která je spojena s zadaného klíče. |
Nahoru
Pole
Název | Popis | |
---|---|---|
![]() ![]() |
LoadTestUserContextKey | Představuje klíč v LoadTestUserContext. |
Nahoru
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
![]() ![]() |
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.