Ich möchte einen lose eingegebenen Parameter in meiner Webmethode.WCF OperationContract mit lose eingegebenen Parameter
Ich habe ein Szenario, in dem der Client beliebige 25 DataContract-Objekte in den WCF-Vorgang senden kann, z.
proxy1.myFunction(PersonObject)
proxy1.myFunction(ComputerObject)
Meine Einschränkung ist, es sollte nur ein Operation Contract auf dem Client ausgesetzt sein.
Wie kann ich eine Webmethode erstellen, die eine der 25 DataContract-Klassen als Parameter verwenden kann? Ich versuchte mit object
als Art des Parameters und gab KnownType
Attribut zu den DataContract Klassen, aber ich hatte kein Glück während des Serialisierungsprozesses.
Ahhh! Ich sehe ... Das ist, was ich gesucht habe ... Vielen Dank für die schnelle Antwort. – user1312242
OMG !! Awesome ... das hört sich so an, als würde man weniger schreiben und mehr tun :-), aber ich denke, Reflektion verlangt wenig Leistung, die sich verschlechtert ... – user1312242