2012-06-26 2 views
0

У меня есть нижеуказанные коды и мне нужно поставить его в сервисном контракте, так что он будет выставлен для потребленияне в состоянии определить контракт на обслуживание в WCF

  ListTemplateCollection ltc = web.ListTemplates; 
      var listTemplates = clientContext.LoadQuery(
      ltc.Where(p => p.InternalName == name)); 
      clientContext.Load(ltc); 
      clientContext.ExecuteQuery(); 
      return listTemplates.FirstOrDefault(); 

Я определен выше кода, но все же я не могу позвонить.

Все указатели будут высоко оценены

+1

Можете ли вы подробно описать, как выглядит ваш привязку, и как вы его вызываете? –

+0

У меня есть этот общедоступный метод, теперь я хочу сделать это вызываемым из .svc-файла, пожалуйста, помогите мне сделать это, я пытаюсь поставить правильную вещь в operationcontract. – user1481570

+0

было бы здорово, если бы вы могли поделиться операционным контрактом и конфигурацией привязки, вам удалось написать до сих пор. –

ответ

0

Вы можете следить за эти действия, чтобы создать контракт операции.

Предположим, что ваш «ListTemplateCollection» - это коллекция класса ListTemplate, затем объявите этот класс с DataContract и его свойствами атрибутом DataMember.

Ваш операционный договор похож на ListTemplate FindTemplate (string templateName);

+0

у нас есть несколько методов, уже определенных в классе службы, теперь я хочу вызвать их в файле .svc и определить контракт на обслуживание в файле интерфейса, могу ли я указать свой идентификатор электронной почты, чтобы я мог пересылать исходный код , так как я не могу выразить это из-за ограничений. еще раз спасибо kajal – user1481570

+0

Если я правильно понял, вы уже создали контракт на обслуживание, теперь вы хотите развернуть на IIS или локальном хосте в виде SVC-файла и уничтожить его. Для этого вам нужно создать сервисное приложение WCF. Вы можете выбрать его из приложения visual studio --новый проект - web-wcf. Там есть файл SVC. В svc. Контракт CS-файла определяется в интерфейсе. Если вы уже разработали эту (контрактную библиотеку), просто укажите эту конфигурацию. <% @ ServiceHost Language = "C#" Debug = "true" Service = "xxxService"%> в SVC-файле с добавлением ссылки вашей библиотеки. – Vivek

+0

привет, да, я могу успешно использовать веб-службы, спасибо – user1481570

Смежные вопросы