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


RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun - метод

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

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

Синтаксис

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

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

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

Исключения

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

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

Заметки

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

Примеры

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

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

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

См. также

Ссылки

RequiresProvidesDirectiveProcessor Класс

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

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun