WebTest.GetRequestEnumerator-Methode
Aktualisiert: November 2007
Gibt beim Überschreiben in einer abgeleiteten Klasse eine IEnumerator<T>-Schnittstelle zurück, die eine einfache Iteration über eine generische Auflistung von WebTestRequest unterstützt.
Namespace: Microsoft.VisualStudio.TestTools.WebTesting
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Syntax
Public MustOverride Function GetRequestEnumerator As IEnumerator(Of WebTestRequest)
Dim instance As WebTest
Dim returnValue As IEnumerator(Of WebTestRequest)
returnValue = instance.GetRequestEnumerator()
public abstract IEnumerator<WebTestRequest> GetRequestEnumerator()
public:
virtual IEnumerator<WebTestRequest^>^ GetRequestEnumerator() abstract
public abstract function GetRequestEnumerator() : IEnumerator<WebTestRequest>
Rückgabewert
Typ: System.Collections.Generic.IEnumerator<WebTestRequest>
Ein IEnumerator<T>, der WebTestRequest-Objekte enthält.
Beispiele
Im folgenden Beispiel wird GetRequestEnumerator mit einem einzelnen WebTestRequest veranschaulicht.
namespace TestProject1
{
using System;
using System.Collections.Generic;
using Microsoft.VisualStudio.TestTools.WebTesting;
using ClassLibrary2;
public class MyWebTest : WebTest
{
public MyWebTest()
{
this.PreAuthenticate = true;
}
public override IEnumerator<WebTestRequest> GetRequestEnumerator()
{
WebTestRequest request1 = new WebTestRequest("https://localhost/ts");
ExtractCheckBoxes rule1 = new ExtractCheckBoxes();
rule1.FindCheckedBoxes = true;
rule1.ContextParameterName = "CheckedBoxes";
request1.ExtractValues += new EventHandler
<ExtractionEventArgs>(rule1.Extract);
ExtractCheckBoxes rule2 = new ExtractCheckBoxes();
rule2.FindCheckedBoxes = false;
rule2.ContextParameterName = "";
request1.ExtractValues += new EventHandler
<ExtractionEventArgs>(rule2.Extract);
yield return request1;
}
}
}
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.