다음을 통해 공유


WebTest.GetRequestEnumerator 메서드

업데이트: 2007년 11월

파생 클래스에서 재정의하는 경우 WebTestRequest의 제네릭 컬렉션에 대한 단순 반복을 지원하는 IEnumerator<T> 인터페이스를 반환합니다.

네임스페이스:  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>

WebTestRequest 개체가 포함된 IEnumerator<T>입니다.

예제

다음은 단일 WebTestRequest가 있는 GetRequestEnumerator를 보여 주는 예제입니다.

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 네임스페이스