Udostępnij za pośrednictwem


Właściwość FormPostHttpBody.FormPostParameters —

Pobiera listę FormPostParameters zawartych w tym FormPostHttpBody.

Przestrzeń nazw:  Microsoft.VisualStudio.TestTools.WebTesting
Zestaw:  Microsoft.VisualStudio.QualityTools.WebTestFramework (w Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Składnia

'Deklaracja
Public ReadOnly Property FormPostParameters As FormPostParameterCollection
public FormPostParameterCollection FormPostParameters { get; }
public:
property FormPostParameterCollection^ FormPostParameters {
    FormPostParameterCollection^ get ();
}
member FormPostParameters : FormPostParameterCollection with get
function get FormPostParameters () : FormPostParameterCollection

Wartość właściwości

Typ: Microsoft.VisualStudio.TestTools.WebTesting.FormPostParameterCollection
A FormPostParameterCollection kolekcji, która zawiera każdego FormPostParameter związane z tym FormPostHttpBody.

Przykłady

Następujący kod przykładowy pokazuje, jak FormPostHttpBody dodaje formularz Księgowanie parametrów do organu WebTestRequest.Pierwszy parametr post formularza jest dodanie elementu viewstate informacje z pola ukrytego.Parametry drugiego i trzeciego dodanie nazwy i wartości atrybutów formanty do formularza Księgowanie parametr kolekcji.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

FormPostHttpBody Klasa

Przestrzeń nazw Microsoft.VisualStudio.TestTools.WebTesting