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
の呼び出しであるかどうかを知る方法はありません。