* WebService.cs: minor API fixes (attributes).
* ServiceDescriptionImporter.cs : API fix. Now we can use new
WebReferenceOptions.
* DiscoveryReference.cs: FilenameFromUrl() is public.
* SoapHeaderException.cs, SoapException.cs, SoapFaultSubcode.cs,
Soap12FaultCodes.cs : API fixes, mostly for SoapFaultSubCode.
* MonoWSDL2.cs : 2.0 API fixes (use WebReferenceOptions)
svn path=/trunk/mcs/; revision=67882
+2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ServiceDescriptionImporter.cs : API fix. Now we can use new
+ WebReferenceOptions.
+
2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
* WebReferenceOptionsSerializer.cs : oops, surrounding #if NET_2_0
\r
#if NET_2_0\r
\r
+ [MonoTODO] // where to use Verbose and Extensions in options?\r
public static StringCollection GenerateWebReferences (\r
WebReferenceCollection webReferences, \r
- CodeGenerationOptions options, \r
- ServiceDescriptionImportStyle style, \r
- CodeDomProvider codeGenerator)\r
- {\r
- CodeCompileUnit codeCompileUnit = new CodeCompileUnit ();\r
- return GenerateWebReferences (webReferences, options, style, codeGenerator, codeCompileUnit, false);\r
- }\r
-\r
- [MonoTODO ("verbose?")]\r
- public static StringCollection GenerateWebReferences (\r
- WebReferenceCollection webReferences, \r
- CodeGenerationOptions options, \r
- ServiceDescriptionImportStyle style, \r
CodeDomProvider codeGenerator, \r
CodeCompileUnit codeCompileUnit, \r
- bool verbose)\r
+ WebReferenceOptions options)\r
{\r
StringCollection allWarnings = new StringCollection ();\r
ImportContext context = new ImportContext (new CodeIdentifiers(), true);\r
{\r
ServiceDescriptionImporter importer = new ServiceDescriptionImporter ();\r
importer.CodeGenerator = codeGenerator;\r
- importer.CodeGenerationOptions = options;\r
+ importer.CodeGenerationOptions = options.CodeGenerationOptions;\r
importer.Context = context;\r
- importer.Style = style;\r
+ importer.Style = options.Style;\r
importer.ProtocolName = reference.ProtocolName;\r
\r
importer.AddReference (reference);\r
+2006-11-15 Atsushi Enomotot <atsushi@ximian.com>
+
+ * DiscoveryReference.cs: FilenameFromUrl() is public.
+
2006-10-18 Atsushi Enomotot <atsushi@ximian.com>
* SchemaReference.cs,
\r
#region Methods\r
\r
- protected static string FilenameFromUrl (string url)\r
+ public static string FilenameFromUrl (string url)\r
{\r
if (url.ToLower().EndsWith ("/wsdl"))\r
url = url.Substring (0,url.Length-5);\r
+2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SoapHeaderException.cs, SoapException.cs, SoapFaultSubcode.cs,
+ Soap12FaultCodes.cs : API fixes, mostly for SoapFaultSubCode.
+
2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
* SoapHttpClientProtocol.cs : 2.0 API fix (WsiClaims -> WsiProfiles).
public static readonly XmlQualifiedName DataEncodingUnknownFaultCode
= new XmlQualifiedName ("DataEncodingUnknown", "http://www.w3.org/2003/05/soap-envelope");
- public static readonly XmlQualifiedName EncodingMissingIDFaultCode
+ public static readonly XmlQualifiedName EncodingMissingIdFaultCode
= new XmlQualifiedName ("MissingID", "http://www.w3.org/2003/05/soap-encoding");
public static readonly XmlQualifiedName EncodingUntypedValueFaultCode
#if NET_2_0\r
string lang;\r
string role;\r
- SoapFaultSubcode subcode;\r
+ SoapFaultSubCode subcode;\r
#endif\r
#endregion\r
\r
}\r
\r
#if NET_2_0\r
- public SoapException (string message, XmlQualifiedName code, SoapFaultSubcode subcode)\r
+ public SoapException (string message, XmlQualifiedName code, SoapFaultSubCode subcode)\r
: base (message)\r
{\r
this.code = code;\r
this.subcode = subcode;\r
}\r
\r
- public SoapException (string message, XmlQualifiedName code, string actor, string role, XmlNode detail, SoapFaultSubcode subcode, Exception innerException)\r
+ public SoapException (string message, XmlQualifiedName code, string actor, string role, XmlNode detail, SoapFaultSubCode subcode, Exception innerException)\r
: base (message, innerException)\r
{\r
this.code = code;\r
this.role = role;\r
}\r
\r
- public SoapException (string message, XmlQualifiedName code, string actor, string role, string lang, XmlNode detail, SoapFaultSubcode subcode, Exception innerException)\r
+ public SoapException (string message, XmlQualifiedName code, string actor, string role, string lang, XmlNode detail, SoapFaultSubCode subcode, Exception innerException)\r
{\r
this.code = code;\r
this.subcode = subcode;\r
}\r
\r
[System.Runtime.InteropServices.ComVisible(false)]\r
- public SoapFaultSubcode SubCode {\r
+ public SoapFaultSubCode SubCode {\r
get { return subcode; }\r
}\r
\r
namespace System.Web.Services.Protocols
{
- public class SoapFaultSubcode
+ [Serializable]
+ public class SoapFaultSubCode
{
XmlQualifiedName _code;
- SoapFaultSubcode _subcode;
+ SoapFaultSubCode _subcode;
- public SoapFaultSubcode (XmlQualifiedName code)
+ public SoapFaultSubCode (XmlQualifiedName code)
{
_code = code;
}
- public SoapFaultSubcode (XmlQualifiedName code, SoapFaultSubcode subcode)
+ public SoapFaultSubCode (XmlQualifiedName code, SoapFaultSubCode subcode)
{
_code = code;
_subcode = subcode;
get { return _code; }
}
- public SoapFaultSubcode Subcode {
+ public SoapFaultSubCode SubCode {
get { return _subcode; }
}
string actor, \r
string role, \r
string lang, \r
- SoapFaultSubcode subcode, \r
+ SoapFaultSubCode subcode, \r
Exception innerException)\r
\r
: base (message, code, actor, role, lang, null, subcode, innerException)\r
XmlQualifiedName code, \r
string actor, \r
string role, \r
- SoapFaultSubcode subcode, \r
+ SoapFaultSubCode subcode, \r
Exception innerException)\r
\r
: base (message, code, actor, role, null, subcode, innerException)\r
+2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * WebService.cs: minor API fixes (attributes).
+
2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
* WebServiceBindingAttribute.cs, WebServiceAttribute.cs :
#region Properties\r
\r
[Browsable (false)]\r
+ [Description ("The ASP.NET application object for the current request.")]\r
[WebServicesDescription ("The ASP.NET application object for the current request.")]\r
[DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]\r
public HttpApplicationState Application {\r
\r
#if NET_2_0\r
[MonoTODO]\r
- public virtual System.Web.Services.Protocols.SoapProtocolVersion SoapVersion {\r
+ [Browsable (false)]\r
+ [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]\r
+ public System.Web.Services.Protocols.SoapProtocolVersion SoapVersion {\r
get { throw new NotImplementedException (); }\r
}\r
#endif\r
+2006-11-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MonoWSDL2.cs : 2.0 API fixes (use WebReferenceOptions)
+
2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
* MonoWSDL2.cs : 2.0 API fixes (WsiClaims -> WsiProfiles)
CodeDomProvider provider = GetProvider();\r
\r
StringCollection validationWarnings;\r
- validationWarnings = ServiceDescriptionImporter.GenerateWebReferences (references, options, style, provider, codeUnit, verbose);\r
+ WebReferenceOptions opts = new WebReferenceOptions ();\r
+ opts.CodeGenerationOptions = options;\r
+ opts.Style = style;\r
+ opts.Verbose = verbose;\r
+ validationWarnings = ServiceDescriptionImporter.GenerateWebReferences (references, provider, codeUnit, opts);\r
\r
for (int n=0; n<references.Count; n++)\r
{\r