Расширение svcutil.exe и wsdl.exe с помощью пользовательских методов - PullRequest
1 голос
/ 05 марта 2009

Мне действительно нужно добавить некоторые собственные удобные методы в автоматически сгенерированные прокси-файлы, которые выводятся с помощью wsdl.exe и svcutil.exe. То, что я делаю, это добавление другого типа *** операции *** Асинхронный метод для каждого метода службы. Я хотел бы иметь возможность вызывать инструмент из командной строки, как это:

superwsdl.exe [аргументы командной строки wsdl здесь]

supersvcutil.exe [аргументы командной строки svcutil здесь]

И в выходной файл включаются мои дополнительные методы. Кто-нибудь знает способ сделать это? Если это должен быть другой формат командной строки, это тоже нормально.

Ответы [ 2 ]

0 голосов
/ 13 марта 2013

Я не уверен насчет svcutil.exe, но wsdl.exe создает классы C # partial.

Вы можете создать другой класс partial с тем же именем и добавить туда дополнительные методы.

0 голосов
/ 01 декабря 2009

Это должно быть ваше заявление на утешение, например, для. C #, который будет принимать некоторые аргументы и делать что-то вроде этого:

...

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

...

Ведран

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...