1 implementation of IDkmClrResultProvider
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (1)
35
public abstract class ResultProvider :
IDkmClrResultProvider
9 references to IDkmClrResultProvider
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (9)
Debugger\Engine\DkmInspectionSession.cs (4)
33
private readonly Dispatcher<
IDkmClrResultProvider
> _resultProviders;
35
internal DkmInspectionSession(ImmutableArray<IDkmClrFormatter> formatters, ImmutableArray<
IDkmClrResultProvider
> resultProviders)
38
_resultProviders = new Dispatcher<
IDkmClrResultProvider
>(resultProviders);
46
internal T InvokeResultProvider<T>(object instance, MethodId method, Func<
IDkmClrResultProvider
, T> f)
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (5)
73
void
IDkmClrResultProvider
.GetResult(DkmClrValue value, DkmWorkList workList, DkmClrType declaredType, DkmClrCustomTypeInfo declaredTypeInfo, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers, string resultName, string resultFullName, DkmCompletionRoutine<DkmEvaluationAsyncResult> completionRoutine)
99
DkmClrValue
IDkmClrResultProvider
.GetClrValue(DkmSuccessEvaluationResult evaluationResult)
118
void
IDkmClrResultProvider
.GetChildren(DkmEvaluationResult evaluationResult, DkmWorkList workList, int initialRequestSize, DkmInspectionContext inspectionContext, DkmCompletionRoutine<DkmGetChildrenAsyncResult> completionRoutine)
161
void
IDkmClrResultProvider
.GetItems(DkmEvaluationResultEnumContext enumContext, DkmWorkList workList, int startIndex, int count, DkmCompletionRoutine<DkmEvaluationEnumAsyncResult> completionRoutine)
202
string
IDkmClrResultProvider
.GetUnderlyingString(DkmEvaluationResult result)