2012-03-22 4 views
0

기본 클래스와 2 개의 상속 된 클래스를 만들었습니다. 매개 변수가 기본 클래스 인 WCF 작업 계약을 만들고 싶습니다. 제공된 값이 상속 된 클래스 중 하나 여야 함을 나타내는 매개 변수 나 클래스에 넣을 수있는 데코레이션이 있습니까?기본 클래스를 취하는 WCF OperationContract

답변

1

제레미,

알려진 유형 속성을 사용할 수 있습니다.

[DataContract] 
[KnownType(typeof(CircleType))] 
[KnownType(typeof(TriangleType))] 
public class CompanyLogo2 
{ 
    [DataMember] 
    private Shape ShapeOfLogo; 
    [DataMember] 
    private int ColorOfLogo; 

} 

참조하십시오 http://msdn.microsoft.com/en-us/library/ms730167.aspx

이 달성의 다른 방법입니다.

http://msdn.microsoft.com/en-us/magazine/gg598929.aspx

+0

환상적인 : 여기

은 데이터 계약 상속에 쥬발 로이의 뛰어난 MSDN 기사입니다! 추상 기본 클래스를 사용할 수 없다는 것을 나타내는 방법이 없다고 상상해보십시오. – Jeremy

관련 문제