Wie kann ich eine /XOP Antwort, die ich von einem Webdienst mit WCF erhalte, analysieren/deserialisieren? Ich habe die Antwort auf der Festplatte. Ich habe die Antwort unten kopiert:MTOM/XOP-Daten analysieren/deserialisieren .NET
Date: Wed, 02 May 2012 09:38:57 GMT
Server: Microsoft-IIS/6.0
P3P:CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-Powered-By: ASP.NET
X-AspNet-Version: 4.0.30319
X-WindowsLive-Hydra: H: BLU165-ds6 V: 16.3.133.328 D: 2012-03-29T02:31:31
X-Response-Time: 78.1245
X-TransactionID: d491414e-46fd-47b2-82ce-e9cea9f564aa;BLU165-ds6;16.3.133.328;2012-05-02 09:38:57 UTC;78.1245 ms
Set-Cookie: HMDST=dGVhcG90ZG9tZYtZm3GzLm1r3f+/q8+gdzrAPYmy9kJ+SmDZuFmVgk3E983xNyeoTZkkdIr6t8y3P4V+vPzmytdaqqFwtI8vBuc=; domain=.mail.services.live.com; path=/
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
Content-Type: application/xop+xml
Content-Length: 6386
MIME-Version: 1.0
Content-Type: Multipart/Related;boundary=DeltaSync91ABCB4AF5D24B8F988B77ED7A19733D?MTOM;
type="application/xop+xml";
start="<[email protected]>";
--DeltaSync91ABCB4AF5D24B8F988B77ED7A19733D?MTOM
content-transfer-encoding: binary
content-type: application/xop+xml; charset=utf-8; type="application/xop+xml"
content-id: <[email protected]>
<ItemOperations xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:B="HMMAIL:" xmlns:D="HMSYNC:" xmlns="ItemOperations:"><Status>1</Status><Responses><Fetch><ServerId>E631966A-9439-11E1-8E7B-00215AD9A7B8</ServerId><Status>1</Status><Message><xop:Include href="cid:[email protected]" /></Message></Fetch></Responses></ItemOperations>
--DeltaSync91ABCB4AF5D24B8F988B77ED7A19733D?MTOM
content-transfer-encoding: binary
content-type: application/octet-stream
content-id: <1.[email protected]>
....Binary Content
--DeltaSync91ABCB4AF5D24B8F988B77ED7A19733D?MTOM--
Jede Hilfe ist sehr geschätzt.
re: 'Es muss eine Klasse/Methode geben, die das tut, was ich versuche?' Wäre das nicht nett? Leider sagt MS, dass sie in ihrer MTOM-Implementierung keine Anhänge machen. Es gibt keine definierte Methode, um auf die 'cid' oder deren Inhalt zuzugreifen. Ich arbeite an einer Erweiterungsklasse, die damit umgehen kann (indem Sie den Kanal untergraben und den zurückkehrenden MTOM von Hand analysieren). Ich werde dich wissen lassen, wenn ich mir etwas Funktionelles einfallen lasse. aber halte nicht den Atem an ** elegant **. –
Nie wird den Atem so lange halten! –
@ user349026 - Sie müssen es vielleicht etwas länger halten. :(Stellt sich heraus, was ich implementiert habe, ist das Firmeneigentum (laut den Anwälten). Ich werde es auf meine eigene Zeit und Computer neu erfinden müssen, ausreichend anders als mein Original, um es hier zu veröffentlichen. –