문제

WCF에 문제가 있습니다.

나는 EF 엔티티 주위에 싸여있는 클래스가 있으며, 두꺼운 클라이언트에 속성 그리드를 채우는 데 사용됩니다.

서버에서 WCF를 사용하여 정보를 검색하고 클라이언트 측에서 속성 그리드를 복제하려고합니다. 코드를 테스트했으며 호스트에서 인스턴스의 요소 범주를 결정할 수 있습니다.

그러나 ASP.NET 사이트에서 인스턴스를 요청하면 카테고리 정보를 검색 할 수없는 것 같습니다. 내가 얻는 것은 Misc입니다. 그래서 나는 그것을 직렬화 할 때 속성이 제거된다는 것을 의미합니다.

도움이 되었습니까?

해결책

.NET와 관련된 정보는 메타 데이터로 전달되지 않습니다. 따라서 정보는 svcutil 또는 "서비스 참조 추가"를 사용하여 작성하는 프록시 클래스를 작성하는 데 사용되지 않습니다. 그렇기 때문에 속성, 비 디폴트 생성자 또는 메소드 또는 인덱서가 프록시 클래스에 나타나지 않는 이유입니다.

이런 종류의 정보없이 시도해야합니다. 그러나 실제로 필요한 경우 이러한 유형을 별도의 어셈블리에 넣고 클라이언트와 공유 할 수 있습니다. 이는 해당 어셈블리를 업데이트 할 때 모든 클라이언트를 업데이트해야 함을 의미합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top