Compartilhar via


Interface IVsaEngine

Observação: esta API agora é obsoleta.

Define os métodos e propriedades que um mecanismo de script deve oferecer suporte e fornece acesso programático ao mecanismo de script.

Namespace:  Microsoft.Vsa
Assembly:  Microsoft.Vsa (em Microsoft.Vsa.dll)

Sintaxe

'Declaração
<ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")> _
<GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsaEngine
[ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsaEngine
[ObsoleteAttribute(L"Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[GuidAttribute(L"E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsaEngine
[<ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")>]
[<GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsaEngine =  interface end
public interface IVsaEngine

O tipo IVsaEngine expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Assembly Obtém uma referência ao assembly em execução gerado pelo Run método.
Propriedade pública Evidence Fornece uma prova para validar a identidade do objeto atual.
Propriedade pública GenerateDebugInfo Define ou obtém um valor booliano que indica se o mecanismo de script gera informações de depuração quando o Compile método é chamado.
Propriedade pública IsCompiled
Propriedade pública IsDirty Obtém um valor booleano que relata se o estado de origem do mecanismo de script foi alterado desde a última operação de salvamento ou desde que o mecanismo de script foi originalmente carregado.
Propriedade pública IsRunning Obtém um valor booleano que informa se o mecanismo de script ainda está no modo de execução.
Propriedade pública Items Obtém o IVsaItems coleção de IVsaItem objetos que representam todos os itens adicionados ao mecanismo de script usando o CreateItem método, incluindo itens de código, itens de referência e itens globais.
Propriedade pública Language Obtém um nome da linguagem de programação com suporte pelo mecanismo de script.
Propriedade pública LCID Obtém ou define a localidade geográfica e o idioma no qual a mensagens de exceção do relatório.
Propriedade pública Name Define ou obtém o nome para exibição do mecanismo de script é usado principalmente para identificar os mecanismos de script individuais para usuários em um ambiente hospedado.
Propriedade pública RootMoniker Define ou obtém o moniker de raiz de um mecanismo de script.
Propriedade pública RootNamespace Define ou obtém o namespace raiz usado pelo mecanismo de script.
Propriedade pública Site Define ou obtém o host implementado IVsaSite objeto usado pelo mecanismo de script para se comunicar com o host.
Propriedade pública Version Obtém a versão atual do compilador idiomas suportado pelo mecanismo de script do formulário Major.Minor.Revision.Build.

Superior

Métodos

  Nome Descrição
Método público Close Fecha o mecanismo de script e libera todos os recursos.Se o mecanismo de script estiver sendo executado, o Reset método é chamado pela primeira vez.
Método público Compile Faz com que o mecanismo de script compilar o estado de origem existente.
Método público GetOption Obtém as opções específicas de implementação para um mecanismo de script.
Método público InitNew Fornece uma notificação de que a fase de inicialização está concluída e que o mecanismo de script está preparado para a adição de IVsaItem objetos.
Método público IsValidIdentifier Verifica se o identificador fornecido é válido para o mecanismo de script.
Método público LoadSourceState Instrui o mecanismo de script para carregar itens de origem do ponto de persistência, conforme especificado pelo objeto fornecida pelo host que implementa o IVsaPersistSite interface.
Método público Reset Remove o mecanismo de script do estado de execução e desconecta os manipuladores de eventos ligado automaticamente.
Método público RevokeCache Invalida o assembly em cache para um mecanismo de script, conforme especificado pelo seu identificador de origem raiz.
Método público Run Inicia a execução do código compilado no mecanismo de script e associa todos os manipuladores de eventos.
Método público SaveCompiledState Salva o estado compilado do mecanismo de script; Opcionalmente, ele também salva as informações de depuração.
Método público SaveSourceState Instrui o mecanismo de script para persistir o estado de origem especificado IVsaPersistSite objeto.
Método público SetOption Define opções de implementação específica para um mecanismo de script.

Superior

Consulte também

Referência

Namespace Microsoft.Vsa