TemplatedCodeGenerator Classe

Definição

Gerador de código de modelagem de texto

public ref class TemplatedCodeGenerator : Microsoft::VisualStudio::TextTemplating::VSHost::BaseTemplatedCodeGenerator
[Windows::Foundation::Metadata::WebHostHidden]
class TemplatedCodeGenerator : Microsoft::VisualStudio::TextTemplating::VSHost::BaseTemplatedCodeGenerator
[System.Runtime.InteropServices.Guid("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
[<System.Runtime.InteropServices.Guid("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator = class
    inherit BaseTemplatedCodeGenerator
Public Class TemplatedCodeGenerator
Inherits BaseTemplatedCodeGenerator
Herança
Atributos

Comentários

Analisa um modelo de arquivo para produzir sua saída. Apenas um único gerador é necessário para qualquer estilo de modelo, pois o código personalizado é manipulado com provedores de diretiva.

Construtores

TemplatedCodeGenerator()

Campos

callback (Herdado de BaseTemplatedCodeGenerator)

Propriedades

Dte

Obter o objeto DTE

(Herdado de BaseCodeGeneratorWithSite)
ErrorList

Obter o objeto do vs ErrorList

(Herdado de BaseCodeGeneratorWithSite)
FileNamespace

namespace do arquivo.

(Herdado de BaseCodeGenerator)
GlobalServiceProvider

Fornece um wrapper sobre o provedor de serviços global para Visual Studio

(Herdado de BaseCodeGeneratorWithSite)
InputFilePath

arquivo-caminho para o arquivo de entrada.

(Herdado de BaseCodeGenerator)
SiteServiceProvider

Obter um wrapper no provedor de serviços do sistema de projeto recipiente Este é um provedor de serviços limitado que só pode fornecer de forma confiável VxDTE:: SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings Para obter o provedor global, chame GetSite em IVSHierarchy ou use a propriedade GlobalServiceProvider

(Herdado de BaseCodeGeneratorWithSite)
TextTemplating

Obter o serviço de TextTemplating do Visual Studio

(Herdado de BaseTemplatedCodeGenerator)

Métodos

CreateExceptionMessage(Exception)

método para criar uma mensagem de exceção dada uma exceção

(Herdado de BaseCodeGeneratorWithSite)
Dispose() (Herdado de BaseCodeGenerator)
Dispose(Boolean) (Herdado de BaseCodeGeneratorWithSite)
Generate(String, String, String, IntPtr, Int32, IVsGeneratorProgress) (Herdado de BaseCodeGenerator)
GenerateCode(String, String)
GeneratorErrorCallback(Boolean, Int32, String, Int32, Int32)

método que irá comunicar um erro por meio do mecanismo de retorno de chamada do Shell.

(Herdado de BaseCodeGenerator)
GetDefaultExtension()

Obter a extensão do arquivo que deve ser criado

(Herdado de BaseTemplatedCodeGenerator)
GetService(Guid)

método para obter um serviço por seu GUID

(Herdado de BaseCodeGeneratorWithSite)
GetService(Type)

Método para obter um serviço por seu tipo

(Herdado de BaseCodeGeneratorWithSite)
GetSite(Guid, IntPtr)

Método GetSite de IOleObjectWithSite

(Herdado de BaseCodeGeneratorWithSite)
ProcessTemplate(String, String, ITextTemplating, IVsHierarchy)

Faça o processamento real do modelo que forma o núcleo desse gerador

(Herdado de BaseTemplatedCodeGenerator)
SetSite(Object)

Método SetSite de IOleObjectWithSite

(Herdado de BaseCodeGeneratorWithSite)
SetWaitCursor()

Definir o cursor de espera até o final desta geração

(Herdado de BaseCodeGeneratorWithSite)

Implantações explícitas de interface

IVsSingleFileGenerator.DefaultExtension(String) (Herdado de BaseCodeGenerator)
IVsSingleFileGenerator.Generate(String, String, String, IntPtr[], UInt32, IVsGeneratorProgress) (Herdado de BaseCodeGenerator)

Aplica-se a