Simptomi

Pokušate da Automatsko generisanje proxy kodom na osnovu šeme za Microsoft Exchange Server 2010 Service Pack 1 (SP1). U ovom slučaju, sledeći red u nedostaje proxy šifru:

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

Stoga, automatski generisan zastupnika ne podržavaju Exchange Impersonation.This problem utiče na sledeće tri operacije:

  • GetUserOofSettings

  • SetUserOofSettings

  • GetUserAvailability

Rešenje

Da biste rešili ovaj problem, instalirajte zbirna ispravka na sledeće:

2579150 Opis Update Rollup 4 za Exchange Server 2010 Service Pack 1

Rešenje

Da biste rešili ovaj problem, koristite Microsoft Exchange Web Services (EWS) upravljanog API 1.1 promijeniti generisane predmeta u šemi. Da biste to učinili, dodajte sledeći red u kodu proxy servera:

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

U nastavku je uzorak za GetUserOofSettings operaciju. Originalni kod:

[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]));}

Drugi koda:

[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]));}

Status

Microsoft je potvrdio da je ovo problem kod Microsoft proizvoda koji su navedeni u odeljku „Odnosi se na”.

Više informacija

Za više informacija o GetUserOofSettings operacija, posetite sledeće Microsoft Web lokacije:

Opšte informacije o GetUserOofSettings operacijaZa više informacija o SetUserOofSettings operacija, posetite sledeće Microsoft Web lokacije:

Opšte informacije o SetUserOofSettings operacijaZa više informacija o GetUserAvailability operacija, posetite sledeće Microsoft Web lokacije:

Opšte informacije o GetUserAvailability operacijaZa više informacija o Exchange imitiranja, posetite sledeće Microsoft Web lokacije:

Opšte informacije o Exchange imitiranja

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.