Condividi tramite


Classe ParameterDirectiveProcessor

Processore di direttiva per soddisfare 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.11.0 (in Microsoft.VisualStudio.TextTemplating.11.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à pubblica RequiresProcessingRunIsHostSpecific questo processore non richiede un modello host-specifico.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico FinishProcessingRun Non fare come completiamo la l'esecuzione. (Esegue l'override di DirectiveProcessor.FinishProcessingRun()).
Metodo pubblico GetClassCodeForProcessingRun Gets viene generato codice della classe. (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 Ottenere il codice che consente al corpo del metodo Initialize della classe generata di elaborazione del modello in conseguenza dell'esecuzione più recente.Questo codice verrà eseguito dopo il metodo Initialize delle classi 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 GetTemplateClassCustomAttributes Ottenere tutti gli attributi personalizzati per inserire nella classe modello. (Ereditato da DirectiveProcessor)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Initialize Quando viene eseguito l'override in una classe derivata, inizializza l'istanza del processore. (Ereditato da DirectiveProcessor)
Metodo pubblico IsDirectiveSupported (Esegue l'override di DirectiveProcessor.IsDirectiveSupported(String)).
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'interfacciaProprietà privata IDirectiveProcessor.Errors (Ereditato da DirectiveProcessor)
Implementazione esplicita dell'interfacciaProprietà privata IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Ereditato da DirectiveProcessor)
Implementazione esplicita dell'interfacciaMetodo privato IDirectiveProcessor.SetProcessingRunIsHostSpecific (Ereditato da DirectiveProcessor)
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