private CreateLocalProperties ( enum_DEBUGPROP_INFO_FLAGS dwFields, uint &elementsReturned, IEnumDebugPropertyInfo2 &enumObject ) : void | ||
dwFields | enum_DEBUGPROP_INFO_FLAGS | A combination of flags from the DEBUGPROP_INFO_FLAGS enumeration that specifies which fields in /// the enumObject are to be filled in. |
elementsReturned | uint | Returns the number of elements in the enumeration. |
enumObject | IEnumDebugPropertyInfo2 | Returns an IEnumDebugPropertyInfo2 object containing a list of the desired properties. |
return | void |
private void CreateLocalProperties(enum_DEBUGPROP_INFO_FLAGS dwFields, out uint elementsReturned, out IEnumDebugPropertyInfo2 enumObject)
{
elementsReturned = (uint)_locals.Count;
DEBUG_PROPERTY_INFO[] propInfo = new DEBUG_PROPERTY_INFO[_locals.Count];
int i = 0;
foreach (VariableInfo var in _locals)
{
AD7Property property = new AD7Property(var);
propInfo[i] = property.ConstructDebugPropertyInfo(dwFields);
i++;
}
enumObject = new AD7PropertyInfoEnum(propInfo);
}