Aracılığıyla paylaş


LoadTestUserContext Sınıf

Bir test, 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ını LoadTestUserContext Yük sınamada başlangıcından itibaren nesnesi
Genel özellik Count İçerdiği öğeleri numarasını alır LoadTestUserContext nesne.
Genel özellik InitializeTestContext Alır veya kullanıcı bağlamı InitializeTest tamamlanan anda ilişkili olduğu sanal kullanıcı için 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 öğesi olan belirtilen anahtar.
Genel özellik Keys Alır bir ICollection anahtarlarını içeren LoadTestUserContext öğeleri.
Genel özellik ScenarioName Alır veya ayarlar bu tarafından temsil edilen sanal kullanıcı oluşturulan yükü sınama senaryosu adını 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> Madde LoadTestUserContext.
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 içeren belirli bir değer.
Genel yöntem ContainsKey Gösterir olup olmadığını LoadTestUserContext içeren bir öğe olan belirtilen anahtar.
Genel yöntem CopyTo Öğeleri kopyalar LoadTestUserContext için bir Array, belirli bir başlangıç Array dizini.
Genel yöntem CreateObjRef Uzak bir nesne ile iletişim kurmak için kullanılan bir proxy oluşturmak için gereken tüm bilgileri içeren bir nesne oluşturur. (MarshalByRefObject kaynağından devralındı.)
Genel yöntem Equals Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.)
Korumalı yöntem Finalize Kaynakları boşaltın ve atık toplama işlemi tarafından iadesi önce diğer temizleme işlemleri gerçekleştirmek nesne izin verir. (Object kaynağından devralındı.)
Genel yöntem GetEnumerator Arasında dolaşır bir Numaralandırıcı döndürür LoadTestUserContext.
Genel yöntem GetHashCode Belirli bir tip için sağlama işlevini yerine getirir. (Object kaynağından devralındı.)
Genel yöntem GetLifetimeService Bu örneğ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 bir örneği. (Object kaynağından devralındı.)
Genel yöntem InitializeLifetimeService Bu örnek için Yaşam İlkesi denetlemek için bir yaşam 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şınması gerekir 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

Açıklamalar

LoadTestUserContext bir test yükü sınamada çalıştığı kullanıcı bağlamı hakkında bilgi saklar.

Örnekler

LoadTestUserContext "$ LoadTestUserContext" anahtarını kullanarak Birim test çalıştıran sanal kullanıcı için 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 gibi LoadTestUserContext 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ı