Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This class indicates the relationship of one presentity to another.
Namespace: Microsoft.Rtc.Collaboration.Presence
Assembly: Microsoft.Rtc.Collaboration (in Microsoft.Rtc.Collaboration.dll)
Syntax
'Declaration
Public Enumeration PresenceRelationshipLevel
'Usage
Dim instance As PresenceRelationshipLevel
public enum PresenceRelationshipLevel
Members
| Member name | Description | |
|---|---|---|
| Personal | Contact is personal (friends and family).
Contact can get all presence information, except meeting subject and location. |
|
| Workgroup | Contact belongs to same workgroup or team.
Contact can get all presence information, except home and other phone. Contact can interrupt Do-not-disturb status. |
|
| Colleagues | Contact belongs to same company.
Contact can get all presence information, except home, other and mobile phone, meeting subject and location. |
|
| External | Contact is external.
Contact can get only name, title, email address, company office and picture. |
|
| Blocked | Contact is blocked.
Contact can get only email address and office. Contact cannot reach to user via Microsoft Lync 2010. |
|
| Everyone | No specific relationship level found for contact, default relationship level is Everyone.
Contact can get only email address and display name. |
|
| Unknown | Relationship level cannot be determined or found a containerId, which does not belong to known relationship level container. |
Remarks
The BeginUpdateContainerMembership(ICollection<ContainerUpdateOperation>, AsyncCallback, Object) API can be used to assign relationship levels. Managing relationships is primarily of interest to UserEndpoints and less for Application endpoints which would like their presence information available to all.