RightsManagementLicense Class

Contains the rights policy template settings for the template applied to the e-mail message being synchronized.
Inheritance Hierarchy
SystemObject
  Aspose.Email.Clients.ActiveSync.TransportLayerRightsManagementLicense

Namespace:  Aspose.Email.Clients.ActiveSync.TransportLayer
Assembly:  Aspose.Email (in Aspose.Email.dll) Version: 21.3
Syntax
public class RightsManagementLicense

The RightsManagementLicense type exposes the following members.

Constructors
  NameDescription
Public methodRightsManagementLicense
Initializes a new instance of the RightsManagementLicense class
Properties
  NameDescription
Public propertyContentExpiryDate
Specifies the expiration date for the license. The ContentExpiryDate element is set to "9999-12-30T23:59:59.999Z" if the rights management license has no expiration date set.
Public propertyContentOwner
Specifies whether the content of the original email can be modified by the user when the user forwards, replies, or replies all to the email message. The value is TRUE if the e-mail can be modified by the user; otherwise, FALSE. A value of FALSE requires that the client MUST exclude the original rights-managed email message from the SmartForward or SmartReply request. Consequently, inline replies are not allowed if the EditAllowed element is set to FALSE. When EditAllowed is set to FALSE and ReplaceMime is not present in a SmartForward or SmartReply request, the server will add the original rights-managed email message as an attachment to the new message. Conversely, if ReplaceMime is present, the server will not attach the original rights-managed email message as an attachment.
Public propertyEditAllowed
Specifies whether the content of the original email can be modified by the user when the user forwards, replies, or replies all to the email message. The value is TRUE if the e-mail can be modified by the user; otherwise, FALSE. A value of FALSE requires that the client MUST exclude the original rights-managed email message from the SmartForward or SmartReply request. Consequently, inline replies are not allowed if the EditAllowed element is set to FALSE. When EditAllowed is set to FALSE and ReplaceMime is not present in a SmartForward or SmartReply request, the server will add the original rights-managed email message as an attachment to the new message. Conversely, if composemail:ReplaceMime is present, the server will not attach the original rights-managed email message as an attachment.
Public propertyExportAllowed
Specifies whether the IRM protection on the e-mail message can be removed by the user. The value is TRUE if the user can remove the IRM protection when the user forwards, replies, or replies all to the e-mail message; otherwise, FALSE. If a rights-managed email message is forwarded or replied to using the SmartForward or SmartReply command, the following conditions are evaluated: - The original rights policy template has the ExportAllowed element set to TRUE - The TemplateID on the new message is set to the "No Restriction" template (TemplateID value "00000000-0000-0000-0000-000000000000") If both of the conditions are true, the IRM protection is removed from the outgoing message. The original message retains its IRM protection.
Public propertyExtractAllowed
Specifies whether the user can copy content out of the e-mail message. The value is TRUE if the content of the e-mail message can be cut, copied, or a screen capture can be taken of the content; otherwise, FALSE.
Public propertyForwardAllowed
Specifies whether the user can forward the e-mail message. The value is TRUE if the user can forward the e-mail message; otherwise, FALSE.
Public propertyModifyRecipientsAllowed
Specifies whether the user can modify the recipient list when the user forwards, or replies to the e-mail message. The value is TRUE if the user can modify the recipient (1) list; otherwise, FALSE.
Public propertyOwner
Specifies whether the user is the owner of the e-mail message. The value is TRUE if the user is the owner of the e-mail message; otherwise, FALSE. A value of TRUE indicates that the authenticated user has owner rights on this message. This element is used for information presentation purposes only. The Allowed elements (EditAllowed, ReplyAllowed, etc.) are used to evaluate whether a particular action is permitted or restricted.
Public propertyPrintAllowed
Specifies whether the e-mail can be printed by the user. This element does not indicate client support for printing an e-mail message; it only specifies whether the e-mail message can be printed if the client supports printing. The value is TRUE if the e-mail can be printed by the user; otherwise, FALSE.
Public propertyProgrammaticAccessAllowed
Specifies whether the contents of the e-mail message can be accessed programmatically by third party applications. The value is TRUE if third party applications can access the content of the e-mail message programmatically; otherwise, FALSE. A value of TRUE indicates whether the protected content is accessible by other applications. Protected content consists of the message body and attachments.
Public propertyReplyAllAllowed
Specifies whether the user can reply to all of the recipients (1) of the original e-mail message. The value is TRUE if the user can reply to all of the recipients of the e-mail message; otherwise, FALSE.
Public propertyReplyAllowed
Specifies whether the user is allowed to reply to the e-mail message. The value is TRUE if the user can reply to the e-mail message; otherwise, FALSE.
Public propertyTemplateDescription
Contains a description of the rights policy template represented by the parent RightsManagementLicense element. This element is used for informational presentation purposes only. The maximum length of the TemplateDescription element is 10240 characters.
Public propertyTemplateID
Contains a string that identifies the rights policy template represented by the parent RightsManagementLicense element.
Public propertyTemplateName
Specifies the name of the rights policy template represented by the parent RightsManagementLicense element. This element is used for informational presentation purposes only. The maximum length of the TemplateName element is 256 characters.
Methods
  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString (Inherited from Object.)
See Also