Partager via


FormError Classe

Définition

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 .

S’applique à