- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用自定义扩展属性进行独特的约会以放入数据库。我使用 FindAppointments() 查找所有约会:
var appointments = _service.FindAppointments(WellKnownFolderName.Calendar, calendarView);
然后我使用 foreach 循环遍历所有约会:
foreach (var appointment in appointments)
对于没有扩展属性的所有约会:
if (appointment.ExtendedProperties.Count <= 0)
我绑定(bind)了一个自定义扩展属性并使用我专门生成的唯一 session ID (meetingId) 设置其值:
var myPropertySetId = new Guid("{6C3A094F-C2AB-4D1B-BF3E-80D39BC79BD3}");
var extendedPropertyDefinition = new ExtendedPropertyDefinition(myPropertySetId, "RateTheMeetingId", MapiPropertyType.Integer);
var bindedAppointment = Appointment.Bind(_service, appointment.Id, new PropertySet(extendedPropertyDefinition));
bindedAppointment.SetExtendedProperty(extendedPropertyDefinition, meetingId);
bindedAppointment.Update(ConflictResolutionMode.AlwaysOverwrite);
但它不起作用,因为比我搜索 session 并尝试输出扩展属性和 tis 值我没有得到结果,它没有绑定(bind)。我的问题是我做错了什么以及您可以提供哪些其他解决方案来为现有约会提供自定义扩展属性?顺便说一句,我正在使用 MS Exchange 服务器 2010_SP2。
最佳答案
在这篇文章中查看我的回答: Exchange Webservice Managed API - Find items by extended properties我认为您的问题与此非常相似。 “FindItems”方法不加载任何自定义属性。这就是为什么
if (appointment.ExtendedProperties.Count <= 0)
始终为真,即使约会已有您的自定义属性。接下来是,我建议您在 DefaultExtendedPropertySet.PublicStrings 中创建扩展属性,而不是创建自己的 guid。我也尝试了自己的 guids,但从未让它正常工作。
像这样尝试:
ExtendedPropertyDefinition def = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.PublicStrings, "RateTheMeetingId", MapiPropertyType.Integer);
所以最后你的代码应该是这样的:
var appointments = _service.FindAppointments(WellKnownFolderName.Calendar, calendarView);
ExtendedPropertyDefinition def = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.PublicStrings, "RateTheMeetingId", MapiPropertyType.Integer);
PropertySet propset = new PropertySet(PropertySet.IdOnly);
propset.Add(def);
foreach (var appointment in appointments)
{
//appointment should already be binded, now load it
appointment.Load(propset);
object value = null;
if (item.TryGetProperty(def, out value))
{
//Do something
}
else
{
//Add Property
}
}
关于c# - 使用 EWS 托管 API 2.0 为现有约会绑定(bind)自定义扩展属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17641738/
我有一个跟踪到期日期的电子表格(excel 2003),我想知道是否有办法让这些到期日期在 Outlook 中创建约会(提醒)。到期日期位于电子表格的一个字段中,实体名称位于另一列中。理想情况下,我希
我搜索文档,但找不到获取今天日期的函数。我可能错过了一些相当明显的东西。 我只需要类似的东西 julia> today() 2014-06-25 julia> string(today()) "201
我需要将开始/结束时间下拉列表中的项目更改为相隔 5 分钟。似乎没有简单的方法来设置它,所以我正在尝试 VBA。 我可以让检查员在打开预约表格时进行检查: If Inspector.CurrentIt
我正在尝试获取共享日历的所有项目(我已关注 Glen Scales 的 EWS - Access All Shared Calendars),但它仅在“共享日历”(法语中的“Calendriers p
我需要当前约会。如果当前没有约会,则下一个甚至上一个约会。 我打算使用 Restrict 来限制约会集,然后根据 restrict 参数选择第一个或最后一个约会(例如,限制在当前时间之后结束的约会,或
我对 Python 还很陌生 - 所以请友善:)我有一个带有日期列的数据框。我使用 从 TXT 文件导入它 df1 = pd.read_csv('FileName.TXT', low_memory=F
已经创建了一个 outlook 约会做这样的事情; Microsoft.Office.Interop.Outlook.Application app = null; Microsoft.Offic
我编写了这段代码来查找指定时间范围内指定类别的所有约会的总持续时间: private readonly MAPIFolder _timing; private int CalculateTotalDu
Appointment.Id 属性或 Appointment.Id.UniqueId 真的是唯一的吗? 我有最简单的方法,使用 ExchangeService.FindAppointments 检索约
我必须调用或处理以更新日历中现有事件(我单击的事件)的事件或方法名称是什么。完整日历可以在这里找到http://arshaw.com/fullcalendar/ 最佳答案 初始化 FullCalend
我制定了一个如下所示的自定义时间表并且它有效但现在我正在尝试添加事件/约会并且我无法弄清楚我的生活如何做到这一点。我希望能够单击日历上的其中一个按钮(日期),创建约会/事件,然后将事件的标题添加到为正
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我有一个 iOS 应用程序,我需要能够从 Exchange 用户那里获取所有约会。任何人都可以指出我在这方面的好方向吗?这似乎是可能的,因为 iPhone 和其他应用程序/Outlook 可以做到这一
我正在尝试使用 Python win32com 库从 outlook(2013) 获取事件,我已经设法做到了这一点,但是我无法获得它们的状态(已接受、暂定、已拒绝)。当我当前的代码获取所有事件时,了解
我想读取某个日期之间某个用户的所有约会。并从他们那里获取有关内容、从何时到何时、它的颜色(类别)、如果不在办公室的话状态的信息。我没有找到有效的样本。你能给我看一个示例吗? 我使用的是 MS 的 wi
这里是 Java 8/Groovy 2.4.3/2015 A.D.。我需要编写一个将安装在台式机/笔记本电脑上的 Swing 应用程序,我想知道现代 Swing 应用程序开发人员在以下方面是什么样的:
我是 Ruby 的新手,正在尝试弄清楚为什么以下内容无法按预期工作: 2.2.1 :010 > user_date = Date.today => Sun, 31 May 2015 2.2.1 :0
我正在尝试添加 Appointments到我的 UWP 应用。 我已成功设置约会,但创建的约会 ID 结果为空,这意味着约会未创建。 以下是我的代码: public static Re
我目前正在开发一个利用 Microsoft Exchange WebServices 的应用程序,我对 Appointment.IsRecurring 属性和 Appointment.Appointm
想想看,我在使用 IE 时遇到了问题,希望有人能够提供帮助......我有一个网站,访问者可以在该网站上报名参加特定的 session ,然后我希望能够为他们选择的日历生成约会;选项包括 Gmail、
我是一名优秀的程序员,十分优秀!