//\r
\r
namespace System.Web.Services.Protocols {\r
- [AttributeUsage (AttributeTargets.Method)]\r
+ [AttributeUsage (AttributeTargets.Method, Inherited = true)]\r
public sealed class SoapRpcMethodAttribute : Attribute {\r
\r
#region Fields\r
\r
public SoapRpcMethodAttribute ()\r
{\r
- action = "http://tempuri.org/MethodName"; // FIXME\r
- binding = ""; // FIXME\r
- oneWay = false;\r
- requestElementName = ""; // FIXME\r
- requestNamespace = "http://tempuri.org/";\r
- responseElementName = "WebServiceNameResult"; // FIXME\r
- responseNamespace = "http://tempuri.org/";\r
}\r
\r
public SoapRpcMethodAttribute (string action)\r
#region Properties\r
\r
public string Action {\r
- get { return action; }\r
+ get { return action != null ? action : ""; }\r
set { action = value; }\r
}\r
\r
}\r
\r
public string RequestElementName {\r
- get { return requestElementName; }\r
+ get { return requestElementName != null ? requestElementName : ""; }\r
set { requestElementName = value; }\r
}\r
\r
public string RequestNamespace {\r
- get { return requestNamespace; }\r
+ get { return requestNamespace != null ? requestNamespace : ""; }\r
set { requestNamespace = value; }\r
}\r
\r
public string ResponseElementName {\r
- get { return responseElementName; }\r
+ get { return responseElementName != null ? responseElementName : ""; }\r
set { responseElementName = value; }\r
}\r
\r
public string ResponseNamespace {\r
- get { return responseNamespace; }\r
+ get { return responseNamespace != null ? responseNamespace : ""; }\r
set { responseNamespace = value; }\r
}\r
\r
#endregion // Properties\r
}\r
-}\r
+}