내 WCF 인터페이스 클래스의 모든 작업 계약에 [ServiceKnownType(typeof(Document))]
을 사용하고 있습니다.이 KnownType.Instead를 사용하지 않으려면 web.config의 DeclaredTypes를 사용하십시오. Web.config 파일에서 DeclaredTypes를 구성하는 방법에 대한 도움을받을 수 있습니까?WCF에서 선언 된 유형 사용
3
A
답변
3
구성에 알려진 유형을 추가하는 옵션은 서비스 계약이 아닌 데이터 계약에만 적용됩니다. 이 경우
<configuration>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add type="MyNamespace.DocumentBase, MyAssembly, Version=...">
<knownType type="MyNamespace.Document, MyAssembly, Version=..."/>
</add>
</declaredTypes>
</dataContractSerializer>
</system.runtime.serialization>
</configuration>
: Document
가에서 파생 된의 유형이 항상 같은 (그리고 System.Object
) 인 경우에는 다음과 같이 보일 것이다, (MSDN에 대한 추가 정보를 원하시면)이 설정 옵션을 사용하여 해당 작업을 수행 할 수 있습니다 이 옵션을 적용하지 않으면이 옵션을 DataContractSerializer
생성자에 전달할 수 있습니다.이 생성자는 전체 서비스에 적용 할 수있는 일부 동작을 사용하여 수행 할 수 있습니다. DataContractSerializer
을 NetDataContractSerializer
으로 대체 할 수있는 게시글을 사용하는 것이 좋습니다 (serializer를 바꾸는 대신 다른 DataContractSerializer
인스턴스를 반환하지만 전달 된 알려진 유형에는 항상 typeof(Document)
을 추가하십시오.)
관련 문제
- 1. WCF에서 x-www-form-urlencoded 콘텐츠 유형 사용
- 2. 유형 포트란의 선언
- 3. wcf에서 원격 이벤트 사용
- 4. 하스켈 - 데이터 선언/사용
- 5. 오라클 연관 배열 유형 (TYPE은 패키지 내에서 선언 된 경우)
- 6. WCF에서 EF 엔터티 클래스 사용
- 7. C++의 벡터 선언 유형
- 8. 수퍼 클래스로 선언 된 인스턴스의 서브 클래스 유형 찾기
- 9. 오라클의 선언 변수 사용
- 10. 사용 전 C 선언
- 11. .NET 리플렉션 : 사용 된 유형 찾기
- 12. 템플릿 인수에 정의 된 유형 사용
- 13. 일반 유형으로 정의 된 유형 사용
- 14. WCF에서 명명 된 파이프 디버깅
- 15. Windows 서비스에서 호스팅되는 WCF에서 라우팅 테이블 사용
- 16. WCF에서 SSIS 웹 서비스 작업 사용
- 17. 클래스가 자동으로 선언 된 메서드가 선언 되었습니까?
- 18. 대리자 사용 및 이벤트 선언
- 19. C# 사용자 정의 유형 선언 - 작동하지 않음
- 20. .NET 유형 가져 오기 인터페이스 선언
- 21. XML 문자열에서 동적으로 읽는 데이터 유형 선언
- 22. @implementation에 선언 된 변수
- 23. aspNetCompatibility 설정 익명 액세스를 wcf에서 사용 가능
- 24. Bash에서 함수 내에서 선언 사용
- 25. 선언 및 const 오버로드 사용
- 26. 선언 ORM과 함께 sqlalchemy.sql 사용
- 27. 한 번만 선언 된 MenuItems를 여러 번 사용 (WPF)
- 28. Declare 섹션에 선언 된 변수 사용 (익명 블록)
- 29. 다른 구현의 메소드에서 선언 된 객체를 다른 파일에 사용 하시겠습니까?
- 30. 내가로 선언 된 템플릿 기능을 전문으로하고자하는 기능