AFAnnotation.Save Method (IList(AFAnnotation))
- Last UpdatedJan 12, 2026
- 2 minute read
- PI System
- AF SDK 3.2.0
- Developer
Immediately commits the list of AFAnnotation objects to the server.
Namespace: OSIsoft.AF.Data
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.2.0.7
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. |