2016-04-11 15 views
0

Bir XML'i seri-dışı hale getirmeye çalışıyorum (şu ana kadar çalışıyor). XML, her şeyi dizeler halinde okur.xml'ye farklı türden serpiştirme xml için

Özellik kimliğini doldurmaya gittiğinde, dizeden bir GUID'ye dönüştürmek istiyorum. Ama bu işi elde edemiyorum.

Teşekkürler.

public class Feature 
    { 
     [XmlAttribute] 
     public string ID 
     { 
     set 
      { 
       ID = new Guid(ID); 
      } 
     } 

XML:

<Features> 
      <Feature ID="8581a8a7-cf16-4770-ac54-260265ddb0b2" FeatureName="SharePoint Server Enterprise Site Collection features" /> 
</Features> 
+0

Snippet'iniz, her zaman taşan bir yığınla sonuçlanacak ve bir tür uyuşmazlığı nedeniyle bağımsız olarak derlenmeyecek bir çağrı belirleyici aramaya sahiptir. http://sscce.org/ –

cevap

1

Sizin kod doesnt derleme, ama ne olursa olsun - neden sadece Guid için string özellik türü değişmez? Seri hale getirdiğinizde dönüşüm otomatik olarak gerçekleşir. Deneyin:

public class Feature 
{ 
    [XmlAttribute] 
    public Guid ID { get; set; } 
} 
İlgili konular