Proprietà FormPostHttpBody.FormPostParameters
Ottiene l'elenco dei FormPostParameters inclusi in questo oggetto FormPostHttpBody.
Spazio dei nomi: Microsoft.VisualStudio.TestTools.WebTesting
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Sintassi
'Dichiarazione
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
Valore proprietà
Tipo: Microsoft.VisualStudio.TestTools.WebTesting.FormPostParameterCollection
Raccolta FormPostParameterCollection contenente ogni oggetto FormPostParameter associato a questo oggetto FormPostHttpBody.
Esempi
Nell'esempio di codice illustrato di seguito viene illustrato come un oggetto FormPostHttpBody aggiunge parametri Post per i form al corpo dell'oggetto WebTestRequest. Il primo parametro Post per il form aggiunge informazioni dello stato di visualizzazione da un campo nascosto. Il secondo e il terzo parametro aggiungono il nome e gli attributi di valore dei controlli alla raccolta di parametri Post per i form.
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;
}
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.