1
일반적으로 if-then-throw
패턴 또는 코드 계약을 사용하여 공개 방법에서 수신 매개 변수를 확인합니다.
내 질문은, 어떻게 내 WCF 서비스에서 전달 된 매개 변수의 유효성을 검사해야합니까?
WCF 서비스로 전달 된 매개 변수의 유효성을 어떻게 검사해야합니까?
[OperationContract]
Stock GetStock(string symbol);
내가 symbol
매개 변수 null
또는 빈 문자열이 있는지 확인하려면 예를 들어, 나는 다음과 같은 계약을 가지고있다. 서비스 측에서 동일한 if-then-throw
패턴 또는 코드 계약 전제 조건을 사용해야합니까? FaultContract
속성을 GetStock
메서드에 추가하고 클라이언트에 오류를 반환해야합니까? WCF 서비스를위한 최상의 매개 변수 검증 기술은 무엇입니까?
'데이터 주석 달기'에서이 작업을 수행 할 수 있습니까? – Lijo
유효성 검사에는 사용할 수 있지만 WCF와는 다른 기술 스택에 사용할 수 있습니다. System.ComponentModel.DataAnnotations는 ASP.NET MVC 및 ASP.NET 데이터 컨트롤 용입니다. // WWW : – ErnieL
는 VAB와 WCF와 "operation.SyncMethod"오류가 누구를 위해, VAB는 ** 비동기 **, 또는 [system.componentmodel.dataannotations를 사용하여 유효성 검사 WCF 서비스 운영 (HTTP보고 지원하지 않는 것 같습니다. devtrends.co.uk/blog/validating-wcf-service-operations-using-system.componentmodel.dataannotations) – Schalk