DataContext.SubmitChanges - Méthode
Rend persistant dans les contenu de la base de données apportées par l'utilisateur en cours pour une ou plusieurs listes ; ou, si un conflit d'accès concurrentiel est trouvé, remplit la propriété ChangeConflicts .
Espace de noms : Microsoft.SharePoint.Linq
Assembly : Microsoft.SharePoint.Linq (dans Microsoft.SharePoint.Linq.dll)
Syntaxe
'Déclaration
Public Sub SubmitChanges
'Utilisation
Dim instance As DataContext
instance.SubmitChanges()
public void SubmitChanges()
Exceptions
Exception | Condition |
---|---|
InvalidOperationException | ObjectTrackingEnabled est false - ou - Au moins un conflit de ChangeConflicts depuis le dernier appel de SubmitChanges() n'est pas encore résolu. |
ChangeConflictException | Il existe un conflit d'accès concurrentiel. |
Remarques
Cette surcharge de SubmitChanges() utilise FailOnFirstConflict comme le mode de défaillance. Pour rendre persistantes les modifications avec un autre mode, utilisez SubmitChanges(ConflictMode) ou SubmitChanges(ConflictMode, Boolean),
La version des éléments de la liste modifiée sera incrémentée. Pour rendre persistantes les modifications sans incrémentation des versions, utilisez SubmitChanges(ConflictMode, Boolean).
Exemples
L'exemple suivant illustre cette surcharge de SubmitChanges() en cours d'utilisation :
foreach (TeamMember teamMember in teamSite.TeamMembers)
{
teamMember.TopTask = "Fiscal Planning";
}
try
{
teamSite.SubmitChanges();
}
catch (ChangeConflictException e)
{
teamSite.ChangeConflicts.ResolveAll();
teamSite.SubmitChanges();
}
For Each teamMember As TeamMember In teamSite.TeamMembers
teamMember.TopTask = "Fiscal Planning"
Next teamMember
Try
teamSite. SubmitChanges()
Catch e As ChangeConflictException
teamSite.ChangeConflicts.ResolveAll()
teamSite. SubmitChanges()
End Try