Freigeben über


FormPostHttpBody.FormPostParameters-Eigenschaft

Ruft die Liste der in diesem FormPostHttpBody eingeschlossenen FormPostParameter ab.

Namespace:  Microsoft.VisualStudio.TestTools.WebTesting
Assembly:  Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Syntax

'Declaration
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

Eigenschaftswert

Typ: Microsoft.VisualStudio.TestTools.WebTesting.FormPostParameterCollection
Eine FormPostParameterCollection-Auflistung, die jeden FormPostParameter enthält, der diesem FormPostHttpBody zugeordnet ist.

Beispiele

Das folgende Codebeispiel zeigt, wie FormPostHttpBody dem Text von WebTestRequest Formularbereitstellungsparameter hinzufügt.Der erste Formularbereitstellungsparameter fügt Ansichtszustandsinformationen aus einem ausgeblendeten Feld hinzu.Der zweite und dritte Parameter fügen der Formularbereitstellungsparameter-Auflistung die Namens- und Wertattribute der Steuerelemente hinzu.

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-Sicherheit

Siehe auch

Referenz

FormPostHttpBody Klasse

Microsoft.VisualStudio.TestTools.WebTesting-Namespace