????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 ????????????????