| using SiemenDevice.WCFEntity; | 
| using System; | 
| using System.Collections.Generic; | 
| using System.Linq; | 
| using System.Runtime.Serialization; | 
| using System.ServiceModel; | 
| using System.Text; | 
|   | 
| namespace SiemenDevice.WCF | 
| { | 
|     // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IDevInfoService”。 | 
|     [ServiceContract] | 
|     public interface IDevInfoService | 
|     { | 
|         /// 获取堆垛机各个属性的值 | 
|         /// </summary> | 
|         /// <param name="stackName">堆垛机名称</param> | 
|         /// <param name="msg">异常错误信息</param> | 
|         /// <returns>堆垛机各个属性的值</returns> | 
|         [OperationContract] | 
|         SrmInfoEntity GetStackInfo(string stackName, out string msg); | 
|   | 
|         /// <summary> | 
|         /// 获取堆垛机信息 | 
|         /// </summary> | 
|         /// <param name="msg"></param> | 
|         /// <returns></returns> | 
|         [OperationContract] | 
|         List<SrmInfoEntity> GetStackInfos(out string msg); | 
|   | 
|   | 
|   | 
|         /// 获取RGV各个属性的值 | 
|         /// </summary> | 
|         /// <param name="stackName">RGV名称</param> | 
|         /// <param name="msg">异常错误信息</param> | 
|         /// <returns>RGV各个属性的值</returns> | 
|         [OperationContract] | 
|         RgvInfoEntity GetRGVInfo(string rgvName, out string msg); | 
|   | 
|         /// <summary> | 
|         /// 获取RGV信息 | 
|         /// </summary> | 
|         /// <param name="msg"></param> | 
|         /// <returns></returns> | 
|         [OperationContract] | 
|         List<RgvInfoEntity> GetRGVInfos(out string msg); | 
|   | 
|   | 
|   | 
|         /// 获取输送线各个属性的值 | 
|         /// </summary> | 
|         /// <param name="stackName">输送线名称</param> | 
|         /// <param name="msg">异常错误信息</param> | 
|         /// <returns>输送线各个属性的值</returns> | 
|         [OperationContract] | 
|         ConveyorInfoEntity GetConveyorInfo(string cyName, out string msg); | 
|   | 
|         /// <summary> | 
|         ///  获取输送线信息 | 
|         /// </summary> | 
|         /// <param name="msg"></param> | 
|         /// <returns></returns> | 
|         [OperationContract] | 
|         List<ConveyorInfoEntity> GetConveyorInfos(out string msg); | 
|   | 
|        [OperationContract] | 
|         ChaiDieInfoEntity GetChaiDieInfo(string cdName, out string msg); | 
|   | 
|         [OperationContract] | 
|         List<ChaiDieInfoEntity> GetChaiDieInfos(out string msg); | 
|     } | 
| } |