2010-03-09 9 views

Antwort

7

Sie können nicht. XDocument implementiert IXmlSerializable nicht. XElement implementiert IXmlSerializable, sodass Sie es über WCF übertragen können.

Sie können auch eine Zeichenfolge anstelle von XDocument übertragen und lokal analysieren.

Ex:

Server:

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

    // Do stuff 

    return myXDocument.ToString(); 
} 

Auftraggeber:

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

Sie können auch ein XElement-Objekt zurück.

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

     // Load the XDocument. 

     return myXDocument.Root; 
    } 
+0

50% der Programmierung findet die richtige Beschwörungsformel. Vielen Dank! –