windows.applicationmodel.resources.resourceloader.getstring
에 대한 모든 호출을 UWP 응용 프로그램에서 찾으려고 시도하지만 compilation.GetSemanticModel().GetSymbolInfo().Symbol
은 항상 null
입니다. 누군가가 내게 무엇을 말 할 수 있습니까 Metadatareference
Roslyn이 정확하게 기호 유형을 찾을 수 있도록 추가해야합니까?ResourceLoader에 대한 참조를 roslyn 편집에 추가
var workspace = MSBuildWorkspace.Create();
var project = await workspace.OpenProjectAsync(projectFilepath);
var compilation = await project.GetCompilationAsync();
foreach (var tree in compilation.SyntaxTrees) {
var sm = compilation.GetSemanticModel(tree, true);
var root = await tree.GetRootAsync();
FindCall(root, sm, calls);
}
FindCall
이 resourceLoader.GetString
유사 InvocationExpressions
을 찾습니다
여기 내가 가지고있는 코드의 일부입니다. 그러나 모든 전화에는 유형 정보가 없습니다. 즉 실제로 windows.applicationmodel.resources.resourceloader.getstring
에 대한 호출인지 알 수있는 방법이 없습니다.