Compartir a través de


FormPostHttpBody.FormPostParameters (Propiedad)

Obtiene la lista de FormPostParameters incluida en FormPostHttpBody.

Espacio de nombres:  Microsoft.VisualStudio.TestTools.WebTesting
Ensamblado:  Microsoft.VisualStudio.QualityTools.WebTestFramework (en Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Sintaxis

'Declaración
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 propiedad

Tipo: Microsoft.VisualStudio.TestTools.WebTesting.FormPostParameterCollection
Una colección FormPostParameterCollection que contiene cada FormPostParameter asociado a este FormPostHttpBody.

Ejemplos

Los ejemplos de código siguientes muestran cómo un FormPostHttpBody agrega parámetros de formulario al cuerpo de la WebTestRequest.El primer parámetro de formulario agrega información de viewstate desde un campo oculto.Los parámetros segundo y tercero agregan los atributos de nombre y valor de los controles a la colección de parámetros de formulario.

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

Seguridad de .NET Framework

Vea también

Referencia

FormPostHttpBody Clase

Microsoft.VisualStudio.TestTools.WebTesting (Espacio de nombres)