public void Clone(out IEnumDebugPropertyInfo2 ppEnum) { ppEnum = null; IEnumDebugProperty copyEnum = null; copyEnum = this.enumDebugProperty.Clone(); if (null != copyEnum) { ppEnum = new CEnumDebugProperty2(copyEnum, this.dwRadix, this.dwFields, this.timeout); } }
// Enum the children of this property public void EnumChildren( DEBUGPROP_INFO_FLAGS dwFields, uint dwRadix, ref Guid guidFilter, DBG_ATTRIB_FLAGS dwAttribFilter, String pszNameFilter, uint dwTimeout, out IEnumDebugPropertyInfo2 ppEnum) { ppEnum = null; EnumerationKind kind; if (guidFilter == FilterGuids.guidFilterArgs) { kind = EnumerationKind.Arguments; } //kind = EnumerationKind.Locals; else if (guidFilter == FilterGuids.guidFilterLocals) { kind = EnumerationKind.Locals; } else if (guidFilter == FilterGuids.guidFilterLocalsPlusArgs) { kind = EnumerationKind.LocalsPlusArguments; } else if (guidFilter == FilterGuids.guidFilterThis) { kind = EnumerationKind.This; } else { kind = EnumerationKind.None; } IEnumDebugProperty enumProperty = null; enumProperty = this.prop.EnumChildren(kind, (int )dwRadix, (int )dwTimeout, (0 != (dwFields & DEBUGPROP_INFO_FLAGS.DEBUGPROP_INFO_NOFUNCEVAL)) ? false : true); ppEnum = new CEnumDebugProperty2(enumProperty, dwRadix, dwFields, dwTimeout); }
public void Clone(out IEnumDebugPropertyInfo2 ppEnum) { ppEnum = null; IEnumDebugProperty copyEnum = null; copyEnum = this.enumDebugProperty.Clone(); if (null != copyEnum) ppEnum = new CEnumDebugProperty2(copyEnum, this.dwRadix, this.dwFields, this.timeout); }
// Enum the children of this property public void EnumChildren( DEBUGPROP_INFO_FLAGS dwFields, uint dwRadix, ref Guid guidFilter, DBG_ATTRIB_FLAGS dwAttribFilter, String pszNameFilter, uint dwTimeout, out IEnumDebugPropertyInfo2 ppEnum) { ppEnum = null; EnumerationKind kind; if (guidFilter == FilterGuids.guidFilterArgs) kind = EnumerationKind.Arguments; //kind = EnumerationKind.Locals; else if (guidFilter == FilterGuids.guidFilterLocals) kind = EnumerationKind.Locals; else if (guidFilter == FilterGuids.guidFilterLocalsPlusArgs) kind = EnumerationKind.LocalsPlusArguments; else if (guidFilter == FilterGuids.guidFilterThis) kind = EnumerationKind.This; else kind = EnumerationKind.None; IEnumDebugProperty enumProperty = null; enumProperty = this.prop.EnumChildren(kind, (int ) dwRadix, (int ) dwTimeout, (0 != (dwFields & DEBUGPROP_INFO_FLAGS.DEBUGPROP_INFO_NOFUNCEVAL)) ? false : true); ppEnum = new CEnumDebugProperty2(enumProperty, dwRadix, dwFields, dwTimeout); }