Author: atsushi
Date: 2008-02-15 07:28:43 -0500 (Fri, 15 Feb 2008)
New Revision: 95744
Modified:
trunk/olive/class/System.ServiceModel/System.ServiceModel.Description/ChangeLog
trunk/olive/class/System.ServiceModel/System.ServiceModel.Description/ContractDescriptionGenerator.cs
Log:
2008-02-15 Atsushi Enomoto <[EMAIL PROTECTED]>
* ContractDescriptionGenerator.cs : When reflecting a method,
iterate attributes and added such attribute that implements
IOperationBehavior to operation's Behaviors.
Modified:
trunk/olive/class/System.ServiceModel/System.ServiceModel.Description/ChangeLog
===================================================================
---
trunk/olive/class/System.ServiceModel/System.ServiceModel.Description/ChangeLog
2008-02-15 12:16:38 UTC (rev 95743)
+++
trunk/olive/class/System.ServiceModel/System.ServiceModel.Description/ChangeLog
2008-02-15 12:28:43 UTC (rev 95744)
@@ -1,3 +1,9 @@
+2008-02-15 Atsushi Enomoto <[EMAIL PROTECTED]>
+
+ * ContractDescriptionGenerator.cs : When reflecting a method,
+ iterate attributes and added such attribute that implements
+ IOperationBehavior to operation's Behaviors.
+
2007-08-17 Atsushi Enomoto <[EMAIL PROTECTED]>
* TypedMessageConverter.cs, ServiceModelInternalConverter.cs,
Modified:
trunk/olive/class/System.ServiceModel/System.ServiceModel.Description/ContractDescriptionGenerator.cs
===================================================================
---
trunk/olive/class/System.ServiceModel/System.ServiceModel.Description/ContractDescriptionGenerator.cs
2008-02-15 12:16:38 UTC (rev 95743)
+++
trunk/olive/class/System.ServiceModel/System.ServiceModel.Description/ContractDescriptionGenerator.cs
2008-02-15 12:28:43 UTC (rev 95744)
@@ -192,6 +192,10 @@
od.IsInitiating = oca.IsInitiating;
od.IsTerminating = oca.IsTerminating;
+ foreach (object obj in mi.GetCustomAttributes (true))
+ if (obj is IOperationBehavior)
+ od.Behaviors.Add ((IOperationBehavior)
obj);
+
// FIXME: fill KnownTypes, Behaviors and Faults.
return od;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches