2010-09-15 35 views

回答

2

您可以嘗試在您的操作使用此代碼:

MessageProperties properties = OperationContext.Current.IncommingMessageProperties; 
var httpProperty = properties[HttpRequestMessageProperty.Name] as HttpRequestMessageProperty; 
int length = Int32.Parse(httpProperty.Headers["Content-Length"]); 

編輯:

響應長度是不知道,直到響應數據進行序列化和消息格式。這種架構發生在服務類本身之外。您可以嘗試創建自定義MessageEncoder,並在覆蓋WriteMessage方法中獲取內容長度。

+0

謝謝, 但我想獲得響應內容長度 – Raymond 2010-09-16 01:04:34