DirectiveProcessor.GetPostInitializationCodeForProcessingRun - метод
При переопределении в производном классе получает код, добавляемый в конце метода инициализации созданного класса преобразования.
Пространство имен: Microsoft.VisualStudio.TextTemplating
Сборка: Microsoft.VisualStudio.TextTemplating.10.0 (в Microsoft.VisualStudio.TextTemplating.10.0.dll)
Синтаксис
'Декларация
Public MustOverride Function GetPostInitializationCodeForProcessingRun As String
public abstract string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() abstract
abstract GetPostInitializationCodeForProcessingRun : unit -> string
public abstract function GetPostInitializationCodeForProcessingRun() : String
Возвращаемое значение
Тип: System.String
Объект String, содержащий код, добавляемый в созданный класс преобразования.
Заметки
Этот метод добавляет код в конец метода инициализации созданного класса преобразования. Метода инициализации созданного класса преобразования содержит вызов метода инициализации базового класса и этот код добавляется после вызова. Например, в следующем примере псевдокода показано, как может выглядеть метод Initialize сгенерированного класса преобразования:
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
Примеры
В следующем примере кода показана возможная реализация процессора пользовательских директив. Данный пример кода является частью большого примера, приведенного в описании класса DirectiveProcessor.
public override string GetPostInitializationCodeForProcessingRun()
{
//we do not need any post-initialization so we will just return ""
//-----------------------------------------------------------------
return String.Empty;
}
Public Overrides Function GetPostInitializationCodeForProcessingRun() As String
'we do not need any post-initialization so we'll just return ""
'-----------------------------------------------------------------
Return String.Empty
End Function
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextTemplating - пространство имен
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun
Другие ресурсы
Создание пользовательских обработчиков директив для текстовых шаблонов
Пошаговое руководство. Создание пользовательского обработчика директив