Click or drag to resize

ModelUtilsGetObjectsWithAttributeValues Method (IRepository, IObjType, Boolean, FindRange, IFolder, String, IListPairIAttrDef, Object, Int32)

Gets all objects of a specific type, filtered and restricted by certain criteria.

Namespace:  PDTec.IceNet.Sdk.Utils
Assembly:  PDTec.IceNet.Sdk (in PDTec.IceNet.Sdk.dll) Version: 7.2.0.0 (7.2.7583.15464)
Syntax
C#
public static IObject[] GetObjectsWithAttributeValues(
	IRepository pRepository,
	IObjType pObjType,
	bool isInherited,
	FindRange range,
	IFolder pFolder,
	string name,
	IList<Pair<IAttrDef, Object>> ltAttrValues,
	int maxResults
)

Parameters

pRepository
Type: PDTec.IceNet.Core.ModelIRepository
The repository.
pObjType
Type: PDTec.IceNet.Core.ModelIObjType
The object type.
isInherited
Type: SystemBoolean
Specifies if subtypes of the specified object types qualify, too.
range
Type: PDTec.IceNet.Core.Database.QueryFindRange
The folder range to be searched.
pFolder
Type: PDTec.IceNet.Core.ModelIFolder
The context folder. If the range is Global, this parameter is not relevant.
name
Type: SystemString
A string value that is matched against the objects names. If set to null, this match is ignored.
ltAttrValues
Type: System.Collections.GenericIListPairIAttrDef, Object
A list of attribute definition together with an attribute value that must be matched to qualify as a result.
maxResults
Type: SystemInt32
The maximum number of objects to be returned.

Return Value

Type: IObject
An array of objects that match the specified criteria.
See Also