2013-04-09 2 views
0

나는 개체가 모두 SerializableAttribute입니다. 이는 클라이언트와 서버간에 전달되는 개체이기 때문에 WCF 때문입니다.SerializableAttributes 컬렉션 저장

이제 파일에 저장하거나 System.Properties 네임 스페이스를 사용하여 여러 파일을 저장하고로드하려고합니다. System 속성을 사용하면 허용되는 유형이 int, string, float 및 기타 일부 제한되어 있기 때문에 저장 방법을 찾을 수 없습니다. 직렬화가 가능한 것은 아무것도 없으며, 사용할 수있는 컬렉션은 문자열 컬렉션뿐입니다.

최상의 접근 방법은 무엇입니까? List>과 같은 SerializableAttributes 컬렉션을 저장하는 적절한 방법이 무엇인지 모르겠습니다. 그렇지 않으면 System.properties를 사용할 수 있습니다. 객체를 문자열로 변환하여 "어려운 방법"으로 수행 할 수는 있지만이 방법은 상당히 추악합니다.

답변

0

다음과 같은 많은 대체 방법이 있습니다. JavaScriptSerializer XmlSerializer DataContractSerializer DataContractJsonSerializer BinaryFormatter SoapFormatter.

(BTW : Serializable 특성은 BinaryFormatter에서만 사용되며 WCF는 필요하지 않음)