У меня есть тегировщик (подкласс ITagger), и я пытаюсь вызвать GetClassificationSpans, чтобы использовать классификации для поиска комментариев для форматирования с использованием тегов. Это работало в Visual Studio 2013, но теперь при запуске в Visual Studio 2015 GetClassificationSpans всегда возвращает пустой список, даже когда я просматривал диапазон в отладчике, и он определенно передает диапазон с комментарием в нем.
Кто-нибудь знает, что могло измениться в 2015 году в отношении вызова GetClassificationSpans?
Кстати: я получаю классификатор, импортируя IClassifierAggregatorService в свой поставщик тегов (подкласс ITaggerProvider) и передавая его конструктору тега:
[import]
IClassifierAggregatorService aggregator;
Затем я использую следующий вызов в тегере на агрегаторе, который я получил от провайдера:
IList<ClassificationSpan> lstClassifiers = aggregator.GetClassifier(span.Snapshot.TextBuffer).GetClassificationSpans(span);
И, как я уже сказал, список lstClassifiers всегда пуст. Точно такой же код запускался в VS2013. Кажется, я не могу найти ничего в сети, в котором упоминаются какие-либо изменения в VS2015, которые могут быть причиной этого.
Спасибо,