Databinding and Fields
-
I have somthing of a problem with databinding objects from a wsdl.exe generated SOAP proxy. The generated proxy objects expose their data as public fields, rather than properties. DataTextMember will only bind to a property. The only ways round this that I can think of at the moment are: Wrapper classes for object in the SOAP proxy. Nope, don't like that idea one bit, Dumb hack. Use reflection in a generic wrapper class that converts the contained objects fields into properties Seems overkill, see below. Wait for an answer here, as I suspect I am missing something obvious to someone else ;) Ryan.
-
I have somthing of a problem with databinding objects from a wsdl.exe generated SOAP proxy. The generated proxy objects expose their data as public fields, rather than properties. DataTextMember will only bind to a property. The only ways round this that I can think of at the moment are: Wrapper classes for object in the SOAP proxy. Nope, don't like that idea one bit, Dumb hack. Use reflection in a generic wrapper class that converts the contained objects fields into properties Seems overkill, see below. Wait for an answer here, as I suspect I am missing something obvious to someone else ;) Ryan.
-
Whats the big deal about extending the class and binding to the properties created there. All you have to do is casting it up I'm not an expert yet, but I play one at work. Yeah and here too.
The classes are generated by wsdl.exe and are likely to change, there are quite a few of them too. It seems like an ugly soloution to bash out 20 odd derived classes just to convert their public fields into properties. I guess I'll fiddle with IReflect :sigh: Ryan.
-
The classes are generated by wsdl.exe and are likely to change, there are quite a few of them too. It seems like an ugly soloution to bash out 20 odd derived classes just to convert their public fields into properties. I guess I'll fiddle with IReflect :sigh: Ryan.
Well here you go an article on this site using CodeDom to modify them to properties without typing all the code for each class Article about it I'm not an expert yet, but I play one at work. Yeah and here too.
-
Well here you go an article on this site using CodeDom to modify them to properties without typing all the code for each class Article about it I'm not an expert yet, but I play one at work. Yeah and here too.
Excelent mate, thanks. Should make better use of the offical search function :-O Ryan.
"Everybody has a right to be stupid, but some people abuse the privilege." Uncle Joe Stalin