通过WCF Web服务序列化NLog LogLevel数据类型

本文关键字:NLog LogLevel 数据类型 序列化 服务 WCF Web 通过 | 更新日期: 2023-09-27 18:10:30

我有一个wcf WebService的方法,它采用LogLevel类型(Nlog的一部分)作为参数,LogLevel是内置的,自带一个名为NLog的日志框架,问题是WCF不知道如何封送loglevel参数,我猜是因为它没有用DataContract装饰。

是否有办法通过webservice封送LogLevel ?

注意我尽量不把它包装在自定义类中

通过WCF Web服务序列化NLog LogLevel数据类型

不能传输整个LogLevel实例。但是你可以用字符串名代替。用属性值loglevelInstance调用你的方法。使用LogLevel. fromname (theString)在服务器端命名并重新创建一个LogLevel实例

这可能是由于LogLevel是一个enum。将其转换为文本,发送过来,然后在客户端将其转换回