PostWebTestEventArgs-Klasse
Stellt Daten für das WebTest.PostWebTest-Ereignis bereit.
Vererbungshierarchie
System.Object
System.EventArgs
Microsoft.VisualStudio.TestTools.WebTesting.PostWebTestEventArgs
Namespace: Microsoft.VisualStudio.TestTools.WebTesting
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Syntax
'Declaration
Public Class PostWebTestEventArgs _
Inherits EventArgs
public class PostWebTestEventArgs : EventArgs
public ref class PostWebTestEventArgs : public EventArgs
type PostWebTestEventArgs =
class
inherit EventArgs
end
public class PostWebTestEventArgs extends EventArgs
Der PostWebTestEventArgs-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
WebTest | Ruft das WebTest-Objekt ab, durch welches das PostWebTest-Ereignis abgeschlossen und verursacht wurde. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
Finalize | Ermöglicht es einem Objekt, zu versuchen, Ressourcen freizugeben und führt andere Bereinigungsvorgänge aus, bevor es von Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen besonderen Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
Dadurch wird insbesondere ein Verweis auf den WebTest bereitgestellt, durch den das PostWebTest-Ereignis aufgerufen wurde.
Beispiele
Das folgende Beispiel zeigt ein Webleistungstest-Plug-In, das dem Kontext vor dem Ausführen des Webleistungstests eine zufällige Zahl hinzufügt und die Länge der letzten WebTestResponse anzeigt, nachdem der Webleistungstest ausgeführt wurde.
Beachten Sie die Verwendung von PostWebTestEventArgs zum Bereitstellen eines Verweises auf WebTest.
using System;
using Microsoft.VisualStudio.TestTools.WebTesting;
using System.Windows.Forms;
namespace WebTestPluginNamespace
{
public class MyWebTestPlugin : WebTestPlugin
{
public static string NewRandomNumberString(int size)
{
byte[] buffer = new byte[size];
// Seed using system time
Random random = new Random(unchecked((int)DateTime.Now.Ticks));
random.NextBytes(buffer);
return BitConverter.ToInt32(buffer, 0).ToString();
}
public override void PreWebTest(object sender, PreWebTestEventArgs e)
{
e.WebTest.Context["RandNum"] = NewRandomNumberString(4);
}
public override void PostWebTest(object sender, PostWebTestEventArgs e)
{
MessageBox.Show(e.WebTest.LastResponse.ContentLength.ToString());
}
}
}
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.VisualStudio.TestTools.WebTesting-Namespace