2010-03-09 26 views

Respuesta

7

No puede. XDocument no implementa IXmlSerializable. XElement implementa IXmlSerializable para que pueda transferirlo a través de WCF.

También puede transferir una cadena en lugar del XDocument y analizarlo localmente.

Ex:

Servidor:

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

    // Do stuff 

    return myXDocument.ToString(); 
} 

Cliente:

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

También puede devolver un objeto XElement.

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

     // Load the XDocument. 

     return myXDocument.Root; 
    } 
+0

El 50% de la programación es encontrar el hechizo correcto. ¡Gracias! –

Cuestiones relacionadas