Message.FindPartsByName メソッド
Parts プロパティによって返された MessagePartCollection を検索して、名前付きインスタンスを格納している MessagePart 型の配列を返します。
Public Function FindPartsByName( _
ByVal partNames() As String _) As MessagePart()
[C#]
public MessagePart[] FindPartsByName(string[] partNames);
[C++]
public: MessagePart* FindPartsByName(String* partNames __gc[]) [];
[JScript]
public function FindPartsByName(
partNames : String[]) : MessagePart[];
パラメータ
- partNames
返される MessagePart インスタンスの名前の配列。
戻り値
MessagePart 型の配列。
例外
例外の種類 | 条件 |
---|---|
ArgumentException | 指定した名前の MessagePart インスタンスがコレクション内に存在しません。 |
使用例
[Visual Basic, C#, C++] FindPartsByName メソッドを使用する例を次に示します。
' Get message from ServiceDescription.
Dim myMessage1 As Message = myServiceDescription.Messages("AddHttpPostIn")
Console.WriteLine("ServiceDescription :" + _
myMessage1.ServiceDescription.ToString())
Dim myParts(1) As String
myParts(0) = "a"
myParts(1) = "b"
Dim myMessageParts As MessagePart() = myMessage1.FindPartsByName(myParts)
Console.WriteLine("Results of FindPartsByName operation:")
Dim i As Integer
For i = 0 To myMessageParts.Length - 1
Console.WriteLine("Part Name: " + myMessageParts(i).Name)
Console.WriteLine("Part Type: " + myMessageParts(i).Type.ToString())
Next i
[C#]
// Get message from ServiceDescription.
Message myMessage1 = myServiceDescription.Messages["AddHttpPostIn"];
Console.WriteLine("ServiceDescription :"+myMessage1.ServiceDescription);
string[] myParts = new string[2];
myParts[0] = "a";
myParts[1] = "b";
MessagePart[] myMessageParts = myMessage1.FindPartsByName(myParts);
Console.WriteLine("Results of FindPartsByName operation:");
for(int i=0;i<myMessageParts.Length; ++i)
{
Console.WriteLine("Part Name: " +myMessageParts[i].Name);
Console.WriteLine("Part Type: " +myMessageParts[i].Type);
}
[C++]
// Get message from ServiceDescription.
Message* myMessage1 = myServiceDescription->Messages->Item[S"AddHttpPostIn"];
Console::WriteLine(S"ServiceDescription : {0}", myMessage1->ServiceDescription);
String* myParts[] = new String*[2];
myParts->Item[0] = S"a";
myParts->Item[1] = S"b";
MessagePart* myMessageParts[] = myMessage1->FindPartsByName(myParts);
Console::WriteLine(S"Results of FindPartsByName operation:");
for (int i=0;i<myMessageParts->Length; ++i)
{
Console::WriteLine(S"Part Name: {0}", myMessageParts[i]->Name);
Console::WriteLine(S"Part Type: {0}", myMessageParts[i]->Type);
}
[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 ファミリ
参照
Message クラス | Message メンバ | System.Web.Services.Description 名前空間