AnnotationBase Class
Base class for all annotation types
Inheritance Hierarchy
SystemObject
  GroupDocs.Annotation.Models.AnnotationModelsAnnotationBase
    More...

Namespace: GroupDocs.Annotation.Models.AnnotationModels
Assembly: GroupDocs.Annotation (in GroupDocs.Annotation.dll) Version: 20.11.0.0 (20.11)
Syntax
[SerializableAttribute]
[XmlIncludeAttribute(typeof(WatermarkAnnotation))]
[XmlIncludeAttribute(typeof(EllipseAnnotation))]
[XmlIncludeAttribute(typeof(StrikeoutAnnotation))]
[XmlIncludeAttribute(typeof(TextFieldAnnotation))]
[XmlIncludeAttribute(typeof(TextRedactionAnnotation))]
[XmlIncludeAttribute(typeof(ImageAnnotation))]
[XmlIncludeAttribute(typeof(DistanceAnnotation))]
[XmlIncludeAttribute(typeof(LinkAnnotation))]
[XmlIncludeAttribute(typeof(PointAnnotation))]
[XmlIncludeAttribute(typeof(PolylineAnnotation))]
[XmlIncludeAttribute(typeof(AreaAnnotation))]
[XmlIncludeAttribute(typeof(ReplacementAnnotation))]
[XmlIncludeAttribute(typeof(UnderlineAnnotation))]
[XmlIncludeAttribute(typeof(ArrowAnnotation))]
[XmlIncludeAttribute(typeof(ResourcesRedactionAnnotation))]
[XmlIncludeAttribute(typeof(HighlightAnnotation))]
public abstract class AnnotationBase : ICloneable, 
	IEquatable<AnnotationBase>

The AnnotationBase type exposes the following members.

Constructors
  NameDescription
Protected methodAnnotationBase
Initializes a new instance of the AnnotationBase class
Properties
  NameDescription
Public propertyCreatedOn
Gets or sets annotation creation date
Public propertyId
Gets or sets annotation unique identifier
Public propertyMessage
Gets or sets annotation message
Public propertyPageNumber
Gets or sets page number to be annotated
Public propertyReplies
Represents annotation replies collection
Public propertyType
Gets or sets annotation type
Public propertyUser
Gets or sets annotation creator
Methods
  NameDescription
Public methodClone
Returns new Instance with same values
Public methodEquals(Object)
Compares Base Annotations using standard object Equals method
(Overrides ObjectEquals(Object).)
Public methodEquals(AnnotationBase)
Compares Base Annotations using IEquatable Equals method
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode
Returns HashCode of AnnotationBase Message, PageNumber and Type Properties
(Overrides ObjectGetHashCode.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString (Inherited from Object.)
See Also
Inheritance Hierarchy
SystemObject
  GroupDocs.Annotation.Models.AnnotationModelsAnnotationBase
    GroupDocs.Annotation.Models.AnnotationModelsAreaAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsArrowAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsDistanceAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsEllipseAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsHighlightAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsImageAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsLinkAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsPointAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsPolylineAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsReplacementAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsResourcesRedactionAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsStrikeoutAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsTextFieldAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsTextRedactionAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsUnderlineAnnotation
    GroupDocs.Annotation.Models.AnnotationModelsWatermarkAnnotation