sdaiInsertNestedAggrBeforeADB

The function creates an aggregate instance as a member of a list instance where the type of the aggregate to create is a SELECT TYPE and ambiguous. The newly created aggregate is inserted into the list instance before the member referenced by the specified iterator. Input ADB is expected to have type path. The function sets the value of the ADB with the identifier of the newly created aggregate instance.

Syntax

public const string enginedll = @"engine.dll";

[DllImport(enginedll, EntryPoint = "sdaiInsertNestedAggrBeforeADB")]
public static extern Int64 x86_sdaiInsertNestedAggrBeforeADB(Int32 iterator, Int32 selaggrInstance);

[DllImport(enginedll, EntryPoint = "sdaiInsertNestedAggrBeforeADB")]
public static extern Int64 x64_sdaiInsertNestedAggrBeforeADB(Int64 iterator, Int64 selaggrInstance);

public static Int64 sdaiInsertNestedAggrBeforeADB(Int64 iterator, Int64 selaggrInstance)
		{
			if (IntPtr.Size == 4)
			{
				var _result = x86_sdaiInsertNestedAggrBeforeADB((Int32)iterator, (Int32)selaggrInstance);
				return _result;
			}
			else
			{
				return x64_sdaiInsertNestedAggrBeforeADB(iterator, selaggrInstance);
			}
		}    

Property iterator

Size: 64 bit / 8 byte (reference)
...

Property selaggrInstance

Size: 64 bit / 8 byte (reference)
???.