Partilhar via


Classe ParameterDirectiveProcessor

Processador de diretriz para rotear os parâmetros serializáveis simples de chamadores ou host para o modelo.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.12.0 (em Microsoft.VisualStudio.TextTemplating.12.0.dll)

Sintaxe

'Declaração
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

O tipo ParameterDirectiveProcessor expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ParameterDirectiveProcessor

Superior

Propriedades

  Nome Descrição
Propriedade pública RequiresProcessingRunIsHostSpecific Este processador não requer um modelo específico do host.

Superior

Métodos

  Nome Descrição
Método público Equals Determines whether the specified object is equal to the current object. (Herdado de Object.)
Método público FinishProcessingRun Nada a fazer como nós concluímos que nosso executar. (Substitui DirectiveProcessor.FinishProcessingRun().)
Método público GetClassCodeForProcessingRun Obtém gerado código da classe. (Substitui DirectiveProcessor.GetClassCodeForProcessingRun().)
Método público GetHashCode Serves as the default hash function. (Herdado de Object.)
Método público GetImportsForProcessingRun (Substitui DirectiveProcessor.GetImportsForProcessingRun().)
Método público GetPostInitializationCodeForProcessingRun Obtenha o código para contribuir para o corpo do método initialize do modelo gerado de classe como conseqüência de execução mais recente de processamento.Este código será executado após o método de inicialização da classe base (Substitui DirectiveProcessor.GetPostInitializationCodeForProcessingRun().)
Método público GetPreInitializationCodeForProcessingRun (Substitui DirectiveProcessor.GetPreInitializationCodeForProcessingRun().)
Método público GetReferencesForProcessingRun (Substitui DirectiveProcessor.GetReferencesForProcessingRun().)
Método público GetTemplateClassCustomAttributes Obtenha todos os atributos personalizados para colocar na classe de modelo. (Herdado de DirectiveProcessor.)
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método público Initialize Quando substituído em uma classe derivada, inicializa a instância do processador. (Herdado de DirectiveProcessor.)
Método público IsDirectiveSupported (Substitui DirectiveProcessor.IsDirectiveSupported(String).)
Método público ProcessDirective (Substitui DirectiveProcessor.ProcessDirective(String, IDictionary<String, String>).)
Método público StartProcessingRun (Substitui DirectiveProcessor.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection).)
Método público ToString Returns a string that represents the current object. (Herdado de Object.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfacePropriedade particular IDirectiveProcessor.Errors (Herdado de DirectiveProcessor.)
Implementação explícita da interfacePropriedade particular IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (Herdado de DirectiveProcessor.)
Implementação explícita da interfaceMétodo particular IDirectiveProcessor.SetProcessingRunIsHostSpecific (Herdado de DirectiveProcessor.)
Implementação explícita da interfaceMétodo particular IRecognizeHostSpecific.SetProcessingRunIsHostSpecific

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextTemplating