Beispiel #1
0
 public int GetEvaluateAsyncOp(uint dwFields, uint dwRadix, uint dwFlags, uint dwTimeout,
                               IAsyncDebugEvaluateCompletionHandler pCompletionHandler,
                               out IAsyncDebugEngineOperation ppDebugOperation)
 {
     ppDebugOperation = new AsyncEvaluateExpressionOperation(pCompletionHandler,
                                                             asyncEvaluator, taskExecutor);
     return(VSConstants.S_OK);
 }
Beispiel #2
0
 public int GetAllFramesAsync(enum_FRAMEINFO_FLAGS dwFlags, uint dwFlagsEx, uint radix,
                              IAsyncDebugGetFramesCompletionHandler pCompletionHandler,
                              out IAsyncDebugEngineOperation ppDebugOperation)
 {
     ppDebugOperation = new AsyncGetStackFramesOperation(Self, _stackFramesProvider, dwFlags,
                                                         pCompletionHandler, _taskExecutor);
     return(VSConstants.S_OK);
 }
Beispiel #3
0
        public int GetPropertiesAsync(uint firstIndex, uint count,
                                      IAsyncDebugGetPropertiesCompletionHandler pCompletionHandler,
                                      out IAsyncDebugEngineOperation ppDebugOperation)
        {
            ppDebugOperation = new AsyncGetPropertiesOperation(_taskExecutor, pCompletionHandler,
                                                               _childrenProvider, (int)firstIndex,
                                                               (int)count);

            return(VSConstants.S_OK);
        }
Beispiel #4
0
        public int GetPropertiesAsync(uint firstIndex, uint count,
                                      IAsyncDebugGetPropertiesCompletionHandler pCompletionHandler,
                                      out IAsyncDebugEngineOperation ppDebugOperation)
        {
            ppDebugOperation = new AsyncGetRootPropertiesOperation(_frameVariablesProvider,
                                                                   _taskExecutor,
                                                                   pCompletionHandler,
                                                                   _childrenProviderFactory,
                                                                   _fields, _radix, _guidFilter);

            return(VSConstants.S_OK);
        }