Operacija „GetUserOofSettings”, „SetUserOofSettings” i „GetUserAvailability” ne podržavaju Exchange imitiranja na šemi Exchange Server 2010 SP1

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:

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:

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

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

Za više informacija o Exchange imitiranja, posetite sledeće Microsoft Web lokacije:

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×