Partilhar via


Propriedade FormPostHttpBody.FormPostParameters

Obtém a lista de FormPostParameters incluídos nessa FormPostHttpBody.

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

Sintaxe

'Declaração
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

Valor de propriedade

Tipo: Microsoft.VisualStudio.TestTools.WebTesting.FormPostParameterCollection
A FormPostParameterCollection coleção que contém cada FormPostParameter associado a isso FormPostHttpBody.

Exemplos

O seguinte código exemplo mostra como um FormPostHttpBody adiciona parâmetros post de formulário no corpo da WebTestRequest.O primeiro parâmetro de postagem de formulário está adicionando informações de viewstate de um campo oculto.O segundo e terceiro parâmetros adicionar que os atributos de nome e valor dos controles no formulário Lançar a coleção de parâmetros.

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

Segurança do .NET Framework

Consulte também

Referência

FormPostHttpBody Classe

Namespace Microsoft.VisualStudio.TestTools.WebTesting