IDesignerSerializationManager.ReportError(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Signale une erreur lors de la sérialisation.
public:
void ReportError(System::Object ^ errorInformation);
public void ReportError (object errorInformation);
abstract member ReportError : obj -> unit
Public Sub ReportError (errorInformation As Object)
Paramètres
- errorInformation
- Object
Erreur à signaler. Cet objet d'informations peut être de n'importe quel type. S'il s'agit d'une exception, le message de l'exception est extrait et transmis à l'utilisateur. S'il s'agit d'un autre type, ToString() est appelé pour afficher les informations à l'utilisateur.
Remarques
Si le gestionnaire de sérialisation prend en charge la journalisation de plusieurs erreurs dans son implémentation de ReportError, il peut stocker l’objet d’informations d’erreur pour un rapport futur où toutes les erreurs rencontrées peuvent être affichées en même temps. Si cette méthode stocke plusieurs erreurs, la sérialisation peut se poursuivre après un appel à cette méthode. Si cette méthode ne prend pas en charge la journalisation de plusieurs erreurs, cette méthode doit lever une exception, qui annule la sérialisation.
Notes
Le gestionnaire de sérialisation ne doit jamais lever d’exception pour les erreurs rencontrées pendant la sérialisation. Il ne doit lever une exception que pendant la désérialisation. Sinon, les utilisateurs deviennent confus, car l’enregistrement du document ne doit jamais échouer.