AFBaseElement.GetAttributesByTrait Method
- Last UpdatedJan 12, 2026
- 2 minute read
- PI System
- AF SDK 3.2.0
- Developer
Retrieves a list of child AFAttribute objects identified by the specified list of attribute traits.
Namespace: OSIsoft.AF.Asset
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.2.0.7
Syntax
public IList<AFAttribute> GetAttributesByTrait( ICollection<AFAttributeTrait> traits )
Public Function GetAttributesByTrait ( traits As ICollection(Of AFAttributeTrait) ) As IList(Of AFAttribute) Dim instance As AFBaseElement Dim traits As ICollection(Of AFAttributeTrait) Dim returnValue As IList(Of AFAttribute) returnValue = instance.GetAttributesByTrait(traits)
public: IList<AFAttribute^>^ GetAttributesByTrait( ICollection<AFAttributeTrait^>^ traits )
member GetAttributesByTrait : traits : ICollection<AFAttributeTrait> -> IList<AFAttribute>
Parameters
- traits
- Type: System.Collections.GenericICollectionAFAttributeTrait
The list of AFAttributeTrait objects to match against the child attributes.
Return Value
Type: IListAFAttributeReturns a list of child AFAttribute objects identified by the specified list of attribute traits. Returns an empty list if an AFAttribute with any of the specified traits does not exist.
Remarks
This method will search the child AFAttribute collection and return a list of all attributes
that match any of the specified attribute traits.