Author: atsushi
Date: 2008-02-14 01:55:51 -0500 (Thu, 14 Feb 2008)
New Revision: 95608
Modified:
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/ChangeLog
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/WebChannelFactory.cs
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/WebServiceHost.cs
Log:
2008-02-14 Atsushi Enomoto <[EMAIL PROTECTED]>
* WebChannelFactory.cs, WebServiceHost.cs : their role is to supply
WebHttpBehavior.
Modified:
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/ChangeLog
===================================================================
--- trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/ChangeLog
2008-02-14 03:51:57 UTC (rev 95607)
+++ trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/ChangeLog
2008-02-14 06:55:51 UTC (rev 95608)
@@ -1,3 +1,8 @@
+2008-02-14 Atsushi Enomoto <[EMAIL PROTECTED]>
+
+ * WebChannelFactory.cs, WebServiceHost.cs : their role is to supply
+ WebHttpBehavior.
+
2008-02-12 Atsushi Enomoto <[EMAIL PROTECTED]>
* WebChannelFactory.cs : added more constructors.
Modified:
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/WebChannelFactory.cs
===================================================================
---
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/WebChannelFactory.cs
2008-02-14 03:51:57 UTC (rev 95607)
+++
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/WebChannelFactory.cs
2008-02-14 06:55:51 UTC (rev 95608)
@@ -89,9 +89,10 @@
{
}
- [MonoTODO]
protected override void OnOpening ()
{
+ if (Endpoint.Behaviors.Find<WebHttpBehavior> () == null)
+ Endpoint.Behaviors.Add (new WebHttpBehavior ());
}
}
}
Modified:
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/WebServiceHost.cs
===================================================================
---
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/WebServiceHost.cs
2008-02-14 03:51:57 UTC (rev 95607)
+++
trunk/olive/class/System.ServiceModel.Web/System.ServiceModel.Web/WebServiceHost.cs
2008-02-14 06:55:51 UTC (rev 95608)
@@ -56,6 +56,10 @@
protected override void OnOpening ()
{
+ foreach (ServiceEndpoint se in Description.Endpoints)
+ if (se.Binding is WebHttpBinding)
+ if (se.Behaviors.Find<WebHttpBehavior>
() == null)
+ se.Behaviors.Add (new
WebHttpBehavior ());
}
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches