Share via


IContactProperties Interface

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

IContactProperties Members

CreateArrayNode Creates a new array node in a multi-value property.
DeleteArrayNode Deletes the data at a specified array entry.
DeleteLabels Deletes the labels at a specified array entry.
DeleteProperty Deletes the value at a specified property. Property modification and version data can still be enumerated with IContactPropertyCollection.
GetBinary Retrieves the binary data of a property using an IStream interface [Structured Storage].
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).
GetLabels Retrieves the labels for a specified array element name.
GetPropertyCollection Returns an IContactPropertyCollection for the current contact. Optionally, filters the IContactPropertyCollection to enumerate only some values.
GetString Retrieves the string value at a specified property into a caller-allocated buffer.
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.
SetDate Sets the date and time value at a specified property to a given FILETIME. All times are stored and returned as UTC.
SetLabels Appends the set of labels passed in to the specified property's label set. Note: This method does not check for duplicate labels.
SetString Sets the string value of a specified property to that of a specified null-terminated string.

Interface Information

Stock Implementation wab32.dll version 6.0 or later
Custom Implementation No
Inherits from IUnKnown
Header and IDL files contact.h, icontact.idl
Minimum operating systems Windows Vista