Интегрировать ссылку на сервис в класс C # - PullRequest
2 голосов
/ 19 декабря 2011

Привет. Я пытаюсь интегрировать веб-сервис в класс в C #, но я хочу сделать ссылку на сервис автономной в этом классе.

Я хочу, чтобы кто-то мог использовать этот класс в своих проектах, не добавляя ссылку на службу через Visual Studio.

Трудно описать, и я не совсем уверен, чтобы найти его, поэтому я прошу прощения, если это действительно простое знание.

Как бы я поступил так? Веб-сервис, который я хочу интегрировать, использует REST.

Ответы [ 2 ]

3 голосов
/ 19 декабря 2011

Это довольно просто. Создайте свой проект библиотеки классов, добавьте сервисную ссылку к этому проекту. Создайте API «сверху» службы, которую вы хотите предоставить пользователям этой библиотеки. Теперь вы можете отправить эту библиотеку классов, и клиенты / потребители ее просто добавят ее в качестве локальной ссылки, нет необходимости добавлять ссылку на службу, поскольку ссылка на службу существует «внутри» поставляемой сборки. Возможно, вам придется подумать о том, чтобы разрешить клиентам настраивать вашу библиотеку с URL-адресом конечной точки, или вы можете с радостью жестко закодировать конечную точку, свой вызов.

1 голос
/ 19 декабря 2011

Сервисный справочник - это просто оболочка для функциональности svcutil.exe .Если вы хотите просто сгенерировать прокси-сервер службы и использовать его «в качестве источника», просто следуйте приведенным ниже инструкциям: http://msdn.microsoft.com/en-us/library/aa751905.aspx

РЕДАКТИРОВАТЬ: до сих пор не было замечено, что это служба REST.Не уверен, работает ли svcutil с REST.

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