2010-09-15 1 views

Répondre

2

Vous pouvez essayer d'utiliser ce code dans votre opération:

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

Edit:

longueur de réponse ne sait pas jusqu'à ce que les données de réponse sont sérialisés et le message est formaté. Par l'architecture, cela arrive hors de la classe de service elle-même. Vous pouvez essayer de créer MessageEncoder personnalisé et obtenir la longueur du contenu dans la méthode WriteMessage redéfinie.

+0

merci, mais je veux obtenir la réponse contenu-longueur – Raymond

Questions connexes