Požymiai

Bandote sukurti automatinio tarpinio serverio kodas pagal schemą Microsoft Exchange Server 2010 1 pakeitimų paketas (SP1). Tokiu atveju ši eilutė nėra tarpinio serverio kodas:

[System.Web.Services.Protocols.SoapHeaderAttribute("ExchangeImpersonation")] 

Todėl automatiškai generuoja proxy nepalaiko Exchange Impersonation.This problema turi įtakos šiuos tris veiksmus:

  • GetUserOofSettings

  • SetUserOofSettings

  • GetUserAvailability

Sprendimas

Norėdami išspręsti šią problemą, Įdiekite šį specifinių naujinimų paketą:

2579150 Aprašymas, specifinių naujinimų paketas 4 Exchange Server 2010 1 pakeitimų paketas

Sprendimas

Norėdami išspręsti šią problemą, naudokite Microsoft Exchange žiniatinklio tarnybą (EWS) valdomos API 1.1 pakeisti sugeneruotas klasės schemos. Norėdami tai padaryti, įtraukite šią eilutę tarpinio serverio kodas:

[System.Web.Services.Protocols.SoapHeaderAttribute("ExchangeImpersonation")] 

Toliau pateikiamas pavyzdys GetUserOofSettings operacijos. Originalus kodas:

[System.Web.Services.Protocols.SoapHeaderAttribute("ServerVersionInfoValue", Direction = System.Web.Services.Protocols.SoapHeaderDirection.Out)][System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/exchange/services/2006/messages/GetUserOofSettings", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Bare)][return: System.Xml.Serialization.XmlElementAttribute("GetUserOofSettingsResponse", Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")]public GetUserOofSettingsResponse GetUserOofSettings([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")] GetUserOofSettingsRequest GetUserOofSettingsRequest){    object[] results = this.Invoke("GetUserOofSettings", new object[] {    GetUserOofSettingsRequest});    return ((GetUserOofSettingsResponse)(results[0]));}

Pakeisti kodą:

[System.Web.Services.Protocols.SoapHeaderAttribute("ServerVersionInfoValue", Direction = System.Web.Services.Protocols.SoapHeaderDirection.Out)][System.Web.Services.Protocols.SoapHeaderAttribute("ExchangeImpersonation")][System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/exchange/services/2006/messages/GetUserOofSettings", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Bare)][return: System.Xml.Serialization.XmlElementAttribute("GetUserOofSettingsResponse", Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")]public GetUserOofSettingsResponse GetUserOofSettings([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")] GetUserOofSettingsRequest GetUserOofSettingsRequest){    object[] results = this.Invoke("GetUserOofSettings", new object[] {    GetUserOofSettingsRequest});    return ((GetUserOofSettingsResponse)(results[0]));}

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Jei norite gauti daugiau informacijos apie GetUserOofSettings operaciją, apsilankykite šioje "Microsoft" svetainėje:

Bendroji informacija apie GetUserOofSettings operacijaJei norite gauti daugiau informacijos apie SetUserOofSettings operaciją, apsilankykite šioje "Microsoft" svetainėje:

Bendroji informacija apie SetUserOofSettings operacijaJei norite gauti daugiau informacijos apie GetUserAvailability operaciją, apsilankykite šioje "Microsoft" svetainėje:

Bendroji informacija apie GetUserAvailability operacijaJei norite gauti daugiau informacijos apie "Exchange" pavaizdavimo, rasite apsilankę šioje "Microsoft" svetainėje:

Bendroji informacija apie "Exchange" pavaizdavimo

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.