创建自定义联系人项
此代码示例展示了如何创建自定义联系人项,并设置预定义属性和用户定义的属性。
示例
注意
下面的代码示例摘录自 Microsoft Office Outlook 2007 应用程序编程。
ContactItem 对象表示“联系人”文件夹中的联系人,内置有 FirstName 和 LastName 等超过 100 个属性。 有时,内置属性不足,需要添加自定义属性,为此可使用 UserProperties 集合。
在下面的代码示例中,CreateCustomItem 先创建自定义 ContactItem 对象并命名为“鞋店”,再调用 Add(String, Object) 方法,将对象添加到“鞋店”文件夹中。 首先,CreateCustomItem 使用 GetDefaultFolder(OlDefaultFolders) 方法,以获取“鞋店”文件夹。 “鞋店”文件夹是默认“联系人”文件夹的子文件夹。 然后,CreateCustomItem 设置 FirstName 和 LastName 属性,并使用 UserProperties 集合创建用户定义的属性(“鞋码”)。
如果使用 Visual Studio 测试此代码示例,必须先添加对 Microsoft Outlook 15.0 对象库组件的引用,并在导入 Microsoft.Office.Interop.Outlook 命名空间时指定 Outlook 变量。 不得将 using 语句直接添加到此代码示例中的函数前面,这个语句必须后跟公共类声明。 下面的代码行演示了如何在 C# 中执行导入和分配。
using Outlook = Microsoft.Office.Interop.Outlook;
private void CreateCustomItem()
{
Outlook.Folder folder =
Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderContacts).Folders[
"Shoe Store"] as Outlook.Folder;
Outlook.ContactItem contact =
folder.Items.Add(
"IPM.Contact.Shoe Store") as Outlook.ContactItem;
contact.FirstName = "Michael";
contact.LastName = "Affronti";
contact.UserProperties["Shoe Size"].Value = "9";
contact.Save();
}