0
我正在創建一個WCF服務,允許遠程管理我的服務器應用程序之一。使用WCF從不同的類返回一個列表
這個服務器應用程序包含我想要使用WCF獲得的連接客戶端列表(他們的地址信息)。
當我創建我的服務時,它創建了兩個文件,一個類以及該類的一個接口。
生成的類我無法使用,因爲它不包含列表,我的服務器應用程序的「服務器」類是包含此列表的類。
所以我在我的「服務器」類中實現了這個接口,並添加了相關代碼以返回客戶端的地址列表。
這是我第一次使用WCF,我有一種感覺我做錯了。
如上所述,在另一個不屬於該服務的類中訪問列表的正確方法是什麼?
謝謝。
我如何已經實現了服務:
class MyServer : IMonitorService
{
我怎麼都託管服務:
ServiceHost myHost = new ServiceHost(typeof(MyServer));
myHost.Open();
GetClientList:
在你的界面public List<string> GetClientList()
{
List<string> clientStringList = new List<string>();
lock (ClientList)
{
foreach (ClientHandle client in ClientList)
{
clientStringList.Add(client.ClientAddress);
}
}
return clientStringList;
}