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


DirectiveProcessor.FinishProcessingRun - метод

При переопределении в производном классе завершает сеанс обработки директив.

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

Синтаксис

'Декларация
Public MustOverride Sub FinishProcessingRun
public abstract void FinishProcessingRun()
public:
virtual void FinishProcessingRun() abstract
abstract FinishProcessingRun : unit -> unit 
public abstract function FinishProcessingRun()

Реализации

IDirectiveProcessor.FinishProcessingRun()

Заметки

Сбрасывает конечный автомат, чтобы можно было начать новый цикл обработки.

Примеры

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

public override void FinishProcessingRun()
{
    this.codeDomProvider = null;
    directiveCount = 0;

    //important: do not do this:
    //the get methods below are called after this method 
    //and the get methods can access this field
    //-----------------------------------------------------------------
    //this.codeBuffer = null;
}
Public Overrides Sub FinishProcessingRun()

    Me.codeDomProvider = Nothing
    directiveCount = 0

    'important: do not do this:
    'the get methods below are called after this method 
    'and the get methods can access this field
    '-----------------------------------------------------------------
    'Me.codeBuffer = Nothing
End Sub

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

См. также

Ссылки

DirectiveProcessor Класс

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

StartProcessingRun

FinishProcessingRun

Другие ресурсы

Создание пользовательских обработчиков директив для текстовых шаблонов T4

Пошаговое руководство. Создание пользовательского обработчика директив