4
Silverlight 응용 프로그램에서 사용하는 WCF 응용 프로그램을 작성하는 중입니다. 대부분의 설계 작업을 완료했으며 현재 구현을 수행하고 있는데,이 문제로 인해이 질문이 떠오르게되었습니다.요청 당 동일한 개체를 두 번 이상 serialize하는 DataContractSerializer
[DataContract]
class Person
{
[DataMember]
private Towel mostRecentlyUsedTowel;
[DataMember]
private Gym gym; //the gym that this person attends
...
}
다음
[DataContract]
class Gym
{
[DataMember]
private List<Towel> towels; //all the towels this gym owns
...
}
나가에 얻고있는 작업은 다음과 같습니다 : 여기
내 응용 프로그램에 존재하는 무언가의 예 내 응용 프로그램에서 mostRecentlyUsedTowel이 사람의 체육관 수건 목록에서 뭔가 가리키는 것 . 일부 요청은 Person 객체를 직렬화합니다.DataContractSerializer는 똑같은 개체 인스턴스를 두 번 serialize하도록 요청하는 것을 알기에 충분히 똑똑합니까? 그렇다면 어떻게 처리할까요?
동일한 인스턴스를 두 번 serialize하는 경우이 링크를 통해 불필요한 데이터를 보내지 않으려면 어떻게해야합니까?
정확히 내가 찾고있는 것이 었습니다. 고맙습니다. – Craig