Aracılığıyla paylaş


LoadTestUserContext Sınıf

Bir sınama, bir yük sınaması içinde çalıştığı kullanıcı bağlamı hakkında bilgi saklar.

Devralma Hiyerarşisi

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

Ad alanı:  Microsoft.VisualStudio.TestTools.LoadTesting
Derleme:  Microsoft.VisualStudio.QualityTools.LoadTestFramework (Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll içinde)

Sözdizimi

'Bildirim
<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

LoadTestUserContext türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik CompletedTestCount Alır veya ayarlar tarafından temsil edilen sanal kullanıcı tarafından tamamlanmış sınamaları sayısı LoadTestUserContext yük sınaması başlangıcından itibaren nesnesi.
Genel özellik Count İçerdiği öğeleri numarasını alır LoadTestUserContext nesne.
Genel özellik InitializeTestContext Alır veya ilişkili olduğu sanal kullanıcı için InitializeTest tamamlandı zaman kullanıcı bağlamı durumunu ayarlar LoadTestUserContext nesne.
Genel özellik IsNewUser Yeni oluşturulan sanal kullanıcı geçerli sınama çalışır durumda olup olmadığını gösteren bir değeri alır.
Genel özellik IsReadOnly Gösteren bir değeri alır mı LoadTestUserContext salt okunurdur.
Genel özellik Item Alır veya ayarlar bir LoadTestUserContext belirtilen anahtarı olan öğe.
Genel özellik Keys Alır bir ICollection anahtarları içeren LoadTestUserContext öğeleri.
Genel özellik ScenarioName Alır veya ayarlar bu tarafından temsil edilen sanal kullanıcı oluşturulan yük sınaması senaryonun adı LoadTestUserContext.
Genel özellik UserId Kullanıcının kullanıcı kimliği yük sınaması senaryoda alır.
Genel özellik Values Alır bir ICollection değerler içeren LoadTestUserContext öğeleri.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Add(KeyValuePair<String, Object>) Ekler bir KeyValuePair<TKey, TValue> LoadTestUserContext madde.
Genel yöntem Add(String, Object) Sağlanan anahtarı ve değeri olan bir öğe ekler LoadTestUserContext.
Genel yöntem Clear Tüm öğeleri kaldırır LoadTestUserContext.
Genel yöntem Contains Belirler mi LoadTestUserContext belirli bir değer içerir.
Genel yöntem ContainsKey Gösterir olup olmadığını LoadTestUserContext belirtilen anahtarı olan bir öğe içeriyor.
Genel yöntem CopyTo Öğeleri kopyalar LoadTestUserContext için bir Array, belirli bir başlayarak Array dizin.
Genel yöntem CreateObjRef Uzak bir nesne ile iletişim kurmak için kullanılan bir proxy oluşturmak için gerekli tüm bilgileri içeren bir nesne oluşturur. (MarshalByRefObject kaynağından devralındı.)
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Korumalı yöntem Finalize Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.)
Genel yöntem GetEnumerator Arasında dolaşır bir numaralayıcı verir LoadTestUserContext.
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Genel yöntem GetLifetimeService Bu örneği için Yaşam ilke denetimlerini geçerli yaşam süresi hizmet nesnesi alır. (MarshalByRefObject kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Genel yöntem InitializeLifetimeService Bu örnek için Yaşam İlkesi denetlemek için bir yaşam süresi hizmet nesnesi alır. (MarshalByRefObject kaynağından devralındı.)
Korumalı yöntem MemberwiseClone() Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone(Boolean) Geçerli yüzeysel bir kopyasını oluşturur MarshalByRefObject nesne. (MarshalByRefObject kaynağından devralındı.)
Genel yöntem Remove(KeyValuePair<String, Object>) İlk geçtiği belirli bir nesneden kaldırır LoadTestUserContext.
Genel yöntem Remove(String) Belirli bir nesneyi ilk geçtiği dan taşınmalıdır olup olmadığını gösteren bir değeri döndürür LoadTestUserContext nesne.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Genel yöntem TryGetValue Belirtilen anahtarla ilgili değerini alır.

Üst

Alanlar

  Ad Açıklama
Genel alanStatik üye LoadTestUserContextKey Bir anahtarı temsil eden LoadTestUserContext.

Üst

Açık Arabirim Uygulamaları

  Ad Açıklama
Açık arabirim uygulamasıÖzel yöntem IEnumerable.GetEnumerator LoadTestUserContext öğe toplulukta yineleme bir Numaralandırıcı döndürür.

Üst

Notlar

LoadTestUserContext kullanıcı bağlamı içinde yük sınaması bir sınama çalıştırma hakkında bilgi saklar.

Örnekler

LoadTestUserContext "$ LoadTestUserContext" anahtarını kullanarak birim test çalıştıran sanal kullanıcı için bir başvuru yük sınaması bağlamında çalışan birim sınaması kodunu edinebilirsiniz ne zaman kullanıcı eriştiğinde TestContext özellikleri.

Örne?in:

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

Benzer şekilde, kodlanmış bir Web test, LoadTestUserContext gibi erişebilirsiniz:

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

Birim test veya Web test çalışır bir yük sınaması bağlamı dışında yukarıdaki kodu tarafından döndürülen LoadTestUserContext olduğunda nullnull başvuru (Visual Basic'te Nothing).

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.TestTools.LoadTesting Ad Alanı