次の方法で共有


SoapBodyBinding.PartsString プロパティ

伝送時の SOAP 本体内の送信メッセージ部分を示す値を取得または設定します。

Public Property PartsString As String
[C#]
public string PartsString {get; set;}
[C++]
public: __property String* get_PartsString();public: __property void set_PartsString(String*);
[JScript]
public function get PartsString() : String;public function set PartsString(String);

プロパティ値

メッセージの該当部分を含む空白区切りの文字列。

解説

SOAP が MimeMultipartRelatedBinding で使用されるときなどに、送信されるメッセージの一部を SOAP 本体以外にも表示できます。このような場合は、 Extensions プロパティのほかのメンバによって、メッセージのほかの部分の位置が決定します。

このプロパティは、 Parts プロパティとまったく同じ情報を返しますが、結果は、配列内ではなく空白区切りの文字列内に返されます。PartsString は XML のシリアル化の目的で内部的に使用されます。直接呼び出すことは避けてください。伝送時の SOAP 本体内の送信メッセージ部分を返すには、 Parts プロパティを使用します。

使用例

 
' Create the 'InputBinding' object for the 'SOAP' protocol.
Dim myInput As New InputBinding()
Dim mySoapBinding1 As New SoapBodyBinding()
mySoapBinding1.PartsString = "parameters"
mySoapBinding1.Use = SoapBindingUse.Literal
myInput.Extensions.Add(mySoapBinding1)
' Assign the 'InputBinding' to 'OperationBinding'.
myOperationBinding.Input = myInput
' Create the 'OutputBinding' object' for the 'SOAP' protocol..
Dim myOutput As New OutputBinding()
myOutput.Extensions.Add(mySoapBinding1)
' Assign the 'OutPutBinding' to 'OperationBinding'.
myOperationBinding.Output = myOutput

[C#] 
// Create the 'InputBinding' object for the 'SOAP' protocol.
InputBinding myInput = new InputBinding();
SoapBodyBinding mySoapBinding1 = new SoapBodyBinding();
mySoapBinding1.PartsString = "parameters";
mySoapBinding1.Use= SoapBindingUse.Literal;
myInput.Extensions.Add(mySoapBinding1);
// Assign the 'InputBinding' to 'OperationBinding'.
myOperationBinding.Input = myInput;
// Create the 'OutputBinding' object' for the 'SOAP' protocol..
OutputBinding myOutput = new OutputBinding();
myOutput.Extensions.Add(mySoapBinding1);
 // Assign the 'OutPutBinding' to 'OperationBinding'.
myOperationBinding.Output = myOutput; 

[C++] 
// Create the 'InputBinding' object for the 'SOAP' protocol.
InputBinding* myInput = new InputBinding();
SoapBodyBinding* mySoapBinding1 = new SoapBodyBinding();
mySoapBinding1->PartsString = S"parameters";
mySoapBinding1->Use= SoapBindingUse::Literal;
myInput->Extensions->Add(mySoapBinding1);
// Assign the 'InputBinding' to 'OperationBinding'.
myOperationBinding->Input = myInput;
// Create the 'OutputBinding' object' for the 'SOAP' protocol..
OutputBinding* myOutput = new OutputBinding();
myOutput->Extensions->Add(mySoapBinding1);
// Assign the 'OutPutBinding' to 'OperationBinding'.
myOperationBinding->Output = myOutput;

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

SoapBodyBinding クラス | SoapBodyBinding メンバ | System.Web.Services.Description 名前空間