From 7cca5459f9df5104d62a2d20cb372cbc57fb04c9 Mon Sep 17 00:00:00 2001 From: Atsushi Eno Date: Wed, 16 Feb 2011 18:17:09 +0900 Subject: To header seems mandatory in April2005, so fill it. --- .../MessageContractsApril2005.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'mcs/class/System.ServiceModel.Discovery') diff --git a/mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery.VersionApril2005/MessageContractsApril2005.cs b/mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery.VersionApril2005/MessageContractsApril2005.cs index 760202f1350..38d18a58805 100644 --- a/mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery.VersionApril2005/MessageContractsApril2005.cs +++ b/mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery.VersionApril2005/MessageContractsApril2005.cs @@ -43,12 +43,21 @@ namespace System.ServiceModel.Discovery.VersionApril2005 public const string ProbeMatchAction = NS + "/ProbeMatches"; public const string ResolveAction = NS + "/Resolve"; public const string ResolveMatchAction = NS + "/ResolveMatches"; + public const string ToUrn = "urn:schemas-xmlsoap-org:ws:2005:04:discovery"; [MessageContract (IsWrapped = false)] public class OnlineAnnouncement { + public OnlineAnnouncement () + { + To = new Uri (MessageContractsApril2005.ToUrn); + } + [MessageHeader (Name = "AppSequence", Namespace = NS)] public DiscoveryMessageSequenceApril2005 MessageSequence { get; set; } + [MessageHeader (Name = "To", Namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")] + public Uri To { get; set; } + [MessageBodyMember (Name = "Hello", Namespace = NS)] public EndpointDiscoveryMetadataApril2005 EndpointDiscoveryMetadata { get; set; } } @@ -56,8 +65,15 @@ namespace System.ServiceModel.Discovery.VersionApril2005 [MessageContract (IsWrapped = false)] public class OfflineAnnouncement { + public OfflineAnnouncement () + { + To = new Uri (MessageContractsApril2005.ToUrn); + } + [MessageHeader (Name = "AppSequence", Namespace = NS)] public DiscoveryMessageSequenceApril2005 MessageSequence { get; set; } + [MessageHeader (Name = "To", Namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")] + public Uri To { get; set; } [MessageBodyMember (Name = "Bye", Namespace = NS)] public EndpointDiscoveryMetadataApril2005 EndpointDiscoveryMetadata { get; set; } } -- cgit v1.2.3