【发布时间】:2014-08-11 17:54:13
【问题描述】:
我正在使用 EWS Managed API 1.2 和 Exchange Server 2007 开发 C# .NET Framework 4.5 Windows Form 应用程序,它执行某种邮件同步。
现在我正在处理扩展属性,我想澄清一些事情:
Q1.DefaultExtendedPropertySet类的目的是什么? MSDN says “定义默认的扩展属性集。”
- 是否只是对扩展属性进行分组?
- 如果是,为什么首先要进行分组?
- 我们是否有任何 Ews API 方法可以获取属于某个项目的同一组的所有扩展属性的值?
Q2.在构建ExtendedPropertyDefinition 时,我无法决定是否应该使用自定义GUID 或DefaultExtendedPropertySet.PublicStrings:
var MyXProp = new ExtendedPropertyDefinition(
DefaultExtendedPropertySet.PublicStrings,
"MyXProp", MapiPropertyType.String);
或
Guid MyPropertySetId = new Guid("{C11FF724-AA03-4555-9952-FA248A11C3E}");
var extendedPropertyDefinition = new ExtendedPropertyDefinition(
MyPropertySetId, "MyXProp", MapiPropertyType.String);
- 决定上述决定的因素有哪些?
- 上述两种方法又有什么区别?
【问题讨论】:
标签: c# .net exchange-server exchangewebservices