FormPostHttpBody.FormPostParameters, propriété
Obtient la liste des FormPostParameters inclus dans ce FormPostHttpBody.
Espace de noms : Microsoft.VisualStudio.TestTools.WebTesting
Assembly : Microsoft.VisualStudio.QualityTools.WebTestFramework (dans Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Syntaxe
'Déclaration
Public ReadOnly Property FormPostParameters As FormPostParameterCollection
Get
public FormPostParameterCollection FormPostParameters { get; }
public:
property FormPostParameterCollection^ FormPostParameters {
FormPostParameterCollection^ get ();
}
member FormPostParameters : FormPostParameterCollection
function get FormPostParameters () : FormPostParameterCollection
Valeur de propriété
Type : Microsoft.VisualStudio.TestTools.WebTesting.FormPostParameterCollection
Collection FormPostParameterCollection qui contient chaque FormPostParameter associé à ce FormPostHttpBody.
Exemples
L'exemple de code suivant montre comment un FormPostHttpBody ajoute des paramètres de publication de formulaire au corps de WebTestRequest. Le premier paramètre de publication de formulaire ajoute des informations de viewstate à partir d'un champ masqué. Les deuxième et troisième paramètres ajoutent les attributs de nom et de valeur des contrôles à la collection de paramètres de publication de formulaire.
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;
}
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.