AFAnnotation.Save Method (IList(AFAnnotation))
- Last UpdatedNov 18, 2025
- 2 minute read
- PI System
- AF SDK 2024 R2
- Developer
Immediately commits the list of AFAnnotation objects to the server.
Namespace: OSIsoft.AF.Data
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182
Syntax
public static AFErrors<AFAnnotation> Save( IList<AFAnnotation> annotations )
Public Shared Function Save ( annotations As IList(Of AFAnnotation) ) As AFErrors(Of AFAnnotation) Dim annotations As IList(Of AFAnnotation) Dim returnValue As AFErrors(Of AFAnnotation) returnValue = AFAnnotation.Save(annotations)
public: static AFErrors<AFAnnotation^>^ Save( IList<AFAnnotation^>^ annotations )
static member Save : annotations : IList<AFAnnotation> -> AFErrors<AFAnnotation>
Parameters
- annotations
- Type: System.Collections.GenericIListAFAnnotation
The list of AFAnnotation objects to add and/or update in the server.
Return Value
Type: AFErrorsAFAnnotationAn AFErrorsTKey object containing any AFAnnotation that generated errors. Returns if no errors.
Remarks
This method will immediately save the list of annotations to the server. Only the creator or someone with Admin permission is allowed to modify an existing annotation. To save a single annotation, use the Save method. The Delete can be used to remove an annotation.
| This method can only be used for asset-based annotations. |