Classe TemplatedCodeGenerator

Processa e executa um modelo de texto.

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

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

Sintaxe

'Declaração
<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")> _
Public Class TemplatedCodeGenerator _
    Inherits BaseTemplatedCodeGenerator
[GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : BaseTemplatedCodeGenerator
[GuidAttribute(L"B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public ref class TemplatedCodeGenerator : public BaseTemplatedCodeGenerator
[<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator =  
    class
        inherit BaseTemplatedCodeGenerator
    end
public class TemplatedCodeGenerator extends BaseTemplatedCodeGenerator

O tipo TemplatedCodeGenerator expõe os membros a seguir.

Construtores

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

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 (Herdado de BaseTemplatedCodeGenerator.)
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 código de tempo de design usando 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