2009-04-22 1 views
0

Рассмотрим следующий пример:Когда поле SoapHeader создается в ASMX?

public MyCustomHeader MyHeader; 

public New() 
{ 
    //MyHeader is NOT instantiated 
} 


[SoapHeader("MyHeader")] 
[WebMethod()] 
public bool MyFunction() 
{ 
    //MyHeader is instantiated, but when was it instantiated? 
} 
+0

Привет, все еще есть проблема с этим, или Митч ответил на ваш вопрос? –

ответ

0

В случае вашего примера, он должен быть создан только до выполнения метода MyFunction. Поскольку Заголовок должен был иметь возможность выполнять действия MyFunction.

+0

Каковы другие возможности? Если я добавлю атрибут SoapHeader к конструктору, будет ли он создан там? – Larsenal

+0

Потенциально, ключ состоит в том, что заголовок мыла - это то, что приходит с сообщением, поэтому оно не создается со значениями до тех пор, пока фактически не будет вызван вызов метода. –

0
how to convert this part and attach to XML in android? 
POST /SharingpointCheckBarcode.asmx HTTP/1.1 
Host: awc.test.trin-it.nl 
Content-Type: text/xml; charset=utf-8 
Content-Length: length 
SOAPAction: "http://tempuri.org/checkBarcode" 
+0

Должен быть опубликован как отдельный вопрос, чтобы получить наилучший ответ. – Larsenal

+0

Я был новичком в stackoverflow, не знал, как отправить свой вопрос, поэтому я разместил здесь, теперь я получил knw и разместил свой вопрос в отдельном сообщении http://stackoverflow.com/questions/11814962/sending-xml-to-a -web-сервис-в-андроида – Wajeeha