如何编写一个WCF服务方法,该方法应接受C#中的日志作为集合



如何编写一个WCF服务方法,该方法应接受C#中的日志作为集合?我的WCF服务应该接受日志消息的集合,然后我们必须插入到DB中。

谢谢!!!

您可以简单地实现如下:(您可以将自己想要的任何其他参数添加到服务方法中,包括服务头)

[DataContract]
 public class LogData
 {
    [DataMember]
    public long LogId { get; set; }
    [DataMember]
    public string LogMessage { get; set; }
 }
[ServiceContract]
public interface ILoggerService
{
    [OperationContract]
    void SaveLogs(List<LogData> logs);      
}
public class LoggerService : ILoggerService
{
    public void SaveLogs(List<LogData> logs)
    {
       // write your DB specific logic to loop through the logs object and store into the db.
    }
}

最新更新