Je dois intercepter la réponse d'un service créé à l'aide de WCF avec webHttpBinding
(service basé sur REST).Comment personnaliser XmlResponse dans le service WCF à l'aide de WebHttpBinding
Maintenant, je veux que le XML soit émis de façon personnalisée. Pour exemple, actuellement une méthode de service renvoie la sortie comme ceci:
<User xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<UserCellInfo>+91-98102239</UserCellInfo>
<UserDepartment>.NET Projects</UserDepartment>
<UserID>A10129</UserID>
<UserName>Jeff Thomson</UserName>
</User>
mais je veux dans un autre way.Something personnalisé comme ci-dessous
<?xml version="1.0" encoding="UTF-8"?>
<rsp>
<User>
<UserCellInfo>+91-98102239</UserCellInfo>
<UserDepartment>.NET Projects</UserDepartment>
<UserId>A10129</UserId>
<UserName>Jeff Thomson</UserName>
</User>
</rsp>
Dans MSDN, je lis que je dois utiliser IDispatchMessageInspector
pour intercepter le XML qui sort. Mais je n'ai pas pu trouver de référence de code ou d'exemple pour cela.
De bonnes idées pour y parvenir?
Si vous postez du code ou du code XML, ** s'il vous plaît ** mettez en surbrillance ces lignes dans l'éditeur de texte et cliquez sur le bouton "code" (101 010) sur la barre d'outils de l'éditeur pour bien le mettre en forme et la syntaxe le mettre en évidence! –