2011-04-27 6 views
1

.NET 4.0으로 마이그레이션하면 XopDocument 클래스를 포함하여 많은 WSE 라이브러리가 제거되었습니다. MTOM 인코딩 된 SOAP 메시지의 일부인 XOP 패키지를 나타내는 XopDocument 클래스를 대체하는 권장 클래스는 무엇입니까.NET 4.0의 XopDocument 클래스 바꾸기

답변

0

오늘 SOAP 메시지에 첨부 파일을 추가하는 방법을 이해하려고 할 때 질문을 발견했습니다. 내 요구 사항에서 나는 예제 SOAP을 어디 <inc:Include href="cid:SOMEXML" xmlns:inc="http://www.w3.org/2004/08/xop/include"/>와 나는 그러한 요청을 소모 할 수있는 서비스를 구현해야합니다. 저는 WSE에서 경험이 없기 때문에 XopDocument가 어떤 목적으로 사용되었는지 흥미 롭습니다.
WCF 구성을 사용하여 문제점을 해결했습니다. 나는

<basicHttpBinding> 
    <binding messageEncoding="Mtom" /> 
    </basicHttpBinding> 

messageEncoding="Mtom"를 설정하고 내 DataContract은 byte[] 속성이 있습니다.

[DataContract] 
public class RootObject 
{ 
    [DataMember] 
    public byte[] SOMEXML { get; set; } 
} 

는 SOAP 요청에서 그것은 일반적으로

<xop:Include href="cid:http%3A%2F%2Ftempuri.org%2F1%2F634654497430144369" xmlns:xop="http://www.w3.org/2004/08/xop/include"/> 

처럼 내가 찾을 싶어 무엇을 보인다.