Système.Moment de l'exécution.InteropServices.COMException (0x82DA0002): l'Exception de HRESULT: 0x82DA0002
Personne ne sait ce que cela signifie?
Système.Moment de l'exécution.InteropServices.COMException (0x82DA0002): l'Exception
de HRESULT: 0x82DA0002 à
Système.De Windows.Les formulaires.De contrôle.MarshaledInvoke(Contrôle de l'appelant, Délégué
méthode, Object[] args, Boolean synchrone) à
Système.De Windows.Les formulaires.De contrôle.Invoke(méthode du Délégué, Object[] args)
à Midden.cMidden.OnFileChanged(Object sender, FileSystemEventArgs e)
au Système.IO.FileSystemWatcher.OnDeleted(FileSystemEventArgs e) à
Système.IO.FileSystemWatcher.NotifyFileSystemEventArgs(Int32 action,
Nom de la chaîne) à
Système.IO.FileSystemWatcher.CompletionStatusChanged(UInt32 code d'erreur,
UInt32 numBytes, NativeOverlapped* overlappedPointer) à
Système.Le filetage._IOCompletionCallback.PerformIOCompletionCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
- Eh bien, au moins, cela signifie que vous avez une exception. De toute façon, vous pouvez poster le code pour le code à exécuter lorsque le système de fichiers de l'observateur d'événements sont déclenchés? Qui serait aller un long chemin pour nous aider à vous aider.
Vous devez vous connecter pour publier un commentaire.
De MSDN: (j'espère que c'est utile)
L'exception est levée lors de l'inconnu HRESULT est retourné à partir d'un appel de méthode COM.
Le common language runtime transforme bien connu HRESULTs to.NET les exceptions, permettant à des objets COM de retour d'erreur significatif de l'information à des clients gérés. Le HRESULT à l'exception de la cartographie fonctionne aussi dans l'autre sens, en retournant spécifiques HRESULTs pour les clients non gérés. Pour la cartographie de détails, consultez Comment: Carte HRESULTs et Exceptions.
Lorsque le moteur d'exécution des rencontres inhabituelles, HRESULT (un HRESULT qui n'a pas de spécifique, correspondant exception), il renvoie une instance de la COMException classe. Cette exception expose les mêmes membres que toute exception, et comprend un public ErrorCode de la propriété qui contient le RÉSULTAT retourné par le destinataire de l'appel. Si un message d'erreur est disponible pour le moteur d'exécution (obtenu à partir de l'interface IErrorInfo ou de l'objet Err dans Visual Basic, ou, dans certains cas, à partir du système d'exploitation), le message est renvoyé à l'appelant. Toutefois, si le composant COM développeur ne parvient pas à inclure un message d'erreur, le moteur d'exécution renvoie le numéro à huit chiffres de HRESULT en place d'une chaîne de message. Avoir un HRESULT permet à l'appelant pour déterminer la cause du générique exception.
Si vous pouvez utiliser la COMException classe pour retourner spécifiques HRESULTs pour les clients non gérés, en jetant un specific.NET exception est mieux que d'utiliser un générique exception. Considérer que géré des clients ainsi que des clients non gérés peuvent utiliser your.NET objet, et en jetant un HRESULT de gestion de l'appelant est moins comprehendible que de lancer une exception.
pour nous au travail qui indique peu ou pas d'espace disque sur le serveur