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