我有這需要LogLevel類型(Nlog部分)作爲參數,方法的WCF WebService的序列化NLOG LogLevel的數據類型 的LogLevel是建立在類型帶有用於記錄一個框架調用NLog, 問題是WCF不知道如何編組loglevel參數,我猜想它沒有用DataContract裝飾。通過WCF Web服務
是否有任何方式可以通過webservice編組LogLevel?
注意即時嘗試不包裝它在自定義類。
我有這需要LogLevel類型(Nlog部分)作爲參數,方法的WCF WebService的序列化NLOG LogLevel的數據類型 的LogLevel是建立在類型帶有用於記錄一個框架調用NLog, 問題是WCF不知道如何編組loglevel參數,我猜想它沒有用DataContract裝飾。通過WCF Web服務
是否有任何方式可以通過webservice編組LogLevel?
注意即時嘗試不包裝它在自定義類。
您無法傳輸整個LogLevel實例。但是您可以使用字符串名稱。使用屬性值loglevelInstance.Name調用您的方法,並使用LogLevel.FromName(theString)在服務器端重新創建LogLevel實例。
由於LogLevel是一個枚舉,它可以通過。將其轉換爲文本,將其發送並在客戶端轉回。
這不是一個枚舉,它是一個帶有「常量」(public readonly字段)的密封類:[Source on GitHub](https://github.com/jkowalski/NLog/blob/2777b71f19135b9c49cba2b75716c2d9636d5dab/src/NLog/LogLevel。 cs) – springy76
同樣的解決方案,將其作爲文本發送並在另一側重新創建。 –
是啊,我做了什麼,我希望任何其他工作周圍,但我最終這樣做,因爲我沒有時間.. – Stacker