IContactProperties interface (icontact.h)

Do not use. Used to retrieve, set, create, and remove properties on an IContact. Property names and extension mechanisms are described in icontactproperties.h.

Inheritance

The IContactProperties interface inherits from the IUnknown interface. IContactProperties also has these types of members:

Methods

The IContactProperties interface has these methods.

 
IContactProperties::CreateArrayNode

Creates a new array node in a multi-value property.
IContactProperties::DeleteArrayNode

Deletes the data at a specified array entry.
IContactProperties::DeleteLabels

Deletes the labels at a specified array entry.
IContactProperties::DeleteProperty

Deletes the value at a specified property. Property modification and version data can still be enumerated with IContactPropertyCollection.
IContactProperties::GetBinary

Retrieves the binary data of a property using an IStream interface [Structured Storage].
IContactProperties::GetDate

Retrieves the date and time value at a specified property into a caller's FILETIME structure. All times are stored and returned as Coordinated Universal Time (UTC).
IContactProperties::GetLabels

Retrieves the labels for a specified array element name.
IContactProperties::GetPropertyCollection

Returns an IContactPropertyCollection for the current contact. Optionally, filters the IContactPropertyCollection to enumerate only some values.
IContactProperties::GetString

Retrieves the string value at a specified property into a caller-allocated buffer.
IContactProperties::SetBinary

Sets the binary data at a specified property to the contents of a specified IStream interface [Structured Storage], which contains a null-terminated string (as MIME type) data.
IContactProperties::SetDate

Sets the date and time value at a specified property to a given FILETIME. All times are stored and returned as Coordinated Universal Time (UTC).
IContactProperties::SetLabels

Appends the set of labels passed in to the specified property's label set. Note:_This method does not check for duplicate labels.
IContactProperties::SetString

Sets the string value of a specified property to that of a specified null-terminated string.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header icontact.h (include Contact.h)