Compartilhar via


Método IVsProjectStartupServices.RemoveStartupService (Guid)

 

Remove um serviço de identificação do GUID da lista de serviços de terceiros a ser iniciado e libera o serviço se ele foi carregado.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int RemoveStartupService(
    [InAttribute] ref Guid guidService
)
int RemoveStartupService(
    [InAttribute] Guid% guidService
)
abstract RemoveStartupService : 
        guidService:Guid byref -> int
Function RemoveStartupService (
    <InAttribute> ByRef guidService As Guid
) As Integer

Parâmetros

  • guidService
    [in] Objeto GUID especificando o serviço.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsProjectStartupServices::RemoveStartupService(
   [in] REFGUID guidService
);

Em RemoveStartupService, você parar o serviço, liberando o ponteiro já ocupou e remover o GUID da lista de GUIDs persistem do serviço de inicialização com o seu arquivo de projeto.

Essa funcionalidade não está disponível em HierUtil7do CVsHierarchy, que é a base para Basic Projectdo CMyProjectHierarchy, para que a interface é implementada na Basic Project exemplo.A implementação do comportamento acima no Basic Project está contido dentro de uma variável membro para a hierarquia (m_projectStartupServices), que adiciona o código necessário para lembrar os serviços e iniciar/pará-los.Membro da classe m_projectStartupServices é implementado em CVsProjectStartupServices no arquivo VsProjectStartupServices.h/.cpp, que você pode analisar para obter um exemplo de implementação adequada.

Consulte também

Interface IVsProjectStartupServices
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo