Método IVsSolutionLoadManagerSupport.SetProjectLoadPriority (Guid, UInt32)
Define a prioridade de carga do projeto, que determina se o projeto deve ser mantido como um projeto descarregado na próxima vez em que a solução é aberta.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.10.0 (em Microsoft.VisualStudio.Shell.Interop.10.0.dll)
Sintaxe
int SetProjectLoadPriority(
[InAttribute] ref Guid refguidProject,
uint loadState
)
int SetProjectLoadPriority(
[InAttribute] Guid% refguidProject,
unsigned int loadState
)
abstract SetProjectLoadPriority :
refguidProject:Guid byref *
loadState:uint32 -> int
Function SetProjectLoadPriority (
<InAttribute> ByRef refguidProject As Guid,
loadState As UInteger
) As Integer
Parâmetros
- refguidProject
O GUID do projeto
- loadState
O _VSProjectLoadPriority.
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
Há quatro estados de um projeto descarregado
PLP_DemandLoad: forçar o carregamento imediato do projeto durante a operação da solução aberta.Se esse valor é definido após a solução é aberta, e em seguida, isso forçará a carga do projeto no ponto de ociosidade muito próximo (ou modo síncrono se também é chamado de IVsSolution4::EnsureXXXLoaded).
PLP_BackgroundLoad: carregar em segundo plano quando ociosos.
PLP_LoadIfNeeded: carregar somente se necessário, como uma dependência de outro projeto carregado, ou se o usuário expande o projeto no Solution Explorer.
PLP_ExplicitLoadOnly: manter descarregado mesmo necessárias como uma dependência de outro projeto.Projetos de carregamento explícito apenas se comportam da mesma como projetos descarregados pelo usuário.
Essa configuração de prioridade de carga do projeto é mantida durante a solução fechar o arquivo. suo (por usuário, de solução) e será usada como a prioridade de carga para o projeto ao abrir a solução próxima, a menos que o Gerenciador de carga de solução substitui o valor de persistente chamando este método no OnBeforeOpenProject.
Consulte também
Interface IVsSolutionLoadManagerSupport
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo