乙個WCF宿住如何發布兩個介面

2021-08-26 20:17:03 字數 4606 閱讀 2493

服務端

建立第乙個介面isrevice1:

[servicecontract]

public inte***ce iservice1

實現iservice1:

public class service1 : iservice1

}

建立第二個介面iservice2:

[servicecontract]

public inte***ce iservice2

}

新建乙個winform專案,作為宿住,並引用wcf服務,並開啟兩個介面

private servicehost host1 = null;

private servicehost host2 = null;

private void button1_click(object sender, eventargs e)

<?xml version="1.0" encoding="utf-8" ?>

receivetimeout="00:10:00" sendtimeout="00:01:00" allowcookies="false"

bypassproxyonlocal="false" hostnamecomparisonmode="strongwildcard"

maxbuffersize="2147483647" maxbufferpoolsize="2147483647" maxreceivedmessagesize="2147483647"

transfermode="streamed"

usedefaultwebproxy="true">

maxarraylength="2147483647" maxbytesperread="2147483647" maxnametablecharcount="2147483647" />

realm="" />

注意,配置檔案中插入了兩個service節點,分別對應兩個介面。

以上服務端搭建完成。

客戶端:

建立winform專案,分別引用兩個服務,並命名為service1、service2:

private void button1_click(object sender, eventargs e)

private void button2_click(object sender, eventargs e)

客戶端配置檔案在引用後自動生成

執行服務端及客戶端,實現客戶端呼叫兩個介面。

此示例只是簡單的實現兩個介面的過程,實際上兩個介面可以使用不同的協議通訊。

乙個WCF宿住如何發布兩個介面

服務端 建立第乙個介面isrevice1 servicecontract public inte ce iservice1 實現iservice1 public class service1 iservice1 建立第二個介面iservice2 servicecontract public inte...

qt 乙個類連線兩個介面

在實際開發中,肯定不會是乙個介面寫到死,都是會新新增一些介面來使用,昨天弄了一下,如果不是通過乙個介面工程來建立一整套class ui的話,在乙個class中呼叫別的ui還是很麻煩的,首先我們建立乙個介面。建立新建檔案 qt qt desiger from 選擇基本介面 介面名稱 確定 建立了之後,...

同乙個介面有兩個或兩個以上實現類時,如何注入

例,有乙個testservice介面,如下 public inte ce testservice 此時有兩個實現類實現了這個介面。實現類一 service testserviceimpl public class testserviceimpl implements testservice 實現類二...