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 Класс