Luogo in cui si trova l'oggetto Aggiornamento o evento aggiornato in SharePoint 2007 si verifica due volte, se richiedere l'opzione è attivata per checkout raccolta documenti.
Ho trovato la seguente soluzione di supporto tecnico Microsoft per questo problema.
Controllare il valore di vti_sourcecontrolcheckedoutby
in BeforeProperties e AfterProperties, se i due valori sono nulli allora l'evento è attivato dal check-in altro l'evento viene attivato da altre azioni.
se (properties.AfterProperties[“vti_sourcecontrolcheckedoutby”] == Null && properties.BeforeProperties[“vti_sourcecontrolcheckedoutby”] != Null)
{
//Questo è quando l'evento di aggiornamento viene attivato da check-in.
}
altro
{
//Ciò è provocato da eventi diversi check-in azione.
}