【发布时间】:2026-01-29 14:35:01
【问题描述】:
我正在为每个现有约会设置一个自定义扩展属性,如下所示:
var extendedPropertyDefinition = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.PublicStrings, "RateTheMeetingId24", MapiPropertyType.Integer);
var propertySet = new PropertySet(PropertySet.FirstClassProperties) { extendedPropertyDefinition };
appointment.Load(propertySet);
appointment.SetExtendedProperty(extendedPropertyDefinition, meetingId);
而且我正在更新约会:
appointment.Update(ConflictResolutionMode.AlwaysOverwrite);
它工作正常,但速度很慢,因为 Update() 会为每个约会创建一个交换调用。我想在一个电话中更新会议。我可以使用设置的自定义属性列出我的约会,而不是我想使用类似的东西:
UpdateAppointment(List<Appointment> appointmentsWithExtendedPropertySetted)
{
appointmentsWithExtendedPropertySetted.UpdateAll();
}
我在 MSDN 中找到了有关 UpdateItems 方法的参考: ExchangeService.UpdateItems method
但我不知道如何使用它。
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
谢谢,我会记住的:)
标签: c# exchange-server exchangewebservices exchange-server-2010 ews-managed-api