コード例 #1
0
        public static DkmFailedEvaluationResult Create(DkmInspectionContext InspectionContext, DkmStackWalkFrame StackFrame, string Name, string FullName, string ErrorMessage, DkmEvaluationResultFlags Flags, string Type, DkmDataItem DataItem)
        {
            DkmFailedEvaluationResult result = new DkmFailedEvaluationResult
            {
                InspectionContext = InspectionContext,
                Name         = Name,
                FullName     = FullName,
                ErrorMessage = ErrorMessage,
                Flags        = Flags,
                Type         = Type
            };

            if (DataItem != null)
            {
                result.SetDataItem(DkmDataCreationDisposition.CreateNew, DataItem);
            }

            return(result);
        }
コード例 #2
0
        public static DkmFailedEvaluationResult Create(DkmInspectionContext InspectionContext, DkmStackWalkFrame StackFrame, string Name, string FullName, string ErrorMessage, DkmEvaluationResultFlags Flags, string Type, DkmDataItem DataItem)
        {
            DkmFailedEvaluationResult result = new DkmFailedEvaluationResult
            {
                InspectionContext = InspectionContext,
                Name = Name,
                FullName = FullName,
                ErrorMessage = ErrorMessage,
                Flags = Flags,
                Type = Type
            };

            if (DataItem != null)
            {
                result.SetDataItem(DkmDataCreationDisposition.CreateNew, DataItem);
            }

            return result;
        }
コード例 #3
0
ファイル: IdeComponent.cs プロジェクト: mbbill/vs-chromium
      private bool TryGetRegisteredVisualizer(DkmVisualizedExpression expression, out BasicVisualizer visualizer, out DkmFailedEvaluationResult failureResult)
      {
        visualizer = null;
        failureResult = null;

        if (VisualizerRegistrar.TryCreateVisualizer(expression, out visualizer))
          return true;

        string name = null;
        string fullName = null;
        Utility.GetExpressionName(expression, out name, out fullName);

        DkmFailedEvaluationResult failure = DkmFailedEvaluationResult.Create(
            expression.InspectionContext,
            expression.StackFrame,
            name,
            fullName,
            String.Format("No formatter is registered for VisualizerId {0}",
                expression.VisualizerId),
            DkmEvaluationResultFlags.Invalid,
            null);
        failureResult = failure;
        return false;
      }