FormPostHttpBody.FormPostParameters プロパティ
この FormPostHttpBody に含まれるフォーム ポスト パラメーターのリストを取得します。
名前空間: Microsoft.VisualStudio.TestTools.WebTesting
アセンブリ: Microsoft.VisualStudio.QualityTools.WebTestFramework (Microsoft.VisualStudio.QualityTools.WebTestFramework.dll 内)
構文
'宣言
Public ReadOnly Property FormPostParameters As FormPostParameterCollection
Get
public FormPostParameterCollection FormPostParameters { get; }
public:
property FormPostParameterCollection^ FormPostParameters {
FormPostParameterCollection^ get ();
}
member FormPostParameters : FormPostParameterCollection
function get FormPostParameters () : FormPostParameterCollection
プロパティ値
型: Microsoft.VisualStudio.TestTools.WebTesting.FormPostParameterCollection
この FormPostHttpBody に関連付けられている各 FormPostParameter を格納している FormPostParameterCollection コレクション。
例
FormPostHttpBody がフォーム ポスト パラメーターを WebTestRequest の本体に追加する方法を次のコード例に示します。 最初のフォーム ポスト パラメーターは、非表示フィールドのビューステート情報を追加します。 2 番目と 3 番目のパラメーターは、コントロールの名前属性と値属性をフォーム ポスト パラメーターのコレクションに追加します。
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 セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。