簡體   English   中英

使用.NET參數從PHP消費WCF服務

[英]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生成類,可以查看wsdl2phpwsdl2php-interpreter (在此處找到),或搜索執行此操作的另一個庫或工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM