IAFAttribute.GetAttributesByTrait Method
- Last UpdatedNov 18, 2025
- 2 minute read
- PI System
- AF SDK 2024 R2
- Developer
Retrieves a list of child IAFAttribute objects identified by the specified list of attribute traits.
Namespace: OSIsoft.AF.Asset
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182
Syntax
IList<IAFAttribute> GetAttributesByTrait( ICollection<AFAttributeTrait> traits )
Function GetAttributesByTrait ( traits As ICollection(Of AFAttributeTrait) ) As IList(Of IAFAttribute) Dim instance As IAFAttribute Dim traits As ICollection(Of AFAttributeTrait) Dim returnValue As IList(Of IAFAttribute) returnValue = instance.GetAttributesByTrait(traits)
IList<IAFAttribute^>^ GetAttributesByTrait( ICollection<AFAttributeTrait^>^ traits )
abstract GetAttributesByTrait : traits : ICollection<AFAttributeTrait> -> IList<IAFAttribute>
Parameters
- traits
- Type: System.Collections.GenericICollectionAFAttributeTrait
The list of AFAttributeTrait objects to match against the child attributes.
Return Value
Type: IListIAFAttributeReturns a list of child IAFAttribute objects identified by the specified list of attribute traits. Returns if an IAFAttribute with any of the specified traits does not exist.
Remarks
This method will search the child IAFAttribute collection and return a list of all attributes
that match any of the specified attribute traits.