首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C# - ConvertIdType中使用哪个引用

在C# - ConvertIdType中使用哪个引用
EN

Stack Overflow用户
提问于 2019-01-13 20:11:27
回答 2查看 123关注 0票数 0

我是一个C#新手,正在尝试使用下面链接中的示例。

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

问题是,它在请求引用,而我似乎无法在Microsoft.Exchange.WebServices或该引用下的任何子引用中找到它,即使有文章指出它是Exchange sub服务的一部分。

错误发生在下面的行下。它说明了一个缺失的指令。

代码语言:javascript
复制
ConvertIdType request = new ConvertIdType();

下面是我的代码:

代码语言:javascript
复制
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

更新::感谢大家试图回答我的问题。很抱歉,我没有早点回来,因为我似乎已经放弃了这种方法,并在没有这段代码的情况下继续下去。一年多过去了,我已经记不清我的最终目标是什么了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-14 07:11:00

在您的示例中,您已经发布了EWS托管API库和EWS WSDL代理的代码。ConverItType是来自WSDL代理的类,除非您需要使用WSDL代理来编写代码,否则我建议您坚持使用EWS Managed API,这将使您的工作变得容易得多。EWS托管API的代码应如下所示

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2019-01-13 20:46:20

根据文档,类型ConvertIdType应该在名称空间ExchangeWebServices下,而不是在Microsoft.Exchange.WebServices下。

希望它能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54168720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档