Condividi tramite


Classe ParameterDirectiveProcessor

Processore di direttiva per indirizzare i parametri serializzabili semplici dai chiamanti o dall'host al modello.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Sintassi

'Dichiarazione
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

Il tipo ParameterDirectiveProcessor espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ParameterDirectiveProcessor

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Errors Ottiene gli errori che si sono verificati durante l'elaborazione delle direttive. (Ereditato da DirectiveProcessor)
Proprietà pubblica RequiresProcessingRunIsHostSpecific Questo processore non richiede un modello specifico dell'host.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico FinishProcessingRun Nessuna azione da eseguire poiché l'esecuzione è completata. (Esegue l'override di DirectiveProcessor.FinishProcessingRun()).
Metodo pubblico GetClassCodeForProcessingRun Ottiene il codice della classe generato. (Esegue l'override di DirectiveProcessor.GetClassCodeForProcessingRun()).
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetImportsForProcessingRun (Esegue l'override di DirectiveProcessor.GetImportsForProcessingRun()).
Metodo pubblico GetPostInitializationCodeForProcessingRun Ottiene il codice per contribuire al corpo del metodo Initialize del modello generato che elabora la classe come conseguenza dell'esecuzione più recente.Questo codice verrà eseguito dopo il metodo Initialize della classe di base (Esegue l'override di DirectiveProcessor.GetPostInitializationCodeForProcessingRun()).
Metodo pubblico GetPreInitializationCodeForProcessingRun (Esegue l'override di DirectiveProcessor.GetPreInitializationCodeForProcessingRun()).
Metodo pubblico GetReferencesForProcessingRun (Esegue l'override di DirectiveProcessor.GetReferencesForProcessingRun()).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Initialize (Esegue l'override di DirectiveProcessor.Initialize(ITextTemplatingEngineHost)).
Metodo pubblico IsDirectiveSupported (Esegue l'override di DirectiveProcessor.IsDirectiveSupported(String)).
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ProcessDirective (Esegue l'override di DirectiveProcessor.ProcessDirective(String, IDictionary<String, String>)).
Metodo pubblico StartProcessingRun (Esegue l'override di DirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)).
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IRecognizeHostSpecific.SetProcessingRunIsHostSpecific

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextTemplating