ProjectionListExpressionAddElement Method (String, Object, Type, Int32, Boolean, MappingTracker, Boolean) | 
 
            Adds the specified element to the projectionlist
            
 
    Namespace: 
   SD.LLBLGen.Pro.LinqSupportClasses.ExpressionClasses
    Assembly:
   SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.11.0.0 (5.11.23.1114)
Syntaxpublic int AddElement(
	string name,
	Object element,
	Type elementType,
	int elementIndex,
	bool recordDuplicateIndices,
	MappingTracker trackedMappings,
	bool containingElementInInheritanceHierarchy
)
Public Function AddElement ( 
	name As String,
	element As Object,
	elementType As Type,
	elementIndex As Integer,
	recordDuplicateIndices As Boolean,
	trackedMappings As MappingTracker,
	containingElementInInheritanceHierarchy As Boolean
) As Integer
Parameters
- name
 - Type: SystemString
The name. - element
 - Type: SystemObject
The element. - elementType
 - Type: SystemType
Type of the element. - elementIndex
 - Type: SystemInt32
Index of the element in the indices array to pass to the projection func. - recordDuplicateIndices
 - Type: SystemBoolean
if set to true record any found duplicate indices. This is true by default, but false if
            this method is called from a method which adds multiple fields per elementIndex - trackedMappings
 - Type: SD.LLBLGen.Pro.LinqSupportClassesMappingTracker
 - containingElementInInheritanceHierarchy
 - Type: SystemBoolean
If true, all fields are added to the tracker's renamed field store, as they're considered renamed. All fields
            in an inheritance entity have aliases looking like Fn_m, where n and m are integers.  
Return Value
Type: 
Int32
            index in Elements to which the element has been added or the index of the element it was a duplicate of if it was already there
            
See Also