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); }
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; }
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; }