????1. ?й???????????

????????????£???ε??? WebMethod??????????????????μ? WebService ???????????????????????????ε??? WebMethod??????????????????л?????? WebMethod????δ???????????WebService ???????????′???????????????????л?????? WebMethod???????????? WebService ??????????????????????????ò???????????????????????????????????????????????????????????????????????????????Щ?????????????????

?????????????????????????????WebService ??????????????????????????? Session ?? Application ??????????????????

????2. ??????

??????????????д?й? .net 2.0 ????????????????“????”????????????? 2.0 ?б??????????????????????????????μ?????????????????????????????????????? WebService ???????á??????????д??Щ?? BeginXXX??EndXXX ?????????????????????????????? WebMethod ??????? XXXAsync ?????????? XXXCompleted ???????????????÷?????????????????????????????????????????????????С?? 2.0 ????Щ??????????д??????????ζ??????????С??

????3. ????

????WebMethodAttribute.CacheDuration ? WebService ??????????????????????????????????????????????????????????? WebService ????????(????)??

????4. ??????

????.NET WebService ??????? ASP.NET ????????? WebService ???????????????? Session??User??Application ??????????????????Щ???????????????????????? WebService ??????????????????? ConsoleApplication??WinForm ?? WebForm ????????? Session ???????? Cookie ??????? SessionID??????????????? CookieContainer ???? Cookie ?????????? WebService ????? Session ???????????ε???? SessionID ???????????????? Session ???????????

??????????????????????????????????????? CookieContainer ??????????ε??? SessionEnabled WebMethod ?????????????? Session Cookie ???????????????????????е??? SessionEnabled WebMethod??????????????????? Cookie ????????

????5. SoapHeader

????SoapHeader ???????????????????????????????????????????????????д????????????з???SoapHeader ?????????????????????? WebService??????????????? WebMethodAttribute.Direction ??????????

????SoapHeader ??ò??裺

????(1) ????????? System.Web.WebServices.SoapHeader ??????? SoapHeader ?????

????(2) ?? WebService ?д?????? public ????????????? SoapHeader ??Ρ?

????(3) ???????? SoapHeader ?? WebMethod ????? SoapHeaderAttribute ?????????SoapHeaderAttribute ?????????? memberName ??????????????????????????????????

????(4) ??????????????????????????????? SoapHeader ???????????????????? WebService ?????????????Щ??????????????????????? soapheaderValue ?????

???????????????????????????????????? MyHeader ?? WebService???????????????? WebService ???????? MyHeader ??Σ???????д???????????????????????????????? XML ?а????? SoapHeader ????????????????????????????????????????? my ??Ρ??????????????????????? MyHeader ???????????????? WebService.MyHeaderValue ?????SoapHeaderAttribute.Direction ???? In???????????е? "Direction = SoapHeaderDirection.In" ????????

?????????д??£?????????????? WebService ?????????????????????? "Direction = SoapHeaderDirection.Out"???? WebMethod ????????????? MyHeader ??????????????????????????????? SoapHeader ????????????????? WebMethod ???????? MyHeaderValue ????????????????