부모에게 액세스 권한이있는 자식 목록이있는 부모와 마찬가지로 참조가 순환하는 참조를 갖는 개체를 반환 할 수 있습니까? C# webservices를 사용하여 이런 종류의 작업을 수행하는 가장 좋은 방법은 무엇입니까?웹 서비스 개체의 순환 참조
0
A
답변
1
이 문제를 방지하는 웹 서비스에는 제한이 없지만 .Net의 기본 serializer는 순환 참조를 serialize하는 방법을 알지 못합니다. 자신의 직렬화/직렬화 코드를 작성하고 WCF에 연결해야합니다.
현재 WCF와 함께이 일의 샘플을 찾을 수 있습니다: 당신이 WCF, 새로운 .NET 3.5에 추가 된 기능은 별도의 코드를 사용하여이 작업을 수행 할 수 있습니다를 사용하는 경우 http://code.msdn.microsoft.com/WCF-Custom-Serialization-43b3ee7a
1
, 당신은 순환 참조를 직렬화 할 수 있습니다 datacontract 속성에 IsReference를 추가합니다. http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.isreference.aspx
을 참조하십시오.관련 문제
- 1. 웹 서비스의 순환 참조
- 2. WCF Ria 서비스 및 순환 참조
- 3. WCF 서비스 TargetInvocationException - 가능한 순환 참조
- 4. 순환 참조 해결 (C#)
- 5. DLL의 웹 서비스 참조
- 6. WCF 서비스 웹 참조
- 7. "순환 속성 그룹 참조"
- 8. 웹 참조 용 서비스 참조 추가
- 9. 웹 참조 .net 3.5에서 서비스 참조 업데이트
- 10. 웹 서비스 참조 추가 후 애매한 참조
- 11. SOAP 웹 서비스/VS2010 서비스 추가 참조
- 12. 순환 참조, 목표 - C
- 13. iBatis 순환 참조 질문
- 14. Symfony2.1 순환 참조
- 15. 컴파일러 순환 참조
- 16. 파이썬 순환 참조
- 17. DB 순환 참조
- 18. 순환 속성 참조
- 19. WCF 순환 참조 직렬화
- 20. 데이터베이스 테이블의 순환 참조
- 21. 순환 일반 참조 만들기
- 22. 잘못된 순환 참조 오류
- 23. f에서 순환 형식 참조 #
- 24. 순환 참조 찾기
- 25. 순환 참조, NHibernate 및 WCF
- 26. 순환 참조 및 ScriptIgnore 문제
- 27. 동적으로 웹 서비스 참조 변경
- 28. SOAP 웹 서비스 참조 추가
- 29. 웹 서비스 참조 - 동적 URL
- 30. ASP.NET 웹 서비스 참조 확인