2009-03-05 8 views
1

Ich muss wirklich einige meiner eigenen Komfortmethoden in die automatisch generierten Proxy-Dateien hinzufügen, die von wsdl.exe und svcutil.exe ausgegeben werden. Was ich mache, ist das Hinzufügen einer anderen Art von *** Operation *** Async-Methode für jede Dienstmethode. Ich möchte in der Lage sein, ein Werkzeug aus einer Befehlszeile wie folgt aufzurufen:Erweitern von svcutil.exe und wsdl.exe mit benutzerdefinierten Methoden

superwsdl.exe [Wsdl Befehlszeilenargumente hier]

supersvcutil.exe [svcutil Befehlszeilenargumente hier]

Und die ausgegebene Datei enthalten meine zusätzlichen Methoden. Kennt jemand einen Weg, dies zu tun? Wenn es ein anderes Format der Befehlszeile sein muss, ist das auch in Ordnung.

+0

Wie hast du das gemacht? Hast du deine zwei Programme geschrieben? –

Antwort

-3

Es sollte Ihre Consol-Anwendung für zB geschrieben sein. C#, die einige Argumente nehmen und etwas tun, wie folgt aus:

...

Process svcUtil = new Process(); 
svcUtil.StartInfo.FileName = "svcutil.exe"; 
svcUtil.StartInfo.Arguments = "... some arguments here: args[0], args[1], ..."; 
svcUtil.Start(); 

...

Vedran

0

Ich bin über svcutil.exe nicht sicher, aber wsdl.exe erzeugt C# partial Klassen.

Sie können eine weitere partial Klasse mit dem gleichen Namen erstellen und die zusätzlichen Methoden dort eingeben.