public void GetChildren(uint cChildren, out uint pcChildren, ISymUnmanagedScope[] children) { Debugger.Interop.CorSym.ISymUnmanagedScope[] array_children = new Debugger.Interop.CorSym.ISymUnmanagedScope[children.Length]; for (int i = 0; (i < children.Length); i = (i + 1)) { if ((children[i] != null)) { array_children[i] = children[i].WrappedObject; } } this.WrappedObject.GetChildren(cChildren, out pcChildren, array_children); for (int i = 0; (i < children.Length); i = (i + 1)) { if ((array_children[i] != null)) { children[i] = ISymUnmanagedScope.Wrap(array_children[i]); } else { children[i] = null; } } }
public ISymUnmanagedScope GetScopeFromOffset(uint offset) { return(ISymUnmanagedScope.Wrap(this.WrappedObject.GetScopeFromOffset(offset))); }