Partager via


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

Voir aussi

Référence

DataContext classe

DataContext - Membres

SubmitChanges - Surcharge

Microsoft.SharePoint.Linq - Espace de noms