IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

Collection was modified; enumeration operation may not execute


Sujet :

SharePoint .NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 38
    Points : 22
    Points
    22
    Par défaut Collection was modified; enumeration operation may not execute
    Salut

    J'ai crée une SPListItemCollection qui récuper différents items suite a une SPquery.

    Le souci c'est que dans la boucle suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                        foreach (SPListItem itemToDelete in itemCollToDelete)
                        {
                            itemToDelete.Delete();
                        }
    Seulement une partie des items est supprimé et j'ai l'erreur suite qui me claque (dans le debug):

    Collection was modified; enumeration operation may not execute

    Quelqu'un a une idée ?

    Ca me prend la tête de bloquer sur un tel point.

  2. #2
    Expert éminent sénior

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Points : 12 465
    Points
    12 465
    Par défaut
    Salut,

    c'est un comportement normal du framework (ce ne sera plus le cas en 4.0), tu modifies une énumération au fur et a mesure, ce qui n'est pas possible...

    Tu peux corriger ton code ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    while(itemCollToDelete.Count > 0){
       itemToDelete[0].Delete();
    }

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    Merci pour la réponse ca m'a l'air d'être ca mais par contre dés qu'il y a plus d'un élement ca me lance l'exceptions suivante :

    Exception de HRESULT : 0x81040003

    une idée?

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/11/2012, 13h10
  2. Erreur "The chosen Operation is not currently available"
    Par Shiftane dans le forum Eclipse Platform
    Réponses: 13
    Dernier message: 18/01/2007, 10h06
  3. Operation Is Not Allowed In The Context
    Par jam92400 dans le forum Access
    Réponses: 1
    Dernier message: 22/05/2006, 11h16
  4. [Tomcat]WebappClassLoader: Resource '...' was modified :(
    Par iubito dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 14/02/2005, 10h52
  5. Réponses: 8
    Dernier message: 21/11/2003, 18h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo