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 dans 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 d’objet. S’il s’agit d’une exception, le message de l’exception est extrait et signalé à 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 ReportError, il peut stocker l’objet d’informations d’erreur pour un rapport ultérieur où toutes les erreurs rencontrées peuvent être affichées à la fois. Si cette méthode stocke plusieurs erreurs, la sérialisation peut continuer 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 abandonne la sérialisation.
Note
Le gestionnaire de sérialisation ne doit jamais lever d’exception pour les erreurs rencontrées lors de la sérialisation. Elle ne doit lever qu’une exception lors de la désérialisation. Sinon, les utilisateurs deviennent confus, car l’enregistrement du document ne doit jamais échouer.