2
WCF REST 서비스를 작성하고 Carlos Figueira의 블로그 게시물 here의 아이디어를 사용하여 내 비 직렬화를 사용자 지정하려고합니다.WCF 나머지에서 사용자 지정 deserialization
한 가지 문제가 있습니다. 나는 모두 내 사용자 지정 IDispatchMessageFormatter.DeserializeRequest()
을 싶습니다
- 는 요청 본문
- 역 직렬화와 (하지 기본적으로 단지 WCF로) 메서드 매개 변수로 URI를 구문 분석합니다. 내 서비스 계약에 아래의 방법이있는 경우
예를 들어, :
[WebInvoke(Method = "POST", UriTemplate = "/{uriPart1}/{uriPart2}")]
void Func(string uriPart1, string uriPart2, SomeObject messageBodyObject);
는 만 messageBodyObject
에 POST 메시지 본문을 직렬화 안 내 DeserializeRequest()
구현, 그것도에서 올바른 값을 지정해야합니다 URI는 uriPart1
, uriPart2
매개 변수입니다.
카를로스의 코드는 두 번째 부분을 수행하지 않습니다.
나는 이것을 어떻게 얻을 수 있는지 알고 싶습니다. 어떤 도움을 많이 주시면 감사하겠습니다.