Получить символ для ReferenceLocation
Я используюSymbolFinder
чтобы найти все ссылки на определенный тип в моем решении, как это:
ISymbol typeOfInterest = compilation.GetTypeByMetadataName(
"System.Reflection.PropertyInfo");
var references = SymbolFinder.FindReferencesAsync(typeOfInterest, solution).Result;
foreach (var reference in references)
{
// reference.Locations => symbol?
}
Эта часть работает нормально,SymbolFinder
возвращает правильныйReferenceLocations
(при ручной проверке). Я на самом деле интересуюсь символами в этих местах, чтобы получить больше (семантической) информации о ссылках, поэтому я могу фильтровать / работать с ней (например, работать только со свойствами).
Публичной информации о Рослине пока еще очень мало, и я ничего не смог найтиза работой с результатамиSymbolFinder
в образцах SDK Preview. Итак, вот мой вопрос: возможно ли получить символ, соответствующийReferenceLocation
? Как?