Message クラス

XML Web サービスによって渡されるデータの抽象定義を提供します。このクラスは継承できません。

この型のすべてのメンバの一覧については、Message メンバ を参照してください。

System.Object
   System.Web.Services.Description.DocumentableItem
      System.Web.Services.Description.Message

NotInheritable Public Class Message
   Inherits DocumentableItem
[C#]
public sealed class Message : DocumentableItem
[C++]
public __gc __sealed class Message : public DocumentableItem
[JScript]
public class Message extends DocumentableItem

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

Message には、ドキュメント指向の情報とプロシージャ指向の情報のいずれかを格納できます。プロシージャ指向のメッセージにはパラメータと戻り値が含まれ、ドキュメント指向のメッセージにはドキュメントが含まれます。

Message クラスは、 <definitions> ルート要素で囲まれた WSDL (Web Services Description Language) <message> 要素に対応します。WSDL の詳細については、http://www.w3.org/TR/wsdl/ の仕様を参照してください。

使用例

 
' Creates a Message with name = messageName having one MessagePart 
' with name = partName.
Public Shared Function CreateMessage(messageName As String, _
   partName As String, element As String, targetNamespace As String) _
   As Message
   Dim myMessage As New Message()
   myMessage.Name = messageName
   Dim myMessagePart As New MessagePart()
   myMessagePart.Name = partName
   myMessagePart.Element = New XmlQualifiedName(element, targetNamespace)
   myMessage.Parts.Add(myMessagePart)
   Return myMessage
End Function 'CreateMessage


[C#] 
// Creates a Message with name = messageName having one MessagePart 
// with name = partName.
public static Message CreateMessage(string messageName,string partName,
   string element,string targetNamespace)
{
   Message myMessage = new Message();
   myMessage.Name = messageName;
   MessagePart myMessagePart = new MessagePart();
   myMessagePart.Name = partName;
   myMessagePart.Element = new XmlQualifiedName(element,targetNamespace);
   myMessage.Parts.Add(myMessagePart);
   return myMessage;
}

[C++] 
// Creates a Message with name = messageName having one MessagePart
// with name = partName.
public:
static Message* CreateMessage(String* messageName,String* partName,
   String* element,String* targetNamespace)
{
   Message* myMessage = new Message();
   myMessage->Name = messageName;
   MessagePart* myMessagePart = new MessagePart();
   myMessagePart->Name = partName;
   myMessagePart->Element = new XmlQualifiedName(element,targetNamespace);
   myMessage->Parts->Add(myMessagePart);
   return myMessage;
}

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

必要条件

名前空間: System.Web.Services.Description

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

アセンブリ: System.Web.Services (System.Web.Services.dll 内)

参照

Message メンバ | System.Web.Services.Description 名前空間