2008-10-04 3 views
0

내 프로필 공급자를 구현할 때 System.Configuration.SettingsContext 및 System.Configuration.SettingsPropertyCollection 형식을 serialize해야합니다. 가장 간단한 방법으로 그것을하는 방법에 대한 제안.SettingsContext 및 SettingsPropertyCollection을 serialize하는 방법

것은 DataContract 속성과 DTO들을 만들고 비 데이터 계약은 DTO들에 개체 및 다시 서비스를 호출 할 때부터 "번역"

답변

1

당신은 두 가지 옵션이 있습니다. 이것은 Data Contract serializer를 이용하고 서비스는 정상적으로 윙윙 거린다. 이러한 개체를 사용하여 많은 필드를 사용하는 경우 지루할 수 있습니다 (필요한 경우에만 사용할 수있는 필드를 사용하도록 제한하려고합니다)

전송할 호출에 XML serializer를 사용하십시오/그들을 돌려 보내라. XML serializer는 Data Contract serializer보다 약간 느리지 만 데이터가 serialize되는 방식을보다 잘 제어 할 수 있습니다. 고객은 차이점을 보지 않을 것입니다. 웹에서이 작업을 수행하는 방법에 대한 많은 예가 있습니다 (예 : http://msdn.microsoft.com/en-us/library/ms733901.aspx). 따라서 여기에서 반복하지 않겠습니다. :) 너무 어렵지 않습니다.

행운을 빌어 요.