2011-12-15 2 views
2

WCF REST 서비스를 작성하고 Carlos Figueira의 블로그 게시물 here의 아이디어를 사용하여 내 비 직렬화를 사용자 지정하려고합니다.WCF 나머지에서 사용자 지정 deserialization

한 가지 문제가 있습니다. 나는 모두 내 사용자 지정 IDispatchMessageFormatter.DeserializeRequest()을 싶습니다

  1. 는 요청 본문
  2. 역 직렬화와 (하지 기본적으로 단지 WCF로) 메서드 매개 변수로 URI를 구문 분석합니다. 내 서비스 계약에 아래의 방법이있는 경우

예를 들어, :

[WebInvoke(Method = "POST", UriTemplate = "/{uriPart1}/{uriPart2}")] 
void Func(string uriPart1, string uriPart2, SomeObject messageBodyObject); 

는 만 messageBodyObject에 POST 메시지 본문을 직렬화 안 내 DeserializeRequest() 구현, 그것도에서 올바른 값을 지정해야합니다 URI는 uriPart1, uriPart2 매개 변수입니다.

카를로스의 코드는 두 번째 부분을 수행하지 않습니다.

나는 이것을 어떻게 얻을 수 있는지 알고 싶습니다. 어떤 도움을 많이 주시면 감사하겠습니다.

답변

1

왜 웹 API 프로젝트 (http://wcf.codeplex.com)를 보지 않겠습니까? 그것은 커버 아래에 WCF를 사용하고 당신이 설명하는 것을 않습니다.

관련 문제