Base class for all annotation types
Inheritance Hierarchy
Namespace: GroupDocs.Annotation.Models.AnnotationModelsAssembly: GroupDocs.Annotation (in GroupDocs.Annotation.dll) Version: 22.5.0.0 (22.5)
Syntax[SerializableAttribute]
[XmlIncludeAttribute(typeof(CheckBoxComponent))]
[XmlIncludeAttribute(typeof(DropdownComponent))]
[XmlIncludeAttribute(typeof(SearchTextFragment))]
[XmlIncludeAttribute(typeof(ArrowAnnotation))]
[XmlIncludeAttribute(typeof(SquigglyAnnotation))]
[XmlIncludeAttribute(typeof(ButtonComponent))]
[XmlIncludeAttribute(typeof(UnderlineAnnotation))]
[XmlIncludeAttribute(typeof(DistanceAnnotation))]
[XmlIncludeAttribute(typeof(TextRedactionAnnotation))]
[XmlIncludeAttribute(typeof(AreaAnnotation))]
[XmlIncludeAttribute(typeof(StrikeoutAnnotation))]
[XmlIncludeAttribute(typeof(WatermarkAnnotation))]
[XmlIncludeAttribute(typeof(HighlightAnnotation))]
[XmlIncludeAttribute(typeof(ImageAnnotation))]
[XmlIncludeAttribute(typeof(LinkAnnotation))]
[XmlIncludeAttribute(typeof(EllipseAnnotation))]
[XmlIncludeAttribute(typeof(PolylineAnnotation))]
[XmlIncludeAttribute(typeof(ReplacementAnnotation))]
[XmlIncludeAttribute(typeof(ResourcesRedactionAnnotation))]
[XmlIncludeAttribute(typeof(PointAnnotation))]
[XmlIncludeAttribute(typeof(TextFieldAnnotation))]
public abstract class AnnotationBase : ICloneable,
IEquatable<AnnotationBase>
<SerializableAttribute>
<XmlIncludeAttribute(GetType(CheckBoxComponent))>
<XmlIncludeAttribute(GetType(DropdownComponent))>
<XmlIncludeAttribute(GetType(SearchTextFragment))>
<XmlIncludeAttribute(GetType(ArrowAnnotation))>
<XmlIncludeAttribute(GetType(SquigglyAnnotation))>
<XmlIncludeAttribute(GetType(ButtonComponent))>
<XmlIncludeAttribute(GetType(UnderlineAnnotation))>
<XmlIncludeAttribute(GetType(DistanceAnnotation))>
<XmlIncludeAttribute(GetType(TextRedactionAnnotation))>
<XmlIncludeAttribute(GetType(AreaAnnotation))>
<XmlIncludeAttribute(GetType(StrikeoutAnnotation))>
<XmlIncludeAttribute(GetType(WatermarkAnnotation))>
<XmlIncludeAttribute(GetType(HighlightAnnotation))>
<XmlIncludeAttribute(GetType(ImageAnnotation))>
<XmlIncludeAttribute(GetType(LinkAnnotation))>
<XmlIncludeAttribute(GetType(EllipseAnnotation))>
<XmlIncludeAttribute(GetType(PolylineAnnotation))>
<XmlIncludeAttribute(GetType(ReplacementAnnotation))>
<XmlIncludeAttribute(GetType(ResourcesRedactionAnnotation))>
<XmlIncludeAttribute(GetType(PointAnnotation))>
<XmlIncludeAttribute(GetType(TextFieldAnnotation))>
Public MustInherit Class AnnotationBase
Implements ICloneable, IEquatable(Of AnnotationBase)
[SerializableAttribute]
[XmlIncludeAttribute(typeof(CheckBoxComponent))]
[XmlIncludeAttribute(typeof(DropdownComponent))]
[XmlIncludeAttribute(typeof(SearchTextFragment))]
[XmlIncludeAttribute(typeof(ArrowAnnotation))]
[XmlIncludeAttribute(typeof(SquigglyAnnotation))]
[XmlIncludeAttribute(typeof(ButtonComponent))]
[XmlIncludeAttribute(typeof(UnderlineAnnotation))]
[XmlIncludeAttribute(typeof(DistanceAnnotation))]
[XmlIncludeAttribute(typeof(TextRedactionAnnotation))]
[XmlIncludeAttribute(typeof(AreaAnnotation))]
[XmlIncludeAttribute(typeof(StrikeoutAnnotation))]
[XmlIncludeAttribute(typeof(WatermarkAnnotation))]
[XmlIncludeAttribute(typeof(HighlightAnnotation))]
[XmlIncludeAttribute(typeof(ImageAnnotation))]
[XmlIncludeAttribute(typeof(LinkAnnotation))]
[XmlIncludeAttribute(typeof(EllipseAnnotation))]
[XmlIncludeAttribute(typeof(PolylineAnnotation))]
[XmlIncludeAttribute(typeof(ReplacementAnnotation))]
[XmlIncludeAttribute(typeof(ResourcesRedactionAnnotation))]
[XmlIncludeAttribute(typeof(PointAnnotation))]
[XmlIncludeAttribute(typeof(TextFieldAnnotation))]
public ref class AnnotationBase abstract : ICloneable,
IEquatable<AnnotationBase^>
[<AbstractClassAttribute>]
[<SerializableAttribute>]
[<XmlIncludeAttribute(typeof(CheckBoxComponent))>]
[<XmlIncludeAttribute(typeof(DropdownComponent))>]
[<XmlIncludeAttribute(typeof(SearchTextFragment))>]
[<XmlIncludeAttribute(typeof(ArrowAnnotation))>]
[<XmlIncludeAttribute(typeof(SquigglyAnnotation))>]
[<XmlIncludeAttribute(typeof(ButtonComponent))>]
[<XmlIncludeAttribute(typeof(UnderlineAnnotation))>]
[<XmlIncludeAttribute(typeof(DistanceAnnotation))>]
[<XmlIncludeAttribute(typeof(TextRedactionAnnotation))>]
[<XmlIncludeAttribute(typeof(AreaAnnotation))>]
[<XmlIncludeAttribute(typeof(StrikeoutAnnotation))>]
[<XmlIncludeAttribute(typeof(WatermarkAnnotation))>]
[<XmlIncludeAttribute(typeof(HighlightAnnotation))>]
[<XmlIncludeAttribute(typeof(ImageAnnotation))>]
[<XmlIncludeAttribute(typeof(LinkAnnotation))>]
[<XmlIncludeAttribute(typeof(EllipseAnnotation))>]
[<XmlIncludeAttribute(typeof(PolylineAnnotation))>]
[<XmlIncludeAttribute(typeof(ReplacementAnnotation))>]
[<XmlIncludeAttribute(typeof(ResourcesRedactionAnnotation))>]
[<XmlIncludeAttribute(typeof(PointAnnotation))>]
[<XmlIncludeAttribute(typeof(TextFieldAnnotation))>]
type AnnotationBase =
class
interface ICloneable
interface IEquatable<AnnotationBase>
end
The AnnotationBase type exposes the following members.
Constructors
| Name | Description |
---|
 | AnnotationBase | Initializes a new instance of the AnnotationBase class |
Properties
| Name | Description |
---|
 | CreatedOn |
Gets or sets annotation creation date
|
 | Id |
Gets or sets annotation unique identifier
|
 | Message |
Gets or sets annotation message
|
 | PageNumber |
Gets or sets page number to be annotated
|
 | Replies |
Represents annotation replies collection
|
 | Type |
Gets or sets annotation type
|
 | User |
Gets or sets annotation creator
|
Methods
See Also
Inheritance Hierarchy