Classe TemplatedPreprocessor

Cria o código-fonte que pode ser compilado e executado para gerar a saída definida pelo modelo de texto. Normalmente, o código gerado por esses modelos de tempo de execução é usado como parte de um aplicativo.

Somente um único gerador é necessária para qualquer estilo de modelo, como o código personalizado é manipulado com provedores de diretivas.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
    Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite
      Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
        Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessor

Namespace:  Microsoft.VisualStudio.TextTemplating.VSHost
Assembly:  Microsoft.VisualStudio.TextTemplating.VSHost.10.0 (em Microsoft.VisualStudio.TextTemplating.VSHost.10.0.dll)

Sintaxe

'Declaração
<GuidAttribute("F56DB4B6-C280-40f1-855D-5DA0ED7BD270")> _
Public Class TemplatedPreprocessor _
    Inherits BaseTemplatedCodeGenerator
[GuidAttribute("F56DB4B6-C280-40f1-855D-5DA0ED7BD270")]
public class TemplatedPreprocessor : BaseTemplatedCodeGenerator
[GuidAttribute(L"F56DB4B6-C280-40f1-855D-5DA0ED7BD270")]
public ref class TemplatedPreprocessor : public BaseTemplatedCodeGenerator
[<GuidAttribute("F56DB4B6-C280-40f1-855D-5DA0ED7BD270")>]
type TemplatedPreprocessor =  
    class
        inherit BaseTemplatedCodeGenerator
    end
public class TemplatedPreprocessor extends BaseTemplatedCodeGenerator

O tipo TemplatedPreprocessor expõe os membros a seguir.

Construtores

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

Início

Propriedades

  Nome Descrição
Propriedade protegida Dte Obtenha o objeto DTE (Herdado de BaseCodeGeneratorWithSite.)
Propriedade protegida ErrorList Obter o objeto de Vs ErrorList (Herdado de BaseCodeGeneratorWithSite.)
Propriedade protegida FileNamespace namespace para o arquivo. (Herdado de BaseCodeGenerator.)
Propriedade protegida GlobalServiceProvider Fornece um wrapper no provedor de serviços globais para Visual Studio (Herdado de BaseCodeGeneratorWithSite.)
Propriedade protegida InputFilePath caminho de arquivo para o arquivo de entrada. (Herdado de BaseCodeGenerator.)
Propriedade protegida SiteServiceProvider Obtenha um wrapper no provedor de serviços do sistema de projeto contendo <remarks> Este é um provedor de serviço limitado somente confiável fornecer SID_SVsApplicationSettings de IID_IVsHierarchy VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties para obter o provedor global, chamar o GetSite em IVSHierarchy ou use a propriedade GlobalServiceProvider </remarks> (Herdado de BaseCodeGeneratorWithSite.)
Propriedade protegida TextTemplating Obtenha o serviço TextTemplating de Visual Studio (Herdado de BaseTemplatedCodeGenerator.)

Início

Métodos

  Nome Descrição
Método protegido CreateExceptionMessage Crie uma mensagem para exibir para o usuário recebe uma exceção. (Herdado de BaseCodeGeneratorWithSite.)
Método público Dispose() Libera todos os recursos usados por esta instância. (Herdado de BaseCodeGenerator.)
Método protegido Dispose(Boolean) (Herdado de BaseCodeGeneratorWithSite.)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método público ErrorCallback (Herdado de BaseTemplatedCodeGenerator.)
Método protegido Finalize (Herdado de BaseCodeGenerator.)
Método público Generate (Herdado de BaseCodeGenerator.)
Método protegido GenerateCode (Herdado de BaseTemplatedCodeGenerator.)
Método protegido GeneratorErrorCallback (Herdado de BaseCodeGenerator.)
Método público GetDefaultExtension Obtenha a extensão do arquivo que deve ser criado. (Herdado de BaseTemplatedCodeGenerator.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método protegido GetService(Guid) (Herdado de BaseCodeGeneratorWithSite.)
Método protegido GetService(Type) (Herdado de BaseCodeGeneratorWithSite.)
Método público GetSite (Herdado de BaseCodeGeneratorWithSite.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido ProcessTemplate Crie código de origem que posteriormente pode ser compilado e executado para gerar a saída definida pelo modelo. (Substitui BaseTemplatedCodeGenerator.ProcessTemplate(String, String, ITextTemplating, IVsHierarchy).)
Método público SetFileExtension (Herdado de BaseTemplatedCodeGenerator.)
Método público SetOutputEncoding (Herdado de BaseTemplatedCodeGenerator.)
Método público SetSite (Herdado de BaseCodeGeneratorWithSite.)
Método protegido SetWaitCursor Definir o cursor de espera até o final dessa geração (Herdado de BaseCodeGeneratorWithSite.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IVsSingleFileGenerator.DefaultExtension (Herdado de BaseCodeGenerator.)
Implementação explícita da interfaceMétodo particular IVsSingleFileGenerator.Generate (Herdado de BaseCodeGenerator.)

Início

Comentários

Para obter mais informações, consulte Geração de texto de tempo de execução usando os modelos de texto T4.

Acesso thread-safe

Quaisquer membros static (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.VSHost