Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAtsushi Eno <atsushi@ximian.com>2011-04-27 10:40:50 +0400
committerAtsushi Eno <atsushi@ximian.com>2011-04-27 10:40:50 +0400
commit064cd53a8d038dcc2d9971e7b307e62ae41ebc7e (patch)
treed84b12882f012a781fa04a51896ad543c101b300 /mcs/class/System.ServiceModel.Discovery
parent72e47eaf715ec970f8ad2ac09b78d9536bab7040 (diff)
Log UDP messages (using System.ServiceModel internals via IVT).
Diffstat (limited to 'mcs/class/System.ServiceModel.Discovery')
-rw-r--r--mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery.Udp/UdpDuplexChannel.cs5
1 files changed, 5 insertions, 0 deletions
diff --git a/mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery.Udp/UdpDuplexChannel.cs b/mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery.Udp/UdpDuplexChannel.cs
index 754cf515f7b..38caf713397 100644
--- a/mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery.Udp/UdpDuplexChannel.cs
+++ b/mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery.Udp/UdpDuplexChannel.cs
@@ -120,6 +120,8 @@ namespace System.ServiceModel.Discovery.Udp
void SendCore (UdpClient cli, Message message, TimeSpan timeout)
{
+ Logger.LogMessage (MessageLogSourceKind.TransportSend, ref message, int.MaxValue);
+
var ms = new MemoryStream ();
message_encoder.WriteMessage (message, ms);
// It seems .NET sends the same Message a couple of times so that the receivers don't miss it. So, do the same hack.
@@ -195,6 +197,9 @@ namespace System.ServiceModel.Discovery.Udp
msg.Properties.Add ("Via", LocalAddress.Uri);
msg.Properties.Add ("Encoder", message_encoder);
msg.Properties.Add (RemoteEndpointMessageProperty.Name, new RemoteEndpointMessageProperty (ip.Address.ToString (), ip.Port));
+
+ Logger.LogMessage (MessageLogSourceKind.TransportReceive, ref msg, binding_element.MaxReceivedMessageSize);
+
return true;
}