DirectiveProcessor.GetReferencesForProcessingRun - метод
При переопределении в производном классе получает ссылки, передаваемые компилятору созданного класса преобразования.
Пространство имен: Microsoft.VisualStudio.TextTemplating
Сборка: Microsoft.VisualStudio.TextTemplating.10.0 (в Microsoft.VisualStudio.TextTemplating.10.0.dll)
Синтаксис
'Декларация
Public MustOverride Function GetReferencesForProcessingRun As String()
public abstract string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() abstract
abstract GetReferencesForProcessingRun : unit -> string[]
public abstract function GetReferencesForProcessingRun() : String[]
Возвращаемое значение
Тип: array<System.String[]
Массив типа String, содержащий ссылки.
Заметки
Для успешной компиляции кода, который процессор директивы добавляет в созданный класс преобразования, может потребоваться определенные сборки. В этом методе процессор директивы должен добавлять ссылки на необходимые сборки.
Если процессору директив требуется, чтобы в генерируемом классе преобразования был доступен его собственный код, процессор должен добавить собственную сборку в список ссылок.
Примеры
В следующем примере кода показана возможная реализация процессора пользовательских директив. Данный пример кода является частью большого примера, приведенного в описании класса DirectiveProcessor.
public override string[] GetReferencesForProcessingRun()
{
//We need a reference to this assembly to be able to call
//XmlReaderHelper.ReadXml from the generated transformation class.
//-----------------------------------------------------------------
return new string[]
{
"System.Xml",
this.GetType().Assembly.Location
};
}
Public Overrides Function GetReferencesForProcessingRun() As String()
'We need a reference to this assembly to be able to call
'XmlReaderHelper.ReadXml from the generated transformation class.
'-----------------------------------------------------------------
Return New String() {"System.Xml", Me.GetType().Assembly.Location}
End Function
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextTemplating - пространство имен
Другие ресурсы
Создание пользовательских обработчиков директив для текстовых шаблонов
Пошаговое руководство. Создание пользовательского обработчика директив