.NET 4.0으로 마이그레이션하면 XopDocument 클래스를 포함하여 많은 WSE 라이브러리가 제거되었습니다. MTOM 인코딩 된 SOAP 메시지의 일부인 XOP 패키지를 나타내는 XopDocument 클래스를 대체하는 권장 클래스는 무엇입니까.NET 4.0의 XopDocument 클래스 바꾸기
1
A
답변
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"/>
처럼 내가 찾을 싶어 무엇을 보인다.