Поделиться через


WebTest.GetRequestEnumerator - метод

Обновлен: Ноябрь 2007

При переопределении в производном классе возвращает интерфейс IEnumerator<T>, поддерживающий простую итерацию по универсальной коллекции экземпляров WebTestRequest.

Пространство имен:  Microsoft.VisualStudio.TestTools.WebTesting
Сборка:  Microsoft.VisualStudio.QualityTools.WebTestFramework (в Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Синтаксис

'Декларация
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>

Возвращаемое значение

Тип: System.Collections.Generic.IEnumerator<WebTestRequest>
Объект IEnumerator<T>, содержащий объекты WebTestRequest.

Примеры

В следующем примере показан перечислитель GetRequestEnumerator с одним объектом WebTestRequest.

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;
        }
    }
}

Разрешения

См. также

Ссылки

WebTest Класс

WebTest - члены

Microsoft.VisualStudio.TestTools.WebTesting - пространство имен