2009-02-26 2 views
1

엔티티를 전달할 때 Category와 같은 속성을 포함하지 않는 것으로 보이는 WCF에 문제가 있습니다.CategoryAttribute 문제가 WCF를 통과 함

굵은 클라이언트에서 속성 표를 채우는 데 사용되는 EF 엔터티를 래핑 한 클래스가 있습니다.

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

그러나 ASP.NET 사이트에서 인스턴스를 요청할 때 범주 정보를 검색 할 수없는 것으로 보입니다. 내가 얻는 것은, Misc이다. 그래서 나는 그것을 직렬화 할 때 속성이 제거된다는 것을 의미한다고 생각한다.

답변

0

.NET 관련 정보는 메타 데이터에 전달되지 않습니다. 따라서이 정보는 svcutil 또는 "서비스 참조 추가"를 사용하여 작성한 프록시 클래스를 만드는 데 사용되지 않습니다. 이것이 속성 또는 기본이 아닌 생성자 또는 메서드 또는 인덱서가 프록시 클래스에 나타나지 않는 이유입니다.

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