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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.