Click or drag to resize
ICurrentContactProvider Interface
Service for recognizing and storing information about a contact currently browsing the live site.

Namespace: CMS.ContactManagement
Assembly: CMS.ContactManagement (in CMS.ContactManagement.dll) Version: 12.0.0
Syntax
C#
public interface ICurrentContactProvider

The ICurrentContactProvider type exposes the following members.

Methods
  NameDescription
Public methodGetCurrentContact
Recognizes a contact currently browsing the live site. If the contact cannot be recognized a new one is created. A returned contact is always valid (exists in database, is not merged, etc.) and is automatically assigned to currentUser User (if it's not a public user).
Public methodGetExistingContact
Gets a contact assigned to the visitor currently browsing the live site (contact can only be recognized during web request). A returned contact is always valid (exists in database, is not merged, etc.) and is automatically assigned to currentUser (if it's not a public user). If no contact is currently assigned to the visitor null is returned.
Public methodSetCurrentContact
Stores information about the current contact into the persistent storage (IContactPersistentStorage), so that the next time (possibly in another request in the same session) GetCurrentContact(IUserInfo, Boolean) is called, the stored contact is returned.
Top
See Also