Klasa LoadTestUserContext
Hermetyzuje informacji na temat kontekst użytkownika, w którym test jest uruchomiony w badaniu obciążenia.
Hierarchia dziedziczenia
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext
Przestrzeń nazw: Microsoft.VisualStudio.TestTools.LoadTesting
Zestaw: Microsoft.VisualStudio.QualityTools.LoadTestFramework (w Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)
Składnia
'Deklaracja
<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 uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
CompletedTestCount | Zwraca lub ustawia liczbę prób, które zostały zakończone przez użytkownika wirtualnego, która jest reprezentowana przez LoadTestUserContext obiektu od rozpoczęcia testu obciążenia. | |
Count | Zwraca liczbę elementów, które są zawarte w LoadTestUserContext obiektu. | |
InitializeTestContext | Zwraca lub ustawia stan kontekst użytkownika w czasie InitializeTest została ukończona dla wirtualnego użytkownika, który jest skojarzony z LoadTestUserContext obiektu. | |
IsNewUser | Pobiera wartość, która wskazuje, czy nowo utworzony użytkownik wirtualny działa bieżące badanie. | |
IsReadOnly | Pobiera wartość, która wskazuje, czy LoadTestUserContext jest tylko do odczytu. | |
Item | Zwraca lub ustawia LoadTestUserContext elementu, który ma określonego klucza. | |
Keys | Pobiera ICollection , zawiera klucze z LoadTestUserContext elementy. | |
ScenarioName | Zwraca lub ustawia nazwę Scenariusz testów obciążenia utworzony wirtualny użytkownika, który jest reprezentowany przez to LoadTestUserContext. | |
UserId | Pobiera identyfikator użytkownika w scenariuszu testu obciążenia. | |
Values | Pobiera ICollection zawierający wartości w LoadTestUserContext elementy. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Add(KeyValuePair<String, Object>) | Dodaje KeyValuePair<TKey, TValue> elementu LoadTestUserContext. | |
Add(String, Object) | Dodaje element, który został podany klucz i wartość do LoadTestUserContext. | |
Clear | Usuwa wszystkie elementy z LoadTestUserContext. | |
Contains | Określa, czy LoadTestUserContext zawiera określoną wartość. | |
ContainsKey | Wskazuje, czy LoadTestUserContext zawiera element określonego klucza. | |
CopyTo | Kopiuje elementy z LoadTestUserContext do Array, począwszy od określonego Array indeksu. | |
CreateObjRef | Krytyczny pod względem zabezpieczeń Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy, używany do komunikowania się z obiektem zdalnym. (Odziedziczone z MarshalByRefObject). | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetEnumerator | Zwraca modułu wyliczającego, który dokonuje iteracji LoadTestUserContext. | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetLifetimeService | Krytyczny pod względem zabezpieczeń Pobiera obiekt usługi bieżącego okresu istnienia, który kontroluje politykę okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
InitializeLifetimeService | Krytyczny pod względem zabezpieczeń Uzyskuje obiekt usługi istnienia kontroli zasad okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject). | |
MemberwiseClone() | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
MemberwiseClone(Boolean) | Powoduje utworzenie kopii shallow bieżącego MarshalByRefObject obiektu. (Odziedziczone z MarshalByRefObject). | |
Remove(KeyValuePair<String, Object>) | Usuwa pierwsze wystąpienie określonego obiektu z LoadTestUserContext. | |
Remove(String) | Zwraca wartość, która wskazuje, czy pierwsze wystąpienie określonego obiektu musi być przenoszone z LoadTestUserContext obiektu. | |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
TryGetValue | Pobiera wartość, która jest skojarzona z określonym kluczem. |
Początek
Pola
Nazwa | Opis | |
---|---|---|
LoadTestUserContextKey | Reprezentuje klucz w LoadTestUserContext. |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
IEnumerable.GetEnumerator | Zwraca modułu wyliczającego, który dokonuje iteracji kolekcji elementów LoadTestUserContext. |
Początek
Uwagi
LoadTestUserContext hermetyzuje informacji na temat kontekst użytkownika, w którym test jest uruchomiony w badaniu obciążenia.
Przykłady
Kod test jednostki, która działa w kontekście badania obciążenia można uzyskać odniesienie do LoadTestUserContext dla wirtualnego użytkownika, który uruchamia test jednostki za pomocą klucza "$ LoadTestUserContext" gdy użytkownik uzyskuje dostęp do TestContext właściwości.
Na przykład:
LoadTestUserContext loadTestUserContext =
this.TestContext.Properties["$LoadTestUserContext"]
as LoadTestUserContext;
Podobnie zakodowanej badania w sieci Web może uzyskać dostęp LoadTestUserContext w następujący sposób:
LoadTestUserContext loadTestUserContext =
this.Context["$LoadTestUserContext"] as LoadTestUserContext;
Gdy jednostki badań lub uruchamia test sieci Web poza kontekstem testu obciążenia, LoadTestUserContext, który jest zwracany przez powyższy kod jest nullodwołanie o wartości null (Nothing w języku Visual Basic).
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.TestTools.LoadTesting