У меня есть следующий запрос на мыло, который я получаю от клиента, где в основном я должен извлечь имя и затем отправить обратно «Hello Test»
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://tempuri.org/">
<SOAP-ENV:Body>
<ns1:Customer>
<ns1:Name>Test</ns1:Name>
</ns1:Customer>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Если у меня есть класс Customer, определите это так:
public class Customer
{
public string Name {get;set;}
}
Я не уверен, как передать запрос мыла в мою операцию службы wcf, которая будет принимать объект запроса клиента, сгенерированный из xsd?
После того, как моя служба wcf получила запрос на мыло, я не уверен, как извлечь из него атрибут Name и отправить ответ клиенту, например, «Hello Test»
Примечание. Клиент не собирается отправлять объект Customer, он отправляет запрос xml, и я должен проанализировать его в объекте Customer. Надеюсь, это прояснит ситуацию.
Должен ли я сделать что-то вроде этого, когда я передаю XDocument моей операции службы wcf:
private static void ParsSoapDocument(XDocument soapDocument)
{
//Parse XDocument for elements/attributes
}