Microsoft MVP성태의 닷넷 이야기
[답변]: ServiceKnownType을 명시해 보세요. [링크 복사], [링크+제목 복사]
조회: 6333
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
부모글 보이기/감추기

svclog 를 보니, 문제의 원인이 파악됩니다. ArrayList 의 경우 멤버로 보관하는 요소의 타입이 object 로 되어 있기 때문에 WCF 가 어떤 직렬화를 사용해야 할지 알 수 없는 것입니다. 따라서, 이런 경우에는 ArrayList 를 반환하는 메서드에 ServiceKnownType 을 지정해 주시면 됩니다.

 


        [OperationContract]
        [ServiceKnownType(typeof(Person))]
        ArrayList Select();

 

아니면, List<> 를 사용하여 반환하시면 됩니다.

 

 [OperationContract]
 List<Person> Select();

  

 

제가 처음 답변에서 "간단하게 축소된 재현가능한 프로젝트"를 요청드렸는데요... 만약, 그것을 올려주셨다면 훨씬 더 빠르게 답변이 달렸을 것입니다. WCF 가 워낙 환경적인 요인들로 인한 오류 현상이 발생할 수 있기 때문에... ^^ 간단한/재현 가능한 예제 올리는 것이 최고입니다.








[최초 등록일: ]
[최종 수정일: 11/17/2011]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

비밀번호

댓글 작성자
 




1  2  [3]  4  5 
NoWriterDateCnt.TitleFile(s)
87정성태7/29/20062788    답변글 [답변]: .NET 클래스는 그대로 COM 개체로 노출 될 수 있습니다.
84정성태7/29/20063251[질문] 동적으로 불러온 유저컨트롤에 접근.
85정성태7/29/20062160    답변글 [답변]: Interface 를 정의하십시오.
82정성태7/29/20062076[질문] 예외 catch한후 버리는방법 아시나요??
83정성태7/29/20062025    답변글 [답변]: HttpContext.ClearError 메서드를 사용하세요.
80정성태7/29/20062547[질문] 인터넷 연결이 끊긴상황(랜카드 랜포트 뽑기)을 알려면 어떻게 하나요!?
81정성태7/29/20062164    답변글 [답변]: SENS API 가 있습니다.
78정성태7/29/20062304[질문] ShellExecute() 함수의 Time Over 체크
79정성태7/29/20063539    답변글 [답변]: 꼭 ShellExecute 여야 하나요?^^
76정성태7/29/20062330[질문] C#에서 MASM으로 컴파일한 .OBJ를 사용할 수 없을까요?
77정성태7/29/20062306    답변글 [답변]: 거기까지는 제공을 하지 않았을 것 같습니다.
74정성태7/29/20063939[질문] StreamReader.ReadLine사용시 position 문제 질문 [2]
75정성태7/29/20062318    답변글 [답변]: 내부적으로 Buffer 를 사용하기 때문입니다.
72정성태7/29/20063342[질문] InternetOpenUrl에서 응답없음 경험해 보신 분...
73정성태7/29/20061808    답변글 [답변]: 정확하지는 않겠지만. ^^
70정성태7/29/20061904[질문] 프로세스 얻은후, HWND를 얻으려면?
71정성태7/29/20061672    답변글 [답변]: 공개된 코드를 사용하세요.
68정성태7/29/20061736[질문/답변] IDL에 union 선언하는 방법은? [1]
66정성태7/29/20061615[질문] 파일이 삭제가 되지 않는 현상
67정성태7/29/20061937    답변글 [답변]: "무조건 삭제" 란 것은 없습니다.
64정성태7/29/20061506[질문] 어떤 프로그램의 뮤텍스들을 얻어올수 있나요? [1]
62정성태7/29/20061437[질문] time.h에 관한 간단한 질문입니다.
63정성태7/29/20063518    답변글 [답변]: COleDateTime 클래스를 사용해 보세요.
60정성태7/29/20062332[질문] 이번엔 WriteProcessMemory
61정성태7/29/20062763    답변글 [답변]: SeDebugPrivilege 특권을 enable 시켜야 합니다.
58정성태7/29/20061668[질문] System.Diagnostics.Process 사용시
1  2  [3]  4  5