Click or drag to resize
EditableContact Class
Mutable contact object which exposes all provided contact details.
Inheritance Hierarchy
SystemObject
  Avaya.ClientServicesBaseContact
    Avaya.ClientServicesEditableContact

Namespace: Avaya.ClientServices
Assembly: AvayaClientServices (in AvayaClientServices.dll) Version: 493.0.70.0
Syntax
C#
public class EditableContact : BaseContact

The EditableContact type exposes the following members.

Properties
  NameDescription
Public propertyAlias
The native alias.
Public propertyAsciiAlias
The non-localized alias.
Public propertyAsciiDisplayName
The non-localized display name.
Public propertyAsciiFirstName
The non-localized first name.
Public propertyAsciiLastName
The non-localized last name.
Public propertyAsciiMiddleName
The non-localized middle name.
Public propertyCanAddIMAddress
True if add of IM address will not make contact invalid.
Public propertyCity
The city.
Public propertyCompany
The company.
Public propertyContactSavable
True if it's possible to save Contact with current state of values, false if not.
Public propertyCountry
The country.
Public propertyCustom1
The list of custom1 values.
Public propertyCustom2
The list of custom1 values.
Public propertyCustom3
The list of custom1 values.
Public propertyDepartment
The department.
Public propertyDisplayName
The native display name.
Public propertyEmailAddresses
The list of email addresses.
Public propertyExtendedContactDetailsAvailable
True if extended contact details is available.
Public propertyExtraFields
The list extra fields used for local contacts.
(Inherited from BaseContact.)
Public propertyFirstName
The native first name.
Public propertyHasPicture
The has picture flag.
Public propertyIMAddresses
The list of IM addresses.
Public propertyIsBuddy
The buddy flag. Used for presence feature purpose.
Public propertyIsFavorite
The favorite flag.
Public propertyIsVip
The VIP flag.
Public propertyLanguage
The language is per contact record.
Public propertyLastName
The native last name.
Public propertyLocation
The location.
Public propertyManager
The name of a person who is a supervisor.
Public propertyMiddleName
The native middle name.
Public propertyNotes
The notes field.
Public propertyPhoneNumbers
The list of phone numbers.
Public propertyPictureData
The contact picture bytes.
Public propertyPostalCode
The postal code.
Public propertyRank
The rank field defining the contact sorting order. 0.0 value means "No rank". Higher values are sorted toward top of the list. For consistency between clients, it is recommended to use a value between 0 and 1.
Public propertyState
The state.
Public propertyStreetAddress
The street address.
Public propertyTitle
The title or company role.
Public propertyUniqueAddressForMatching
Matching/merging address. That parameter can be used as record unique id.
Public propertyVideoCapable
True if cContact is video capable.
Top
Methods
  NameDescription
Public methodCanAddEmailAddressOfType
True if addition of email address of a specified type will not make contact invalid.
Public methodCanAddPhoneNumberOfType
True if add of phone numer of specified type will not make contact invalid.
Protected methodGetAlias (Overrides BaseContactGetAlias.)
Protected methodGetAsciiAlias (Overrides BaseContactGetAsciiAlias.)
Protected methodGetAsciiDisplayName (Overrides BaseContactGetAsciiDisplayName.)
Protected methodGetAsciiFirstName (Overrides BaseContactGetAsciiFirstName.)
Protected methodGetAsciiLastName (Overrides BaseContactGetAsciiLastName.)
Protected methodGetAsciiMiddleName (Overrides BaseContactGetAsciiMiddleName.)
Protected methodGetCity (Overrides BaseContactGetCity.)
Protected methodGetCompany (Overrides BaseContactGetCompany.)
Protected methodGetCountry (Overrides BaseContactGetCountry.)
Protected methodGetCustom1 (Overrides BaseContactGetCustom1.)
Protected methodGetCustom2 (Overrides BaseContactGetCustom2.)
Protected methodGetCustom3 (Overrides BaseContactGetCustom3.)
Protected methodGetDepartment (Overrides BaseContactGetDepartment.)
Protected methodGetDisplayName (Overrides BaseContactGetDisplayName.)
Protected methodGetEmailAddresses (Overrides BaseContactGetEmailAddresses.)
Protected methodGetExtraFields (Overrides BaseContactGetExtraFields.)
Protected methodGetFirstName (Overrides BaseContactGetFirstName.)
Protected methodGetIMAddresses (Overrides BaseContactGetIMAddresses.)
Protected methodGetIsBuddy (Overrides BaseContactGetIsBuddy.)
Protected methodGetIsFavorite (Overrides BaseContactGetIsFavorite.)
Protected methodGetIsVideoCapable (Overrides BaseContactGetIsVideoCapable.)
Protected methodGetIsVip (Overrides BaseContactGetIsVip.)
Protected methodGetLanguage (Overrides BaseContactGetLanguage.)
Protected methodGetLastName (Overrides BaseContactGetLastName.)
Protected methodGetLocation (Overrides BaseContactGetLocation.)
Protected methodGetManager (Overrides BaseContactGetManager.)
Protected methodGetMiddleName (Overrides BaseContactGetMiddleName.)
Protected methodGetNotes (Overrides BaseContactGetNotes.)
Protected methodGetPhoneNumbers (Overrides BaseContactGetPhoneNumbers.)
Protected methodGetPostalCode (Overrides BaseContactGetPostalCode.)
Protected methodGetRank (Overrides BaseContactGetRank.)
Protected methodGetState (Overrides BaseContactGetState.)
Protected methodGetStreetAddress (Overrides BaseContactGetStreetAddress.)
Protected methodGetTitle (Overrides BaseContactGetTitle.)
Protected methodGetUniqueAddressForMatching (Overrides BaseContactGetUniqueAddressForMatching.)
Public methodRemovePictureFromCache
Removes contact's picture from cache.
Public methodRetrievePicture
Retrieves picture for contact.
Top
Remarks

EditableContact can be created by using either ContactService.CreateEditableContact or ContactService.CreateEditableContactFromContact. Second method needs a regular contact as a source for data.

EditableContact can be used in two contact service methods - ContactService.AddContact and ContactService.UpdateContact.

See Also