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 内)