Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Databinding and Fields

Databinding and Fields

Scheduled Pinned Locked Moved C#
wcfxmlhelp
5 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    Ryan_Roberts
    wrote on last edited by
    #1

    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 1 Reply Last reply
    0
    • R Ryan_Roberts

      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 Offline
      I Offline
      Ista
      wrote on last edited by
      #2

      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.

      R 1 Reply Last reply
      0
      • I Ista

        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.

        R Offline
        R Offline
        Ryan_Roberts
        wrote on last edited by
        #3

        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.

        I 1 Reply Last reply
        0
        • R Ryan_Roberts

          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.

          I Offline
          I Offline
          Ista
          wrote on last edited by
          #4

          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.

          R 1 Reply Last reply
          0
          • I Ista

            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.

            R Offline
            R Offline
            Ryan_Roberts
            wrote on last edited by
            #5

            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

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups