using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; namespace iWareOpc.Wcf { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IOpcWcfService”。 [ServiceContract] public interface IOpcWcfService { /// /// 读取地址的值 /// /// 项目名 /// 读到的值 [OperationContract] object ReadValue(string dbName); /// /// 批量读取地址的值 /// /// 项目名 /// 读到的值列表 [OperationContract] List ReadValues(List dbNames); /// /// 写入OPC值 /// /// 项名 /// 写入值 /// 是否写入成功 [OperationContract] bool WriteValue(string dbName, object value); /// /// 写入OPC值 /// /// 项名 /// 写入值 /// 是否写入成功 [OperationContract] bool WriteValues(List dbNames, List values); } }