FormPostHttpBody.FormPostParameters 속성

FormPostHttpBody에 포함된 FormPostParameters의 목록을 가져옵니다.

네임스페이스:  Microsoft.VisualStudio.TestTools.WebTesting
어셈블리:  Microsoft.VisualStudio.QualityTools.WebTestFramework(Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

구문

‘선언
Public ReadOnly Property FormPostParameters As FormPostParameterCollection
    Get
public FormPostParameterCollection FormPostParameters { get; }
public:
property FormPostParameterCollection^ FormPostParameters {
    FormPostParameterCollection^ get ();
}
member FormPostParameters : FormPostParameterCollection
function get FormPostParameters () : FormPostParameterCollection

속성 값

형식: Microsoft.VisualStudio.TestTools.WebTesting.FormPostParameterCollection
FormPostHttpBody와 관련된 각 FormPostParameter가 포함된 FormPostParameterCollection 컬렉션입니다.

예제

다음은 FormPostHttpBody에서 WebTestRequest의 본문에 폼 게시 매개 변수를 추가하는 방식을 보여 주는 코드 샘플입니다. 첫 번째 폼 게시 매개 변수는 숨겨진 필드의 viewstate 정보를 추가합니다. 두 번째와 세 번째 매개 변수는 컨트롤의 이름 및 값 특성을 폼 게시 매개 변수 컬렉션에 추가합니다.

namespace TestProject1
{
    using System;
    using System.Collections.Generic;
    using Microsoft.VisualStudio.TestTools.WebTesting;
    using Microsoft.VisualStudio.TestTools.WebTesting.Rules;

    public class MyCodedWebTest : WebTest
    {
        public override IEnumerator<WebTestRequest> GetRequestEnumerator()
        {
            WebTestRequest request1 = new WebTestRequest("https://localhost/MyWebSite");
            request1.ThinkTime = 14;
            ExtractHiddenFields rule1 = new ExtractHiddenFields();
            rule1.ContextParameterName = "1";
            request1.ExtractValues += new EventHandler<ExtractionEventArgs>(rule1.Extract);
            yield return request1;

            WebTestRequest request2 = new WebTestRequest("https://localhost/MyWebSite/Default.aspx");
            request2.Method = "POST";
            FormPostHttpBody request2Body = new FormPostHttpBody();
            request2Body.FormPostParameters.Add("__VIEWSTATE", "{{$HIDDEN1.__VIEWSTATE}}");
            request2Body.FormPostParameters.Add("Button1", "Button");
            request2Body.FormPostParameters.Add("TextBox1", "text entered");
            request2.Body = request2Body;
            yield return request2;
        }
    }
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

FormPostHttpBody 클래스

Microsoft.VisualStudio.TestTools.WebTesting 네임스페이스