Symbol für ReferenceLocation abrufen

Ich benutze dieSymbolFinder So finden Sie alle Verweise auf einen bestimmten Typ in meiner Lösung:

ISymbol typeOfInterest = compilation.GetTypeByMetadataName(
    "System.Reflection.PropertyInfo");
var references = SymbolFinder.FindReferencesAsync(typeOfInterest, solution).Result;
foreach (var reference in references)
{
    // reference.Locations => symbol?
}

Dieser Teil funktioniert gut, derSymbolFinder kehrt korrekt zurückReferenceLocations (bei manueller Kontrolle). Ich bin tatsächlich an den Symbolen an diesen Stellen interessiert, um mehr (semantische) Informationen über die Referenzen zu erhalten, sodass ich nach diesen filtern / damit arbeiten kann (z. B. nur an Eigenschaften arbeiten).

Es scheint noch sehr wenig öffentliche Informationen über Roslyn zu geben und ich konnte nichts findenArbeiten mit den Ergebnissen vonSymbolFinder in den Beispielen der SDK-Vorschau. Also hier ist meine Frage: Ist es möglich, das Symbol zu bekommen, das a entspricht?ReferenceLocation? Wie?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage