[DataContract] 특성을 가진 클래스가 자동으로 직렬화되지 않습니까? 그렇지 않으면 [Serializable] 특성을 사용하거나 ISerialize에서 상속하는 것이 필요합니까?WCF DataContract에는 직렬화가 필요합니까?
이전 프로젝트의 이전 코드가 있으므로 [DataContract] 클래스가 직렬화에 대해 명시 적으로 언급하지 않았기 때문에이 질문을드립니다.
궁극적 인 질문 : WCF 작업 (메서드)에서 DataContract 클래스를 반환하려고합니다. 메서드는 클래스를 반환하기 전에 명시 적으로 클래스를 serialize해야합니까, 아니면 자동으로 serialize됩니까? 나는 항상 그것이 후자라고 생각했다.
감사합니다.
그래서 WCF 메서드 내에서 반환 할 때 xml에서 수동으로 serialize하지 않고 DataContract 형식의 개체를 반환 할 수 있습니까? ... 즉, 단순히 DataContract 개체를 반환 할 수 있으며 xml serialize 된 것입니다, 그렇습니까? – AlvinfromDiaspar
@Alvin : 맞습니다. Visual Studio에서 새로운 WCF 서비스를 만들고 작성한 코드를 살펴 보는 것이 좋습니다. 그것은 정확히 이것을합니다. –