Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
31 mai 2011 2 31 /05 /mai /2011 18:27

Cette erreur provient souvent du faite que les ressources n’ont pas été libéré ou que les fichiers Metadata se trouvent dans les mêmes dossiers que les dossiers synchronisés.

 

Premièrement il ne faut pas oublié de faire un Dispose sur le FileSyncProvider une fois la synchronisation terminée. Ensuite il faut ajouter les fichiers Metadata à vos fichiers exclus.

 

Voici un exemple :

 Private Sub DetectChangesOnFileSystemReplica(ByVal replicaRootPath As String, ByVal filter As FileSyncScopeFilter, _ 
 ByVal options As FileSyncOptions) 
 
 
 Dim provider As FileSyncProvider = Nothing 
 
 Try 
 provider = New FileSyncProvider(replicaRootPath, filter, options) 
 
 ' J'ajoute les fichiers metadata à la liste des fichiers exclus 
 filter.FileNameExcludes.Add(provider.MetadataFileName) 
 filter.FileNameExcludes.Add(provider.MetadataFileName) 
 
 provider.DetectChanges() 
 
 Finally 
 ' Je libère les ressources 
 If provider IsNot Nothing Then 
 provider.Dispose() 
 End If 
 
 End Try 
 End Sub 

Partager cet article

Repost 0
Published by Cyril - dans VB.NET
commenter cet article

commentaires