Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AF SDK Reference

IAFTransactable Interface

  • Last UpdatedNov 18, 2025
  • 4 minute read
IAFTransactable Interface
This interface defines the properties and methods for objects which support being transacted.

Namespace:  OSIsoft.AF
Assembly:  OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182

Syntax

public interface IAFTransactable : IAFChangedEvent
Public Interface IAFTransactable
	Inherits IAFChangedEvent

Dim instance As IAFTransactable
public interface class IAFTransactable : IAFChangedEvent
type IAFTransactable =  
    interface
        interface IAFChangedEvent
    end

The IAFTransactable type exposes the following members.

Properties

  NameDescription
Public property
CheckOutInfo
This read-only property returns the checked out status information for the object.
Public property
CreationDate
This read-only property returns the time when the object was first created.
Public property
IsDirty
Indicates whether the object or one of its sub-objects have been modified since the last save in to persistent storage.
Public property
IsNew
Indicates whether the object is new and has never been saved to persistent storage.
Public property
IsSystemDefined
Indicates if the IAFTransactable object is system defined.
Public property
ModifyDate
This read-only property returns the time when the object's configuration was last modified.
Public property
RevisionNumber
This read-only property returns the change revision number of the object.

Methods

  NameDescription
Public methodCode example
ApplyChanges
This method applies the changes to the object and makes those changes available to other objects for the current user.
Public methodCode example
CheckIn
This method checks in (commits) all the changes to the object by saving the information to persistent storage.
Public method
CheckOut
This method locks the object so that its configuration can be modified.
Public method
Refresh
Refreshes the client with any changes that have been made to the object since loaded.
Public method
UndoCheckOut
This method discards all the changes to the object and all sub-objects since the last call to CheckOut. Any changes since the check out will be lost.

Events

  NameDescription
Public eventCode example
Changed
Event is raised when the object or one of its sub-objects is changed.
(Inherited from IAFChangedEvent.)

Remarks

Objects that support transacted operations like CheckOut and CheckIn implement this interface. Objects that implement this interface must be checked out before making any changes to their configuration. This prevents multiple users from attempting to make changes to the same object at the same time.

Version Information

AFSDK


See Also

TitleResults for “How to create a CRG?”Also Available in