Compartilhar 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

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

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.11.0 (em Microsoft.VisualStudio.TextTemplating.11.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 determina se o objeto especificado é igual ao objeto atual. (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 Serve como uma função de hash para um tipo específico. (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 Obtém Type da instância atual. (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 Retorna uma cadeia de caracteres que representa o objeto atual. (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