Partilhar via


Classe BaseCodeGeneratorWithSite

Esta classe existe para ser co-created em uma etapa de compilação do pré-processador.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
    Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite
      Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator

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 BaseCodeGeneratorWithSite _
    Inherits BaseCodeGenerator _
    Implements IObjectWithSite
public abstract class BaseCodeGeneratorWithSite : BaseCodeGenerator, 
    IObjectWithSite
public ref class BaseCodeGeneratorWithSite abstract : public BaseCodeGenerator, 
    IObjectWithSite
[<AbstractClass>]
type BaseCodeGeneratorWithSite =  
    class
        inherit BaseCodeGenerator
        interface IObjectWithSite
    end
public abstract class BaseCodeGeneratorWithSite extends BaseCodeGenerator implements IObjectWithSite

O tipo BaseCodeGeneratorWithSite expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido BaseCodeGeneratorWithSite

Superior

Propriedades

  Nome Descrição
Propriedade protegida Dte Obtenha o objeto DTE
Propriedade protegida ErrorList Obter o objeto de Vs ErrorList
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
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>

Superior

Métodos

  Nome Descrição
Método protegido CreateExceptionMessage
Método público Dispose() Libera todos os recursos usados por esta instância. (Herdado de BaseCodeGenerator.)
Método protegido Dispose(Boolean) (Substitui BaseCodeGenerator.Dispose(Boolean).)
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 (Herdado de BaseCodeGenerator.)
Método protegido GeneratorErrorCallback (Herdado de BaseCodeGenerator.)
Método público GetDefaultExtension Obtém a extensão padrão para esse gerador (Herdado de BaseCodeGenerator.)
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)
Método protegido GetService(Type)
Método público GetSite
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 público SetSite
Método protegido SetWaitCursor Definir o cursor de espera até o final dessa geração
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

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

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