Wenn ich ein Projekt (mit MSBuildWorkspace.Create().OpenProjectAsync().GetCompilationAsync();
kompilieren bekomme ich ein Compilation
zurück, die in diesem Projekt x SyntaxTrees für die x Dateien enthält. Aber das Projekt auch Referenzen andere Projekte. kann ich die die Projekte innerhalb der References
Eigenschaft des Compilation
sehen, aber es scheint, dass Compliation.GetSemanticModel
Aufruf nicht durch diese sieht.Wie für jeden Syntaxbaum in referenzierten Projekten der Projektzusammenstellung GetSemanticModel
Für eine beliebige SyntaxTree
die irgendwo in meinem Projekt (einschließlich der referenzierten Projekt s) Muss ich manuell alle referenzierten Compilation
des Root-Projekts durchsuchen oder gibt es Hilfsmethoden oder andere Ansätze?