public static ISymUnmanagedVariable Wrap(Debugger.Interop.CorSym.ISymUnmanagedVariable objectToWrap) { if ((objectToWrap != null)) { return(new ISymUnmanagedVariable(objectToWrap)); } else { return(null); } }
public void GetLocals(uint cLocals, out uint pcLocals, ISymUnmanagedVariable[] locals) { Debugger.Interop.CorSym.ISymUnmanagedVariable[] array_locals = new Debugger.Interop.CorSym.ISymUnmanagedVariable[locals.Length]; for (int i = 0; (i < locals.Length); i = (i + 1)) { if ((locals[i] != null)) { array_locals[i] = locals[i].WrappedObject; } } this.WrappedObject.GetLocals(cLocals, out pcLocals, array_locals); for (int i = 0; (i < locals.Length); i = (i + 1)) { if ((array_locals[i] != null)) { locals[i] = ISymUnmanagedVariable.Wrap(array_locals[i]); } else { locals[i] = null; } } }
public ISymUnmanagedVariable(Debugger.Interop.CorSym.ISymUnmanagedVariable wrappedObject) { this.wrappedObject = wrappedObject; ResourceManager.TrackCOMObject(wrappedObject, typeof(ISymUnmanagedVariable)); }