Какую ссылку использовать в C # - ConvertIdType - PullRequest
0 голосов
/ 13 января 2019

Я новичок в C # и пытаюсь использовать пример по ссылке ниже.

https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/bb799791(v%3Dexchg.140)

Проблема в том, что он запрашивает ссылку, и я не могу найти ее под Microsoft.Exchange.WebServices или любой из под-ссылок под этой статьей, хотя в статье указывается, что она является частью веб-сервисов Exchange.

Ошибка возникает под строкой ниже. Это говорит о пропавшей директиве.

ConvertIdType request = new ConvertIdType();

Ниже мой код:

using System,
using Microsoft.Exchange.Webservices;


ConvertIdType request = new ConvertIdType();//error on this line.
ExchangeServiceBinding esb = new ExchangeServiceBinding();// same error on this liine too

exchange = new ExchangeService(ExchangeVersion.Exchange2010_SP1); //this line works fine.

What am I doing wrong here?
Thank you for your answers/pointers

Ответы [ 2 ]

0 голосов
/ 14 января 2019

В вашем примере вы разместили как код для библиотеки EWS Managed API, так и прокси-сервер EWS WSDL. ConverItType - это класс из прокси-сервера WSDL, если только у вас нет необходимости писать код с использованием прокси-сервера WSDL. Я бы посоветовал вам использовать управляемый API EWS, который значительно облегчит вам жизнь. Ваш код для управляемого API EWS должен выглядеть как

using System,
using Microsoft.Exchange.Webservices.Data;

ExchangeService exchange= new ExchangeService(ExchangeVersion.Exchange2007_SP1);
exchange.Credentials = new WebCredentials("user1@contoso.com", "password ");
exchange.AutodiscoverUrl("user1@contoso.com");;

тогда все, что вы хотите сделать, например, если вы хотите конвертировать и Id, используйте пример из https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/gg274397(v%3Dexchg.80)

0 голосов
/ 13 января 2019

Согласно документации, тип ConvertIdType должен находиться в пространстве имен ExchangeWebServices , а не в Microsoft.Exchange.WebServices.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...