Função SccIsMultiCheckoutEnabled
Esta função verifica se o plug-in de controle de origem permite vários checkouts em um arquivo.
SCCRTN SccIsMultiCheckoutEnabled(
LPVOID pContext,
LPBOOL pbMultiCheckout
);
Parâmetros
pContext
[in] A estrutura de contexto de plug-in de controle de origem.pbMultiCheckout
[out] Especifica se vários check-outs estão ativados para este projeto (diferente de zero significa que vários checkouts são suportados).
Valor de retorno
A implementação de plug-in de controle de origem dessa função deve retornar um dos seguintes valores:
Valor |
Descrição |
---|---|
SCC_OK |
A verificação foi bem-sucedida. |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
Falha de não-específica. |
Comentários
O IDE torna duas verificações para determinar se arquivos podem ser retirados simultaneamente por mais de um usuário. Primeiro, o sistema de controle de origem deve oferecer suporte a vários check-outs. O plug-in de controle de origem pode especificar esse recurso durante a inicialização, especificando a SCC_CAP_MULTICHECKOUT. Daí em diante, como uma verificação em segunda, o IDE chama essa função para determinar se ou não o projeto atual oferece suporte a vários check-outs. Se vários check-outs têm suporte para o projeto selecionado, a plug-in retorna um êxito de código e define pbMultiCheckout para diferente de zero (TRUE) ou FALSE.