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.10.0 (em Microsoft.VisualStudio.TextTemplating.VSHost.10.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

Início

Propriedades

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

Início

Métodos

  Nome Descrição
Método protegido CreateExceptionMessage Crie uma mensagem para exibir para o usuário recebe uma exceção.
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 especificado Object é igual a atual Object. (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 Serves as a hash function for a particular type. (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 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 público SetSite
Método protegido SetWaitCursor Definir o cursor de espera até o final dessa geração
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

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