Partilhar via


Classe BaseTemplatedCodeGenerator

Gerador de código de Templating de texto

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.TemplatedCodeGenerator
        Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessor

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

Sintaxe

'Declaração
Public MustInherit Class BaseTemplatedCodeGenerator _
    Inherits BaseCodeGeneratorWithSite
public abstract class BaseTemplatedCodeGenerator : BaseCodeGeneratorWithSite
public ref class BaseTemplatedCodeGenerator abstract : public BaseCodeGeneratorWithSite
[<AbstractClass>]
type BaseTemplatedCodeGenerator =  
    class
        inherit BaseCodeGeneratorWithSite
    end
public abstract class BaseTemplatedCodeGenerator extends BaseCodeGeneratorWithSite

O tipo BaseTemplatedCodeGenerator expõe os membros a seguir.

Construtores

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

Superior

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 espaço para nome 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 Obter o serviço de TextTemplating do Visual Studio

Superior

Métodos

  Nome Descrição
Método protegido CreateExceptionMessage (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 objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize (Herdado de BaseCodeGenerator.)
Método público Generate (Herdado de BaseCodeGenerator.)
Método protegido GenerateCode Gerar código final do modelo de entrada e de seus parâmetros (Substitui BaseCodeGenerator.GenerateCode(String, String).)
Método protegido GeneratorErrorCallback (Herdado de BaseCodeGenerator.)
Método público GetDefaultExtension Obter a extensão do arquivo que deve ser criada (Substitui BaseCodeGenerator.GetDefaultExtension().)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (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 Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido ProcessTemplate Faça o processamento real do modelo forma que o núcleo do gerador
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 uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Campos

  Nome Descrição
Campo protegido callback

Superior

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.)

Superior

Comentários

Analisa um modelo de arquivo para gerar a saída.Apenas um gerador é necessário para qualquer estilo de modelo como o código personalizado é tratado com provedores de diretiva.

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.VSHost