Создание настраиваемого элемента Contact
В этом примере показано, как создать настраиваемый элемент контакта и настроить предопределенные и пользовательские свойства.
Пример
Примечание.
Приведенный ниже пример кода представляет собой фрагмент из книги Программирование приложений для Microsoft Office Outlook 2007.
Объект ContactItem представляет контакт в папке контактов и имеет более 100 встроенных свойств, таких как FirstName и LastName. Иногда встроенных свойств недостаточно и нужно добавить настраиваемые свойства, что можно сделать с помощью коллекции UserProperties.
В представленном ниже примере кода CreateCustomItem создает настраиваемый объект ContactItem, называет его "Shoe Store" и вызывает метод Add(String, Object), чтобы добавить его в папку с именем "Shoe Store". CreateCustomItem сначала получает папку "Shoe Store" с помощью метода GetDefaultFolder(OlDefaultFolders). Папка "Shoe Store" вложена в папку контактов по умолчанию. Затем CreateCustomItem устанавливает свойства FirstName и LastName и создает пользовательское свойство ("Shoe Size") с помощью коллекции UserProperties.
Если вы используете Visual Studio для тестирования этого примера кода, сначала добавьте ссылку на компонент Microsoft Outlook 15.0 Object Library и задайте переменную Outlook при импорте пространства имен Microsoft.Office.Interop.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();
}