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 名前空間