2012-08-29 4 views
0

System.Runtime.Serialization보기를 공유하십시오.System.Runtime.Serialization에 대한 설명

내 질문과 의심은 다음과 같습니다

  1. 클래스 모든 것이 들어있어 객체는 클래스의 상단에 [직렬화] 키워드가 있어야합니다.
  2. 일부 개체가 정적 유형 인 경우 어떻게됩니까?
  3. 직렬화가 정적 객체를 처리하는 방법.
  4. dll 버전이 직렬화 된 개체에 미치는 영향. (예를 들어, 난 하나 개의 객체를 직렬화 한 이후 이전에 직렬화 된 오브젝트에 영향이있는 않는 경우, 서버에 새 빌드 업로드.) 미리

감사.

+1

줄 것입니다. 세 번째 요점은 우리가 당신이 "정적 객체"에 의해 의미하는 것을 이해할 것을 요구합니다 - 당신이 명확히 할 수 있습니까? 버전 관용 직렬화에 대한 정보는 http://msdn.microsoft.com/en-us/library/ms229752(v=vs.80).aspx를 참조하십시오. –

답변

0

1) 모든 회원은 당신이 그들에 태그를 지정할 수 직렬화 할 필요가 [NonSerialized()]

2, 3) 정적 참조 작동하지 않습니다 serialize-a-static-class

4) 직렬화 나의 경험은 그 어떤 변화 직렬화 된 객체가 직렬화를 중단합니다.

업데이트 : Jon Skeet의 의견 (새로운 것을 배우는 thats)이 4)를 처리합니다. 그러나 사이트의 botom에주의하십시오. 속성을 변경하는 것에 대해 매우 신중해야합니다. Version Tolerant Serialization