Freigeben über


IDirectiveProcessor-Schnittstelle

Schnittstelle für einen Direktivenprozessor.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.Interfaces.11.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.11.0.dll)

Syntax

'Declaration
Public Interface IDirectiveProcessor
public interface IDirectiveProcessor
public interface class IDirectiveProcessor
type IDirectiveProcessor =  interface end
public interface IDirectiveProcessor

Der IDirectiveProcessor-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Errors Fehlerauflistung, damit DirectiveProcessor Fehler/Warnungen hinzugefügt wird.
Öffentliche Eigenschaft RequiresProcessingRunIsHostSpecific Zulassen, dass ein Direktivenprozessor angibt, dass die Ausführung hostspezifisch sein muss.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode FinishProcessingRun Beendet eine Reihe von Direktivenverarbeitungen.
Öffentliche Methode GetClassCodeForProcessingRun Ruft den Code, um zur generierten Vorlage beizutragen, die Klasse wegen der letzten Ausführung verarbeitet.
Öffentliche Methode GetImportsForProcessingRun Ruft alle Namespaces ab, um aufgrund der letzten Ausführung zu importieren.
Öffentliche Methode GetPostInitializationCodeForProcessingRun Ruft den Code, um den Text der Initialisierungsmethode der generierten Vorlage beizutragen Klasse wegen der letzten Ausführung verwendet werden. Dieser Code wird die Methode der Initialize Basisklassen nach.
Öffentliche Methode GetPreInitializationCodeForProcessingRun Ruft den Code, um den Text der Initialisierungsmethode der generierten Vorlage beizutragen Klasse wegen der letzten Ausführung verwendet werden. Dieser Code wird vor der Initialize-Methode der Basisklassen ausgeführt.
Öffentliche Methode GetReferencesForProcessingRun Ruft alle Verweise auf die Übergabe an den Compiler aufgrund der letzten Ausführung.
Öffentliche Methode GetTemplateClassCustomAttributes Ruft alle benutzerdefinierten Attribute ab, um auf der Vorlagenklasse einzuschließen.
Öffentliche Methode Initialize Initialisiert die Prozessorinstanz.
Öffentliche Methode IsDirectiveSupported Stellt eine diese DirectiveProcessor-Unterstützung die angegebenen - Direktive.
Öffentliche Methode ProcessDirective Verarbeitet eine Direktive in einer Vorlagendatei.
Öffentliche Methode SetProcessingRunIsHostSpecific Informiert den Direktivenprozessor, ob die Ausführung hostspezifisch ist.
Öffentliche Methode StartProcessingRun Startet eine Runde des - Direktive Verarbeitung.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.VisualStudio.TextTemplating-Namespace