Sto utilizzando una classe in un progetto ASP.NET C# per consentire uno script scritto in un linguaggio di script casuale per esporre dinamicamente i metodi di servizio web - in altre parole, lo script dovrebbe essere in grado di esporre un metodo di qualsiasi nome con qualsiasi firma (purché sia valida, comunque) per il mondo esterno attraverso questa interfaccia SOAP (in grado di aggiungerli e rimuoverli a piacimento, senza bisogno di un cambiamento di codice), e come tale devo essere in grado di creare una classe webservice in C# pur essendo in grado di aggiungere e rimuovere dinamicamente i metodi in fase di runtime.Dynamic C# .NET Webservice
Ora, il piano migliore che ho potuto ottenere finora è (runtime) che genera codice C# per rappresentare il servizio web, utilizzando System.Reflection.Emit per compilarlo e quindi caricare l'assembly in fase di runtime - tutto ogni volta che lo script aggiunge o rimuove un metodo dal/al servizio (non dovrebbe accadere molto spesso, attenzione).
Qualcuno ha un'idea migliore di questa?
Grazie per la risposta rapida - sfortunatamente deve essere SAPONE. Stavo usando XMLRPC fino a questo punto, ma l'interfaccia con una terza parte che non vuole usare XMLRPC significa che devo contaminarlo con SOAP. :( –
Hmm ... "buona fortuna con quello" ... –