Partilhar via


Classe BaseTemplatedCodeGenerator

Text gerador de código de Templating

Hierarquia de herança

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.12.0 (em Microsoft.VisualStudio.TextTemplating.VSHost.12.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 protegido 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 Determines whether the specified object is equal to the current object. (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 criado (Substitui BaseCodeGenerator.GetDefaultExtension().)
Método público GetHashCode Serves as the default hash function. (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 Gets the Type of the current instance. (Herdado de Object.)
Método protegido MemberwiseClone Creates a shallow copy of the current Object. (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 Returns a string that represents the current object. (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