Metodo WebTest.GetRequestEnumerator
Aggiornamento: novembre 2007
Se sottoposto a override in una classe derivata, restituisce un'interfaccia IEnumerator<T> che supporta un'iterazione semplice su un insieme generico della classe WebTestRequest.
Spazio dei nomi: Microsoft.VisualStudio.TestTools.WebTesting
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Sintassi
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>
Valore restituito
Tipo: System.Collections.Generic.IEnumerator<WebTestRequest>
Classe IEnumerator<T> contenente gli oggetti WebTestRequest.
Esempi
Nell'esempio riportato di seguito viene illustrato il metodo GetRequestEnumerator con una classe WebTestRequest singola.
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;
}
}
}
Autorizzazioni
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.