我正在使用EWS Managed API 1.2和Exchange Server 2007开发C# .NET Framework 4.5 Windows Form应用程序,用于执行某种邮件同步操作。现在我正在处理扩展属性,我想澄清一些事情:
Q1. DefaultExtendedPropertySet类的目的是什么?MSDN表示“定义了默认的扩展属性集。”
- 它只是为了对扩展属性进行分组吗?
- 如果是,为什么一开始就需要分组呢?
- 我们是否有任何Ews API方法可以获取属于同一组中所有扩展属性的值?
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);
- 什么因素应该决定上述决策?
- 以上两种方法有何不同之处?