Ознаки

Ви намагаєтеся автоматично створити код проксі-сервер, на основі схеми Microsoft Exchange Server 2010 із пакетом оновлень 1 (SP1). У цій ситуації відсутній в коді проксі-сервер такий рядок:

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

Таким чином, автоматично проксі-сервери не підтримується для Exchange Impersonation.This-проблема впливає на трьох наступних дій:

  • GetUserOofSettings

  • SetUserOofSettings

  • ГetUserAvailability

Спосіб вирішення

Щоб вирішити цю проблему, інсталюйте на зведене оновлення.

2579150 Опис зведеного оновлення 4 для Exchange Server 2010 із пакетом оновлень 1

Спосіб вирішення

Щоб вирішити цю проблему, змінити згенерований класи схеми за допомогою служби веб Microsoft Exchange (EWS) API на керовані 1.1. Для цього додайте такий рядок, код проксі-сервера:

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

Ось приклад GetUserOofSettings операції. Вихідний код:

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

Змінено код:

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

Стан

Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості

Щоб отримати додаткові відомості про роботу GetUserOofSettings відвідайте веб-сайт корпорації Майкрософт:

Загальні відомості про операцію GetUserOofSettingsЩоб отримати додаткові відомості про роботу SetUserOofSettings відвідайте веб-сайт корпорації Майкрософт:

Загальні відомості про операцію SetUserOofSettingsЩоб отримати додаткові відомості про роботу GetUserAvailability відвідайте веб-сайт корпорації Майкрософт:

Загальні відомості про операцію GetUserAvailabilityЩоб отримати додаткові відомості про уособлення Exchange відвідайте веб-сайт корпорації Майкрософт:

Загальні відомості про уособлення Exchange

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×