Class EmailLinkInfo
- Namespace
- CMS.EmailLibrary
- Assembly
- CMS.EmailMarketing.dll
Data container class for EmailLinkInfo.
[InfoCache(InfoCacheBy.ID|InfoCacheBy.Guid, Priority = InfoCachePriority.NotRemovable)]
public class EmailLinkInfo : AbstractInfo<EmailLinkInfo, IEmailLinkInfoProvider>, IExtensible, IInfo, IAdvancedDataContainer, ICMSObject, IHierarchicalDataContainer, IDataContainer, ISimpleDataContainer, IVirtualHierarchicalObject, IHierarchicalObject, INameIndexable, IMacroObject, IInfoWithId, IInfoWithGuid
- Inheritance
-
objectEmailLinkInfo
- Implements
- Inherited Members
- Extension Methods
Constructors
EmailLinkInfo()
Creates an empty instance of the EmailLinkInfo class.
public EmailLinkInfo()
EmailLinkInfo(DataRow)
Creates a new instances of the EmailLinkInfo class from the given System.Data.DataRow.
public EmailLinkInfo(DataRow dr)
Parameters
dr
DataRowDataRow with the object data.
Fields
OBJECT_TYPE
Object type.
public const string OBJECT_TYPE = "emaillibrary.emaillink"
Field Value
- string
TYPEINFO
Type information.
public static readonly ObjectTypeInfo TYPEINFO
Field Value
Properties
EmailLinkDescription
Email link description.
[DatabaseField]
public virtual string EmailLinkDescription { get; set; }
Property Value
- string
EmailLinkEmailConfigurationID
Email link email configuration ID.
[DatabaseField]
public virtual int EmailLinkEmailConfigurationID { get; set; }
Property Value
- int
EmailLinkGUID
Email link GUID.
[DatabaseField]
public virtual Guid EmailLinkGUID { get; set; }
Property Value
- Guid
EmailLinkID
Email Link ID.
[DatabaseField]
public virtual int EmailLinkID { get; set; }
Property Value
- int
EmailLinkTarget
Email link original URL.
[DatabaseField]
public virtual string EmailLinkTarget { get; set; }
Property Value
- string
Methods
DeleteObject()
Deletes the object using appropriate provider.
protected override void DeleteObject()
SetObject()
Updates the object using appropriate provider.
protected override void SetObject()