2013-08-22 4 views
0

우리는 WPF 응용 프로그램에 "serialized xml"파일을 사용하고 있습니다. 다음 코드를 사용하여 해당 Class 객체를 저장합니다. 우리는 "파일 속성"의 하나로서 버전 번호를 유지해야 현재로서는파일에 사용자 지정 파일 특성 추가

public static bool SerializeToXml<T>(T configType, string filePath) 
     { 
      bool status = false; 
       XmlWriterSettings xmlWriterSettings; 
       XmlSerializerNamespaces xmlSerializerNamespaces; 

       xmlWriterSettings = new XmlWriterSettings 
       { 
        Indent = true, 
        OmitXmlDeclaration = false, 
        NamespaceHandling = NamespaceHandling.OmitDuplicates, 
        Encoding = Encoding.UTF8, 

       }; 
       xmlSerializerNamespaces = new XmlSerializerNamespaces(); 
       xmlSerializerNamespaces.Add("", ""); 

       if (!Directory.Exists(Path.GetDirectoryName(filePath))) 
        Directory.CreateDirectory(Path.GetDirectoryName(filePath)); 

       using (FileStream configurationFileStream = new FileStream(filePath, FileMode.Create)) 
       { 

        using (XmlWriter xmlWriter = XmlWriter.Create(configurationFileStream, xmlWriterSettings)) 
        { 
         XmlSerializer serializer = new XmlSerializer(typeof(T)); 
         serializer.Serialize(xmlWriter, configType, xmlSerializerNamespaces); 
        } 
       } 

       status = true; 

      return status; 
     } 

. (사용자가 파일을 마우스 오른쪽 버튼으로 클릭하고 ""버튼을 클릭하면 따라서, 사용자는 버전 번호를 볼 수 있습니다) 우리는 이것을 어떻게 달성합니까?

답변

관련 문제