ParameterDirectiveProcessor-Klasse

Ein Direktivenprozessor, von dem einfache serialisierbare Parameter von Aufrufern oder dem Host an die Vorlage weitergeleitet werden.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
    Microsoft.VisualStudio.TextTemplating.ParameterDirectiveProcessor

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Syntax

'Declaration
Public NotInheritable Class ParameterDirectiveProcessor _
    Inherits DirectiveProcessor _
    Implements IRecognizeHostSpecific
public sealed class ParameterDirectiveProcessor : DirectiveProcessor, 
    IRecognizeHostSpecific
public ref class ParameterDirectiveProcessor sealed : public DirectiveProcessor, 
    IRecognizeHostSpecific
[<Sealed>]
type ParameterDirectiveProcessor =  
    class
        inherit DirectiveProcessor
        interface IRecognizeHostSpecific
    end
public final class ParameterDirectiveProcessor extends DirectiveProcessor implements IRecognizeHostSpecific

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode ParameterDirectiveProcessor

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft Errors Ruft die Fehler ab, die beim Verarbeiten von Direktiven aufgetreten sind. (Von DirectiveProcessor geerbt.)
Öffentliche Eigenschaft RequiresProcessingRunIsHostSpecific Dieser Prozessor erfordert keine hostspezifische Vorlage.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Ermöglicht es einem Objekt, zu versuchen, Ressourcen freizugeben und führt andere Bereinigungsvorgänge aus, bevor es von Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode FinishProcessingRun Keine Aktion erforderlich, da die Ausführung abgeschlossen wird. (Überschreibt DirectiveProcessor.FinishProcessingRun().)
Öffentliche Methode GetClassCodeForProcessingRun Ruft generierten Klassencode ab. (Überschreibt DirectiveProcessor.GetClassCodeForProcessingRun().)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen besonderen Typ. (Von Object geerbt.)
Öffentliche Methode GetImportsForProcessingRun (Überschreibt DirectiveProcessor.GetImportsForProcessingRun().)
Öffentliche Methode GetPostInitializationCodeForProcessingRun Ruft den Code ab, der einen Teil des Texts der Initialisierungsmethode für die Vorlagenverarbeitungsklasse liefert, die bei der letzten Ausführung generiert wurde.Dieser Code wird nach der Initialize-Methode der Basisklasse ausgeführt. (Überschreibt DirectiveProcessor.GetPostInitializationCodeForProcessingRun().)
Öffentliche Methode GetPreInitializationCodeForProcessingRun (Überschreibt DirectiveProcessor.GetPreInitializationCodeForProcessingRun().)
Öffentliche Methode GetReferencesForProcessingRun (Überschreibt DirectiveProcessor.GetReferencesForProcessingRun().)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Initialize (Überschreibt DirectiveProcessor.Initialize(ITextTemplatingEngineHost).)
Öffentliche Methode IsDirectiveSupported (Überschreibt DirectiveProcessor.IsDirectiveSupported(String).)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ProcessDirective (Überschreibt DirectiveProcessor.ProcessDirective(String, IDictionary<String, String>).)
Öffentliche Methode StartProcessingRun (Überschreibt DirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IRecognizeHostSpecific.SetProcessingRunIsHostSpecific

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TextTemplating-Namespace