Classe BaseTemplatedCodeGenerator

Gerador de código de modelagem 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.10.0 (em Microsoft.VisualStudio.TextTemplating.VSHost.10.0.dll)

Sintaxe

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

O tipo BaseTemplatedCodeGenerator expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido BaseTemplatedCodeGenerator

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

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
Método protegido Finalize (Herdado de BaseCodeGenerator.)
Método público Generate (Herdado de BaseCodeGenerator.)
Método protegido GenerateCode (Substitui BaseCodeGenerator.GenerateCode(String, String).)
Método protegido GeneratorErrorCallback (Herdado de BaseCodeGenerator.)
Método público GetDefaultExtension Obtenha a extensão do arquivo que deve ser criado. (Substitui BaseCodeGenerator.GetDefaultExtension().)
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
Método público SetFileExtension
Método público SetOutputEncoding
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

Analisa um modelo de arquivo para produzir sua saída. Somente um único gerador é necessária para qualquer estilo de modelo, como o código personalizado é manipulado com provedores de diretivas.

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