FormError Classe
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.
Représente une erreur dans le FormErrorCollection d’un formulaire.
public ref class FormError abstract
public abstract class FormError
type FormError = class
Public MustInherit Class FormError
- Héritage
-
FormError
Exemples
Dans l'exemple ci-dessous, le contrôle Bouton permet d'obtenir la première erreur de la collection FormErrorCollection du formulaire, puis d'afficher les valeurs de toutes les propriétés de l'objet FormError.
public void ErrorBtn_Clicked(object sender, ClickedEventArgs e)
{
FormError er = this.Errors[0];
MessageBox.Show("Short message: " + er.Message);
MessageBox.Show("Detailed message: " + er.DetailedMessage);
MessageBox.Show("Error code: " + er.ErrorCode);
MessageBox.Show("Error name: " + er.Name);
MessageBox.Show("Error type: " + er.FormErrorType.ToString());
MessageBox.Show("Error site XML: " + er.Site.OuterXml.ToString());
}
Public Sub ErrorBtn_Clicked(ByVal sender As Object, _
ByVal e As ClickedEventArgs)
FormError er = Me.Errors(0)
MessageBox.Show("Short message: " & er.Message)
MessageBox.Show("Detailed message: " & er.DetailedMessage)
MessageBox.Show("Error code: " & er.ErrorCode)
MessageBox.Show("Error name: " & er.Name);
MessageBox.Show("Error type: " & er.FormErrorType.ToString())
MessageBox.Show("Error site XML: " & er.Site.OuterXml.ToString())
End Sub
Remarques
Chaque objet FormError d'un formulaire InfoPath est associé à un nœud du document XML sous-jacent du formulaire. Lorsque la validation des données échoue pour un nœud particulier, InfoPath crée un objet FormError et le place dans la collection FormErrorCollection associée au formulaire.
Trois types d'erreur de validation de données peuvent se produire dans un formulaire InfoPath. Ils peuvent être déterminés à l’aide de la FormErrorType propriété de la classe FormError :
- FormErrorType.SchemaValidation La validation des données échoue à cause d'une contrainte de schéma XML.
- FormErrorType.SystemGenerated La validation des données a échoué en raison de contraintes définies dans le fichier de définition de formulaire (.xsf) ou du code de formulaire appelant la Microsoft.Office.InfoPath.XmlValidatingEventArgs.ReportError méthode de la XmlValidatingEventArgs classe .
- La validation des données FormErrorType.UserDefined a échoué en raison d’une erreur personnalisée définie à l’aide de la Add méthode de la classe FormErrorsCollection.
Constructeurs
FormError() |
Représente une erreur dans le FormErrorCollection d’un formulaire. |
Propriétés
DetailedMessage |
Obtient ou définit le message détaillé affiché pour l’objet FormError . |
ErrorCode |
Obtient ou définit la valeur de code d’erreur numérique d’un FormError objet. |
FormErrorType |
Obtient le type de l’objet FormError . |
Message |
Obtient ou définit le message court affiché pour un FormError objet . |
Name |
Obtient le nom de l’objet FormError . |
Site |
Obtient un XPathNavigator qui est positionné au niveau du nœud du document XML sous-jacent d’un formulaire associé à un FormError objet . |