2012-06-26 67 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文件中調用這個函數,請幫助我完成這個任務,我正努力在操作合同中加入正確的東西。 – user1481570

+0

如果您可以共享操作合同和綁定配置,那麼您將設法寫入至今。 –

回答

0

您可以按照這些步驟來創建操作合同。

假設您的「ListTemplateCollection」是類ListTemplate的集合,然後用DataContract屬性和DataContract屬性聲明此類。

您的操作合約就像ListTemplate FindTemplate(string templateName);

+0

我們在服務類中已經定義了很少的方法,現在我想在.svc文件中調用它們並在接口文件中定義服務契約,我可以請你的電子郵件ID,以便我可以將源代碼,由於限制,我無法將其放在這裏。再次感謝你kajal – user1481570

+0

如果我理解你是正確的,你已經創建了服務契約,現在你想在IIS或本地主機上部署SVC文件並使用它。你必須爲此創建一個WCF服務應用程序。您可以從visual studio - new project - web - wcf服務應用程序中選擇它。那裏有SVC文件。在svc。 CS文件合同在界面中定義。如果您已經開發了這個(合同庫),那麼只需在SVC文件中添加對庫的引用即可。<%@ ServiceHost Language =「C#」Debug =「true」Service =「xxxService」%> – Vivek

+0

嗨,是的,我能夠成功地使用Web服務,謝謝 – user1481570