Microsoft의 WCF는 각 메시지 자체 웹 메서드가있는 웹 서비스를 만들 때 사용하기 쉽습니다. WCF는 모든 WSDL을 생성하며 모든 것이 쉽습니다.다른 메시지 형식을 허용하는 WCF 웹 메서드
내가 원하는 것은 여러 개의 다른 메시지를 받아들이는 하나의 웹 메서드입니다 (새 메시지 유형을 추가 할 때마다 mew 메서드를 추가하고 싶지 않습니다). 메시지 자체에는 메시지 유형을 식별하는 헤더 정보가 있습니다. 메시지 유형을 알면 나머지 메시지 구조를 알 수 있습니다.
WCF에서이 작업을 수행하는 유일한 방법은 XML 및 구문 분석으로 문자열을 받아들이는 방법입니다. 그러나 WSDL에서 다양한 메시지 유형을 게시하는 확실한 방법은 없습니다. 그래서 전체 서비스는 본질적으로 문서화되지 않았습니다.
누구나 WCF에서 사용할 기술을 알고 계십니까?
[ServiceContract]
public interface IMessageContract
{
[OperationContract(Action = "*", ReplyAction = "*")]
Message ProcessRequest(Message request);
}
메시지 객체는 헤더에 액세스 할 수 있습니다 및 역 직렬화하는 방법이 있습니다