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


RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun - метод

Получает ссылки для передачи компилятору созданного класса преобразования.

Пространство имен:  Microsoft.VisualStudio.TextTemplating
Сборка:  Microsoft.VisualStudio.TextTemplating.10.0 (в Microsoft.VisualStudio.TextTemplating.10.0.dll)

Синтаксис

'Декларация
Public Overrides Function GetReferencesForProcessingRun As String()
public override string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() override
abstract GetReferencesForProcessingRun : unit -> string[] 
override GetReferencesForProcessingRun : unit -> string[] 
public override function GetReferencesForProcessingRun() : String[]

Возвращаемое значение

Тип: array<System.String[]
Массив типа String, содержащий ссылки.

Исключения

Исключение Условие
InvalidOperationException

Запуск обработки уже начат, но еще не завершен.

Заметки

Для успешной компиляции кода, который процессор директивы добавляет в созданный класс преобразования, может потребоваться определенные сборки. В этом методе процессор директивы должен добавлять ссылки на необходимые сборки.

Для предоставления кода, созданного процессором директивы созданному классу преобразования, внесите сборку процессора директивы в список ссылок.

Примеры

В следующем показано получение набора дополнительных сборок, на который необходимо ссылаться при компиляции кода, создающегося процессором директивы. Этот пример кода является частью более крупного примера для класса RequiresProvidesDirectiveProcessor.

public override string[] GetReferencesForProcessingRun()
{
List<string> references = new List<string>();
references.AddRange(base.GetReferencesForProcessingRun());
references.Add("System.Xml");
return references.ToArray();
}

Безопасность платформы .NET Framework

См. также

Ссылки

RequiresProvidesDirectiveProcessor Класс

Microsoft.VisualStudio.TextTemplating - пространство имен

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun