ServiceDescription.Messages Property
Gets the collection of Message elements contained in the ServiceDescription.
[Visual Basic] Public ReadOnly Property Messages As MessageCollection [C#] public MessageCollection Messages {get;} [C++] public: __property MessageCollection* get_Messages(); [JScript] public function get Messages() : MessageCollection;
Property Value
Remarks
The MessageCollection returned by this property corresponds to the list of <message> elements enclosed by the Web Services Description Language (WSDL) <definitions> root element. For more information about WSDL, see the specification at http://www.w3.org/TR/wsdl/.
Example
[Visual Basic] Dim myDescription As New ServiceDescription() myDescription = ServiceDescription.Read("MyWsdl_VB.wsdl") myDescription.Name = "MyServiceDescription" Console.WriteLine("Name: " & myDescription.Name) Dim myMessageCollection As MessageCollection = myDescription.Messages ' Remove the message at index 0 from the message collection. myMessageCollection.Remove(myDescription.Messages(0)) ' Build a new Message. Dim myMessage As New Message() myMessage.Name = "AddSoapIn" ' Build a new MessagePart. Dim myMessagePart As New MessagePart() myMessagePart.Name = "parameters" Dim myXmlQualifiedName As New XmlQualifiedName("s0:Add") myMessagePart.Element = myXmlQualifiedName ' Add MessageParts to the message. myMessage.Parts.Add(myMessagePart) ' Add the message to the ServiceDescription. myDescription.Messages.Add(myMessage) myDescription.Write("MyOutWsdl.wsdl") [C#] ServiceDescription myDescription = new ServiceDescription(); myDescription = ServiceDescription.Read("MyWsdl_CS.wsdl"); myDescription.Name = "MyServiceDescription"; Console.WriteLine("Name: " + myDescription.Name); MessageCollection myMessageCollection = myDescription.Messages; // Remove the message at index 0 from the message collection. myMessageCollection.Remove(myDescription.Messages[0]); // Build a new message. Message myMessage = new Message(); myMessage.Name = "AddSoapIn"; // Build a new MessagePart. MessagePart myMessagePart = new MessagePart(); myMessagePart.Name = "parameters"; XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName("s0:Add"); myMessagePart.Element = myXmlQualifiedName; // Add MessageParts to the message. myMessage.Parts.Add(myMessagePart); // Add the message to the ServiceDescription. myDescription.Messages.Add(myMessage); myDescription.Write("MyOutWsdl.wsdl"); [C++] ServiceDescription* myDescription = new ServiceDescription(); myDescription = ServiceDescription::Read(S"MyWsdl_CS.wsdl"); myDescription->Name = S"MyServiceDescription"; Console::WriteLine(S"Name: {0}", myDescription->Name); MessageCollection* myMessageCollection = myDescription->Messages; // Remove the message at index 0 from the message collection. myMessageCollection->Remove(myDescription->Messages->Item[0]); // Build a new message. Message* myMessage = new Message(); myMessage->Name = S"AddSoapIn"; // Build a new MessagePart. MessagePart* myMessagePart = new MessagePart(); myMessagePart->Name = S"parameters"; XmlQualifiedName* myXmlQualifiedName = new XmlQualifiedName(S"s0:Add"); myMessagePart->Element = myXmlQualifiedName; // Add MessageParts to the message. myMessage->Parts->Add(myMessagePart); // Add the message to the ServiceDescription. myDescription->Messages->Add(myMessage); myDescription->Write(S"MyOutWsdl.wsdl");
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also
ServiceDescription Class | ServiceDescription Members | System.Web.Services.Description Namespace