2011-07-26 3 views
1

내가 WCF의 속성을 OptIn와 비누 서버를 만들려고 노력하고 있어요/.NET 4.0어떻게 WCF에 비누로 속성을 설정할 수 있습니다/.NET

이 내 테스트 코드

[DataContract] 
public class Relatie 
{ 
    [DataMember(IsRequired = false)] 
    public string Emailadres{ get; set; } 
} 

이입니다 OptIn없이 결과를 주겠습니까?이 옵션을 지정하기 위해 내가 추가하거나 변경해야하는 것은 무엇입니까? 이 XML 속성을 지원하지 않기 때문에 DataContractSerializer를 사용하는 경우 그것은 불가능합니다 사전

답변

2

<Relatie> 
    <EmailAdres OptIn="true">[email protected]</EmailAdres> 
</Relatie> 

감사합니다.

public class Relatie 
{ 
    [XmlElement] 
    public string EmailAddress { get; set; } 

    [XmlAttribute] 
    public bool OptIn { get; set; } 
} 

그리고 당신의 작업 계약, 서비스 계약 또는 서비스 구현이 [XmlSerializerFormat] 특성으로 표시해야합니다 당신은 XML의 대신 시리얼 라이저를 사용해야합니다.

관련 문제