2009-03-05 6 views
1

J'ai vraiment besoin d'ajouter certaines de mes méthodes de commodité dans les fichiers proxy générés automatiquement qui sont sortis par wsdl.exe et svcutil.exe. Ce que je fais est d'ajouter un autre type de *** Opération *** Async méthode pour chaque méthode de service. Je voudrais être en mesure d'invoquer un outil à partir d'une ligne de commande comme ceci:Étendre svcutil.exe et wsdl.exe avec des méthodes personnalisées

[arguments de ligne de commande wsdl ici] superwsdl.exe

supersvcutil.exe [svcutil arguments de ligne de commande ici]

Et avoir le fichier outputted inclure mes méthodes supplémentaires. Est-ce que quelqu'un sait une façon de faire cela? Si ça doit être un autre format de ligne de commande, c'est OK aussi.

+0

Comment avez-vous fait? Avez-vous écrit vos deux programmes? –

Répondre

-3

Il devrait être votre application de console écrite par exemple. C#, qui prendra quelques arguments et faire quelque chose comme ceci:

...

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

...

Vedran

0

Je ne suis pas sûr de svcutil.exe, mais wsdl.exe génère des classes C# partial.

Vous pouvez créer une autre classe partial portant le même nom et y ajouter les méthodes supplémentaires.

Questions connexes