* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Protocols / SoapRpcServiceAttribute.cs
index aa475f5e1d393bc5cef92f5cc484c085ab5f428c..4a8ecc02df0743db8eb2eeda853b6ec181a0fd09 100644 (file)
@@ -6,14 +6,40 @@
 //\r
 // Copyright (C) Tim Coleman, 2002\r
 //\r
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+\r
+using System.Web.Services.Description;\r
 \r
 namespace System.Web.Services.Protocols {\r
-       [AttributeUsage (AttributeTargets.Class)]\r
+       [AttributeUsage (AttributeTargets.Class, Inherited = true)]\r
        public sealed class SoapRpcServiceAttribute : Attribute {\r
 \r
                #region Fields\r
 \r
                SoapServiceRoutingStyle routingStyle;\r
+#if NET_2_0\r
+               SoapBindingUse use;\r
+#endif\r
 \r
                #endregion // Fields\r
 \r
@@ -33,6 +59,14 @@ namespace System.Web.Services.Protocols {
                        set { routingStyle = value; }\r
                }\r
 \r
+#if NET_2_0\r
+               [System.Runtime.InteropServices.ComVisible(false)]\r
+               public SoapBindingUse Use {\r
+                       get { return use; }\r
+                       set { use = value; }\r
+               }\r
+#endif\r
+\r
                #endregion // Properties\r
        }\r
 }\r