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

AF SDK Reference

AFElement Methods

  • Last UpdatedNov 18, 2025
  • 15 minute read
AFElement Methods

The AFElement type exposes the following members.

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 method
ApplyQueryDate
Applies the specified query date to the current object and returns an object in the new context.
Public method
ChangeReferenceType
Change the existing AFReferenceType between a child element or the AFDatabase.
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 methodStatic member
CheckOutElements
Check out the objects with the specified unique identifiers at the specified query date.
Public method
CompareTo(Object)
Compares this instance with a specified Object.
(Inherited from AFObject.)
Public method
CompareTo(AFObject)
Compares this instance with a specified AFObject.
(Inherited from AFObject.)
Public methodCode example
ConvertTo
Converts the current object to the specified type of an AFElement.
Public method
CreateDefaultPorts
This method can be used to create the default connection ports based upon the element's type.
Public method
CreateElementTemplate
Create an AFElementTemplate based upon the element.
(Inherited from AFBaseElement.)
Public method
Delete
Deletes all versions of this element from the AFDatabase.
Public methodStatic memberCode example
DeleteElements
Delete the objects with the specified unique identifiers.
Public method
Equals(Object)
Determines whether the specified Object is equal to the current object.
(Inherited from AFObject.)
Public method
Equals(AFObject)
Indicates whether the current object is equal to another object of the same type.
(Inherited from AFObject.)
Public methodStatic member
FindElement(PISystem, Guid)
Retrieves the AFElement object with the specified unique identifier at the AFTime.MaxValue query date.
Public methodStatic member
FindElement(PISystem, Guid, Guid)
Retrieves the AFElement object with the specified unique identifier and the specified version id.
Public methodStatic member
FindElement(PISystem, Guid, Object)
Retrieves the AFElement object with the specified unique identifier at the specified query date.
Public methodStatic member
FindElements(PISystem, Guid, Object)
Performs a search within the PISystem to retrieve a collection of AFElement objects with the specified list of unique identifiers.
Public methodStatic member
FindElements(AFDatabase, AFElement, String, AFSearchField, Boolean, AFSortField, AFSortOrder, Int32)
Performs a non-paged text search within the AFDatabase to retrieve a collection of AFElement objects which have a field that matches the specified query string.
Public methodStatic member
FindElements(AFDatabase, AFElement, String, AFCategory, AFElementTemplate, AFElementType, Boolean, AFSortField, AFSortOrder, Int32) Obsolete.
Performs a search on the element's name within the AFDatabase to retrieve a non-paged collection of AFElement objects that match the specified query string and additional filters.
Public methodStatic member
FindElements(AFDatabase, AFElement, String, AFSearchField, Boolean, AFSortField, AFSortOrder, Int32, Int32, Int32)
Performs a paged text search within the AFDatabase to retrieve a collection of AFElement objects which have a field that matches the specified query string.
Public methodStatic member
FindElements(AFDatabase, AFElement, String, String, AFCategory, AFElementTemplate, AFElementType, Boolean, AFSortField, AFSortOrder, Int32) Obsolete.
Performs a search on the element's name within the AFDatabase to retrieve a non-paged collection of AFElement objects that match the specified query string and additional filters.
Public methodStatic member
FindElements(AFDatabase, AFElement, String, AFCategory, AFElementTemplate, AFElementType, Boolean, AFSortField, AFSortOrder, Int32, Int32, Int32) Obsolete.
Performs a search on the element's name within the AFDatabase to retrieve a paged collection of AFElement objects that match the specified query string and additional filters.
Public methodStatic member
FindElements(AFDatabase, AFElement, String, String, AFCategory, AFElementTemplate, AFElementType, Boolean, AFSortField, AFSortOrder, Int32, Int32, Int32) Obsolete.
Performs a search on the element's name within the AFDatabase to retrieve a paged collection of AFElement objects that match the specified query string and additional filters.
Public methodStatic memberCode example
FindElementsByAttribute(AFElement, String, AFAttributeValueQuery, Boolean, AFSortField, AFSortOrder, Int32) Obsolete.
Performs a search on the element's name and attribute values within the AFDatabase to retrieve a non-paged collection of AFElement objects.
Public methodStatic memberCode example
FindElementsByAttribute(AFElement, String, AFAttributeValueQuery, Boolean, AFSortField, AFSortOrder, Int32, Int32, Int32) Obsolete.
Performs a search on the element's name and attribute values within the AFDatabase to retrieve a paged collection of AFElement objects.
Public methodStatic memberCode example
FindElementsByAttribute(AFElement, String, String, AFCategory, AFAttributeValueQuery, Boolean, AFSortField, AFSortOrder, Int32) Obsolete.
Performs a search on the element's name, category, and attribute values within the AFDatabase to retrieve a non-paged collection of AFElement objects.
Public methodStatic memberCode example
FindElementsByAttribute(AFElement, String, String, AFCategory, AFAttributeValueQuery, Boolean, AFSortField, AFSortOrder, Int32, Int32, Int32) Obsolete.
Performs a search on the element's name, description, category, and attribute values within the AFDatabase to retrieve a paged collection of AFElement objects.
Public methodStatic member
FindElementsByCategory(AFDatabase, AFElement, AFCategory, Boolean, AFSortField, AFSortOrder, Int32) Obsolete.
Retrieves a non-paged collection of AFElement objects that have the specified AFCategory defined for the element.
Public methodStatic member
FindElementsByCategory(AFDatabase, AFElement, AFCategory, Boolean, AFSortField, AFSortOrder, Int32, Int32, Int32) Obsolete.
Retrieves a paged collection of AFElement objects that have the specified AFCategory defined for the element.
Public methodStatic member
FindElementsByExtendedProperty(AFDatabase, String, IEnumerableGuid, Int32)
Retrieves a list of AFElement objects that have the specified extended property Guid values defined for the element.
Public methodStatic member
FindElementsByExtendedProperty(AFDatabase, String, IEnumerableString, Int32)
Retrieves a list of AFElement objects that have the specified extended property string values defined for the element.
Public methodStatic member
FindElementsByPath(IEnumerableString, AFObject)
Retrieves the AFElement objects identified by the path strings as keyed results.
Public methodStatic member
FindElementsByPath(IEnumerableString, AFObject, IDictionaryString, String)
Retrieves the AFElement objects identified by the path strings as a list.
Public methodStatic memberCode example
FindElementsByReferenceType(AFDatabase, AFElement, AFReferenceType, AFSortField, AFSortOrder, Int32) Obsolete.
Retrieves a non-paged collection of AFElement objects that are referenced by the AFReferenceType under the specified searchRoot or AFDatabase.
Public methodStatic memberCode example
FindElementsByReferenceType(AFDatabase, AFElement, AFReferenceType, AFSortField, AFSortOrder, Int32, Int32, Int32) Obsolete.
Retrieves a paged collection of AFElement objects that are referenced by the AFReferenceType under the specified searchRoot or AFDatabase.
Public methodStatic member
FindElementsByTemplate(AFDatabase, AFObject, AFElementTemplate, Boolean, AFSortField, AFSortOrder, Int32)
Retrieves a non-paged collection of AFElement objects that are instantiated from the specified AFElementTemplate.
Public methodStatic member
FindElementsByTemplate(AFDatabase, AFObject, AFElementTemplate, Boolean, AFSortField, AFSortOrder, Int32, Int32, Int32)
Retrieves a paged collection of AFElement objects that are instantiated from the specified AFElementTemplate.
Public method
GetAnalyses Obsolete.
Retrieves a collection of AFAnalysis objects that target this element.
Public method
GetAnnotations
Retrieves a collection of existing AFAnnotation objects belonging to this AFBaseElement.
(Inherited from AFBaseElement.)
Public method
GetAttributeByTrait
Retrieves the child AFAttribute with the specified AFAttributeTrait.
(Inherited from AFBaseElement.)
Public method
GetAttributesByTrait
Retrieves a list of child AFAttribute objects identified by the specified list of attribute traits.
(Inherited from AFBaseElement.)
Public methodStatic member
GetAttributeValues(PISystem, IListAFAttributeValueQueryID, Object, Boolean, WindowsIdentity)
This method gets a collection of AFValue objects for the specified attributes. The collection will be the same length and in the same order as the objectIds collection.
Public methodStatic member
GetAttributeValues(PISystem, IListAFAttributeValueQueryID, ClaimsIdentity, Object, Boolean)
This method gets a collection of AFValue objects for the specified attributes. The collection will be the same length and in the same order as the objectIds collection.
Public method
GetElements(AFSortField, AFSortOrder, Int32) Obsolete.
Retrieves a non-paged collection of child AFElement objects that have been added to this element.
Public method
GetElements(AFSortField, AFSortOrder, Int32, Int32, Int32) Obsolete.
Retrieves a paged collection of child AFElement objects that have been added to this element.
Public method
GetEventFrames(Object, Int32, Int32, AFEventFrameSearchMode, String, AFCategory, AFElementTemplate) Obsolete.
Retrieves a paged collection of AFEventFrame objects that reference this element limited to the specified count beginning at the requested start time in the specified direction.
Public method
GetEventFrames(AFSearchMode, Object, Object, String, AFCategory, AFElementTemplate, AFSortField, AFSortOrder, Int32, Int32) Obsolete.
Retrieves a paged collection of AFEventFrame objects that reference this element within the specified time range.
Public method
GetHashCode
Gets the hash code for this instance of the object which is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from AFObject.)
Public method
GetNotifications
Retrieves a collection of AFNotification objects that target this element.
Public method
GetParents(AFSortField, AFSortOrder, Int32)
Retrieves a non-paged collection of AFElement objects that reference this element.
Public method
GetParents(AFCategory, AFSortField, AFSortOrder, Int32)
Retrieves a non-paged collection of AFElement objects that reference this element using the specified AFCategory.
Public method
GetParents(AFReferenceType, AFSortField, AFSortOrder, Int32)
Retrieves a non-paged collection of AFElement objects that reference this element using the specified AFReferenceType.
Public method
GetParents(AFSortField, AFSortOrder, Int32, Int32, Int32)
Retrieves a paged collection of AFElement objects that reference this element.
Public method
GetParents(AFCategory, AFSortField, AFSortOrder, Int32, Int32, Int32)
Retrieves a paged collection of AFElement objects that reference this element using the specified AFCategory.
Public method
GetParents(AFReferenceType, AFSortField, AFSortOrder, Int32, Int32, Int32)
Retrieves a paged collection of AFElement objects that reference this element using the specified AFReferenceType.
Public method
GetPath
Returns the full path to the object, using just the names.
(Inherited from AFObject.)
Public method
GetPath(AFObject)
Returns the path to the object relative from another object.
(Inherited from AFObject.)
Public methodStatic member
GetPath(String, IListAFElement)
Get a path to the child elements.
Public method
GetPath(AFEncodeType, AFObject)
Returns the path to the object relative from another object, using the name and/or id as specified by encodeType.
(Inherited from AFObject.)
Public method
GetPaths
Get all the full paths to this AFElement.
Public method
GetPaths(String)
Get all the relative paths to this AFElement.
Public methodStatic member
GetPaths(String, IListAFElement)
Get all paths to the child elements.
Public method
GetReferenceTypes
Retrieves a collection of all AFReferenceType objects that represent types of references from this element to its child elements.
Public method
GetReferenceTypes(AFElement)
Retrieves a collection of AFReferenceType objects that represent types of references between this element and the specified related element.
Public method
GetSecurity
Gets the AFSecurity information of the specified security item associated with the object.
Public method
GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method
IsTypeOf
Checks if the current AFBaseElement is derived from the specified AFElementTemplate.
(Inherited from AFBaseElement.)
Public methodStatic memberCode example
LoadAttributes(IListAFElement, IListAFAttributeTemplate)
Partially load the list of elements with the specified attributes.
Public methodStatic memberCode example
LoadAttributes(PISystem, IListGuid, IListAFAttributeTemplate, Object)
Partially loads the AFElement objects for the list of unique identifiers with the specified attributes.
Public methodStatic memberCode example
LoadElementReferences
Loads the AFElement objects referenced by the specified elements.
Public methodStatic memberCode example
LoadElements(IListAFElement)
Loads the specified list AFElement objects.
Public methodStatic member
LoadElements(PISystem, Guid, Object)
Loads the AFElement objects with the specified unique identifiers at the specified query date.
Public methodStatic memberCode example
LoadElementsToDepth
Loads the specified list AFElement objects and their child elements to the hierarchical depth specified.
Public methodStatic member
LoadParents
Loads the primary parent of each AFElement specified in the list.
Public method
Persist
This method returns the persistence string for the object.
(Inherited from AFObject.)
Public method
Refresh
Refreshes the client with any changes that have been made to the object since loaded.
Public method
ToString
Returns a String that represents the current object.
(Inherited from AFObject.)
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.

See Also

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