public int ParseText(string pszCode, enum_PARSEFLAGS dwFlags, uint nRadix, out IDebugExpression2 ppExpr, out string pbstrError, out uint pichError) { pbstrError = ""; pichError = 0; ppExpr = null; string lookup = pszCode; LocalVariable result = ThreadContext.GetVisibleVariableByName(lookup); if (result != null) { ppExpr = new AD7Expression(new MonoProperty(ThreadContext, result)); return VSConstants.S_OK; } pbstrError = "Unsupported Expression"; pichError = (uint)pbstrError.Length; return VSConstants.S_FALSE; }
public int ParseText(string pszCode, enum_PARSEFLAGS dwFlags, uint nRadix, out IDebugExpression2 ppExpr, out string pbstrError, out uint pichError) { pbstrError = ""; pichError = 0; ppExpr = null; string lookup = pszCode; LocalVariable result = ThreadContext.GetVisibleVariableByName(lookup); if (result != null) { ppExpr = new AD7Expression(new MonoProperty(ThreadContext, result)); return(VSConstants.S_OK); } pbstrError = "Unsupported Expression"; pichError = (uint)pbstrError.Length; return(VSConstants.S_FALSE); }