[英]Consume WCF service from PHP with .NET parameter
我有一個可以從遠處公開WCF服務的應用程序,這是我的服務示例:
[OperationContract(Name = "AddClient")]
bool AddClient(Client c);
我嘗試從Console Application中使用WCF服務,盡管使用ConsoleAp。 沒有“ Client”類的任何定義,我可以通過ConsoleAp創建“ Client”的實例,並且工作得很好。
我的問題是,是否可以從基於php的應用程序中調用此函數,它是否可以讓我插入“客戶端”對象或以等效方式定義為.NET?
我以為我可能會跳過這里,我所要做的就是發送簡單的參數,問題是“客戶端”具有10個以上的屬性/字段,而且看起來不夠干凈/純凈。
謝謝
我嘗試從Console Application中使用WCF服務, 盡管使用ConsoleAp。 沒有“ Client”類的任何定義 ,我可以通過ConsoleAp創建“ Client”的實例,並且可以正常工作。
是的 如果添加服務引用,則會生成一個代理類,其中包含服務定義的方法和類。 您可以在服務Reference.cs
下的Reference.cs
文件中看到此內容,如果您在客戶端上單擊“轉到定義”(或按F12鍵),將在此參考。
或者,如果控制台應用程序包含對WCF服務的程序集引用,則ConsoleApp可以訪問WCF項目的公共類,但這與WSDL或WCF無關。
如果要從PHP中的WSDL生成類,可以查看wsdl2php或wsdl2php-interpreter (在此處找到),或搜索執行此操作的另一個庫或工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.