| CurrentContactProviderContextDecorator Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: CMS.ContactManagement
 Syntax
Syntaxpublic class CurrentContactProviderContextDecorator : ICurrentContactProvider
The CurrentContactProviderContextDecorator type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | CurrentContactProviderContextDecorator | 
            Instantiates new instance of CurrentContactProviderContextDecorator.
             | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | GetCurrentContact | 
            Checks whether processing of contact can continue. If so, 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). 
             | 
|  | GetExistingContact | 
            Checks whether processing of contact can continue. If so, 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.
             | 
|  | SetCurrentContact | 
            Checks whether processing of contact can continue. If so, 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.
             | 
 See Also
See Also