2010-03-09 22 views

cevap

7

Yapamazsınız. XDocument IXmlSerializable uygulamıyor. XElement IXmlSerializable'ı uygular, böylece WCF ile aktarılabilir.

Ayrıca, XDocument yerine bir dize aktarabilir ve yerel olarak çözümleyebilirsiniz.

Ör:

Sunucu:

public string DoSomething() 
{ 
    XDocument myXDocument = new XDocument(); 

    // Do stuff 

    return myXDocument.ToString(); 
} 

Müşteri:

XDocument doc = XDocument.Parse(myWebService.DoSomething()); 
1

Ayrıca, bir XElement nesnesini döndürebilir.

public XElement DoSomething() 
    { 
     XDocument myXDocument = new XDocument(); 

     // Load the XDocument. 

     return myXDocument.Root; 
    } 
+0

Programlamanın% 50'si doğru sonuçları buluyor. Teşekkürler! –