LoadTestUserContext-Klasse
Kapselt Informationen über den Benutzerkontext, in dem ein Test ausgeführt wird, in einem Auslastungstest.
Vererbungshierarchie
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext
Namespace: Microsoft.VisualStudio.TestTools.LoadTesting
Assembly: Microsoft.VisualStudio.QualityTools.LoadTestFramework (in Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)
Syntax
'Declaration
<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
Der LoadTestUserContext-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
CompletedTestCount | Ruft die Anzahl der Tests ab, die seit dem Beginn des Auslastungstests vom virtuellen Benutzer abgeschlossen wurden, der durch das LoadTestUserContext-Objekt dargestellt wird, oder legt diese Anzahl fest. | |
Count | Ruft die Anzahl der Elemente ab, die im LoadTestUserContext-Objekt enthalten sind. | |
InitializeTestContext | Ruft den Zustand des Benutzerkontexts zum Zeitpunkt, als InitializeTest für den dem LoadTestUserContext-Objekt zugeordneten virtuellen Benutzer abgeschlossen wurde, ab oder legt ihn fest. | |
IsNewUser | Ruft einen Wert ab, der angibt, ob ein neu erstellter virtueller Benutzer den aktuellen Test ausführt. | |
IsReadOnly | Ruft einen Wert ab, der angibt, ob LoadTestUserContext schreibgeschützt ist. | |
Item | Ruft das LoadTestUserContext-Element mit dem angegebenen Schlüssel ab oder legt es fest. | |
Keys | Ruft ICollection ab, die die Schlüssel des LoadTestUserContext-Elements enthält. | |
ScenarioName | Ruft den Namen des Auslastungstestszenarios ab, das den von diesem LoadTestUserContext-Element dargestellten virtuellen Benutzer erstellt hat, oder legt ihn fest. | |
UserId | Ruft die UserId des Benutzers innerhalb des Auslastungstestszenarios ab. | |
Values | Ruft ein ICollection-Element ab, das die Werte der LoadTestUserContext-Elemente enthält. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add(KeyValuePair<String, Object>) | Fügt dem LoadTestUserContext ein KeyValuePair<TKey, TValue>-Element hinzu. | |
Add(String, Object) | Fügt LoadTestUserContext ein Element mit dem angegebenen Schlüssel und Wert hinzu. | |
Clear | Entfernt alle Elemente aus LoadTestUserContext. | |
Contains | Ermittelt, ob die LoadTestUserContext einen bestimmten Wert enthält. | |
ContainsKey | Gibt an, ob LoadTestUserContext ein Element mit dem angegebenen Schlüssel enthält. | |
CopyTo | Kopiert die Elemente der LoadTestUserContext in ein Array, beginnend bei einem bestimmten Array-Index. | |
CreateObjRef | Sicherheitsrelevant. Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.) | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetEnumerator | Gibt einen Enumerator zurück, der die LoadTestUserContext durchläuft. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetLifetimeService | Sicherheitsrelevant. Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
InitializeLifetimeService | Sicherheitsrelevant. Ruft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.) | |
MemberwiseClone() | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
MemberwiseClone(Boolean) | Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.) | |
Remove(KeyValuePair<String, Object>) | Entfernt das erste Vorkommen eines angegebenen Objekts aus der LoadTestUserContext. | |
Remove(String) | Gibt einen Wert zurück, der angibt, ob das erste Vorkommen eines bestimmten Objekts aus dem LoadTestUserContext-Objekt verschoben werden muss. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
TryGetValue | Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist. |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
LoadTestUserContextKey | Stellt einen Schlüssel in einem LoadTestUserContext dar. |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
IEnumerable.GetEnumerator | Gibt einen Enumerator zurück, der eine Auflistung von LoadTestUserContext-Elementen durchläuft. |
Zum Seitenanfang
Hinweise
LoadTestUserContext kapselt Informationen über den Benutzerkontext, in dem ein Test ausgeführt wird, in einem Auslastungstest.
Beispiele
Der Code für einen Komponententest, der im Kontext eines Auslastungstests ausgeführt wird, kann einen Verweis auf LoadTestUserContext für den virtuellen Benutzer abrufen, der auf den Komponententest zugreift, indem er beim Zugreifen des Benutzers auf die TestContext-Eigenschaften den Schlüssel "$LoadTestUserContext" verwendet.
Beispiele:
LoadTestUserContext loadTestUserContext =
this.TestContext.Properties["$LoadTestUserContext"]
as LoadTestUserContext;
Ähnlich kann ein codierter Webtest wie folgt auf den LoadTestUserContext zugreifen:
LoadTestUserContext loadTestUserContext =
this.Context["$LoadTestUserContext"] as LoadTestUserContext;
Wenn der Komponententest oder Webtest außerhalb des Kontexts eines Auslastungstests ausgeführt wird, ist der vom vorausgehenden Code zurückgegebene LoadTestUserContext nullein Nullverweis (Nothing in Visual Basic).
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.