Item Atualização ou evento Item Atualizado em SharePoint 2007 ocorre duas vezes, se exigir opção de pagamento está habilitado para biblioteca de documentos.
Eu encontrei a seguinte solução de suporte da Microsoft para este problema.
Confira o valor do vti_sourcecontrolcheckedoutby
em BeforeProperties e AfterProperties, Se ambos os valores são nulos, em seguida, o evento é acionado por meio de cheque em contrário, o evento é acionado por outras acções.
se (properties.AfterProperties[“vti_sourcecontrolcheckedoutby”] == Null && properties.BeforeProperties[“vti_sourcecontrolcheckedoutby”] != NULL)
{
//Isto é, quando o evento de atualização é desencadeada por check-in.
}
mais
{
//Esta é desencadeada por eventos que não sejam check-in ação.
}