Поделиться через


AnalyzerReference Класс

Определение

Представляет ссылку на сборку анализатора, содержащую диагностические анализаторы.

public ref class AnalyzerReference abstract
public abstract class AnalyzerReference
type AnalyzerReference = class
Public MustInherit Class AnalyzerReference
Наследование
AnalyzerReference
Производный

Комментарии

Представляет логическое расположение ссылки анализатора, а не содержимое ссылки. Содержимое может измениться во времени. Моментальный снимок создается, когда компилятор запрашивает ссылку для своих анализаторов.

Конструкторы

AnalyzerReference()

Представляет ссылку на сборку анализатора, содержащую диагностические анализаторы.

Свойства

Display

Путь или имя, используемые в сообщениях об ошибках для идентификации ссылки.

FullPath

Полный путь, описывающий расположение ссылки анализатора или значение NULL, если ссылка не имеет расположения.

Id

Уникальный идентификатор для этой ссылки анализатора.

Методы

GetAnalyzers(String)

Возвращает все анализаторы диагностики, определенные в этой ссылке на сборку для заданного language.

GetAnalyzersForAllLanguages()

Возвращает все анализаторы диагностики, определенные в этой ссылке на сборку, независимо от языка, поддерживаемого анализатором. Используйте этот метод только в том случае, если вам нужны все анализаторы, определенные в сборке, без контекста языка. В большинстве случаев ссылка на анализатор связана с проектом или запрашивается для анализаторов в определенном контексте языка. В этом случае используйте GetAnalyzers(String) метод.

GetGenerators()
Устаревшие..

Возвращает все генераторы источников, определенные в этой ссылке на сборку.

GetGenerators(String)

Возвращает все генераторы, определенные в этой ссылке на сборку для заданного language.

GetGeneratorsForAllLanguages()

Возвращает все генераторы источников, определенные в этой ссылке на сборку.

Применяется к