[Mono-list] Nullable types in web services

Andreas Färber andreas.faerber at web.de
Wed Jan 17 14:30:04 EST 2007


Hi,

>>> Here is output from the latest mono + mod_mono using xsp2:
>>> And here is what I've got from IIS and ASP.NET 2.0:
>
> I'll skip XML for better readability.
>
>> So, what's the problem? They are exactly equivalent.
>
> Yes, they are equivalent in XML sense, but wsld.exe from  
> microsoft's SDK
> generate different C# proxies for GetNull method:
>
> when web service is running under ASP.NET:
> public System.Nullable<int> GetNull()
>
> and running under xsp2:
> public int GetNull()
>
>>> So, is there any possibility to make nullable types work in xsp2?
>> Against your expectation, it is already working.
>
> But I can't get it to work. Could you please explain what I should  
> do to
> get the same results from ASP.NET and xsp2?

In case it's not obvious: Just modify the generated code!

As you said yourself, the XML is fine. Maybe Microsoft is simply  
checking against a hardcoded xsi prefix (the xsp XML had d1p1  
instead). Doesn't Mono have a similar tool you could check?

Andreas


More information about the Mono-list mailing list