【发布时间】:2012-10-30 12:42:32
【问题描述】:
我在 Outlook 2010 的文件夹级别添加了一个自定义属性。MAPIFolder(和Folder)对象有一个名为UserDefinedProperties 的属性,可以在其中添加自定义属性,但问题是这些属性不是意味着与他们一起存储价值。作为一个黑客,我通过用等号分隔两者来将属性值存储在名称中,例如我会添加一个UserDefinedProperty,其Name 类似于“MyProperty=123”。
现在的问题是,有时我的属性值包含Name 中不允许的字符。例如,我有一个值为“America/New_York”的属性。 Name 中不允许使用这两个字符(斜杠和下划线),所以我得到了一个例外。
我需要在文件夹级别存储属性值的更好方法,或者在UserDefinedProperty 对象的Name 属性中列出允许的字符,以便我可以做某种替换。
我正在使用 C#、.NET Fx 4.0 和 VSTO。
【问题讨论】:
标签: c# outlook vsto outlook-addin outlook-2010