Método IVsSolutionLoadEvents.OnBeforeBackgroundSolutionLoadBegins ()
Acionado quando o carregamento de plano de fundo de projetos está começando novamente depois que a solução inicial abre a operação foi concluída.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.10.0 (em Microsoft.VisualStudio.Shell.Interop.10.0.dll)
Sintaxe
int OnBeforeBackgroundSolutionLoadBegins()
int OnBeforeBackgroundSolutionLoadBegins()
abstract OnBeforeBackgroundSolutionLoadBegins : unit -> int
Function OnBeforeBackgroundSolutionLoadBegins As Integer
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
Esse evento não é disparado quando uma solução é aberto pela primeira vez.OnAfterBackgroundSolutionLoadCompleteAcionado após o plano de fundo de todos os projetos de carregamento ter concluído e a abertura inicial da solução atingiu a F:Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.SolutionExistsAndFullyLoaded estado.Depois desse ponto, se um novo grupo de projetos começa a carregar em segundo plano, em seguida, esse evento será acionado.Isso pode ocorrer se o usuário faz com que o carregamento de um PLP_LoadIfNeeded projeto (por exemplo, expandindo o projeto pendente no Solution Explorer) ou se o Gerenciador de carga de solução altera a prioridade de carga de um projeto descarregado do PLP_ExplicitLoadOnly ou PLP_LoadIfNeeded para PLP_BackgroundLoad.Quando um novo grupo de projetos começa a ser carregada no plano de fundo dessa maneira, o F:Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.SolutionExistsAndFullyLoaded contexto é desativado novamente.Quando terminar o carregamento de plano de fundo, em seguida, a OnAfterBackgroundSolutionLoadComplete evento aciona e o F:Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.SolutionExistsAndFullyLoaded seja ativado novamente.
Consulte também
Interface IVsSolutionLoadEvents
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo