2011-05-10 5 views
2

저는 WCF를 처음 사용하며 사용자 생성/업데이트 인 첫 번째 (기본) 서비스를 만들고 있습니다. 나는 내 계약을 설계 할 때 어느 길로 갈지 궁금해. 여기 내 두 가지 옵션은 다음과 같습니다WCF 기본 계약 설계 질문

void Create(User user); 
// or 
CreateResponse Create(CreateRequest request); 

지금, 나는 두 번째 경로를 이동하는 경우, 나는 여전히 결함을 사용합니까 아니면 응답 객체에 예외를 마무리합니까?

모든 아이디어가 우수 할 것입니다.

답변

1

선택의 문제입니다.

오류를 사용하는 경우 오류가 발생할 때마다 클라이언트 측 프록시가 오류 상태에 있음을 기억하십시오. 즉, 항상 신선한 것을 만들어야하며 필요하지 않은 즉시 처분해야합니다 더 이상.

오류를 사용하지 않는 경우 Response 개체에 저장된 유효성 검사 결과를 항상 처리해야합니다.

유효성 검사 결과 접근 방법에는 여러 유효성 검사 결과 (또는 여러 예외/오류 메시지)를 저장할 수 있고 .NET과 완전히 독립적이라는 추가적인 이점이 있습니다.