Share via


XMLNode.ValidationErrorText, propriété

Obtient une chaîne qui représente la description d'une erreur de validation sur un contrôle XMLNode.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)

Syntaxe

'Déclaration
ReadOnly Property ValidationErrorText As XMLNode_ValidationErrorTextType
XMLNode_ValidationErrorTextType ValidationErrorText { get; }

Valeur de propriété

Type : Microsoft.Office.Tools.Word.XMLNode_ValidationErrorTextType
Chaîne qui représente la description d'une erreur de validation sur un contrôle XMLNode.

Notes

La propriété ValidationErrorText est doit être utilisée avec le paramètre suivant.

Paramètre

Description

Advanced

true pour afficher la version avancée de la description de l'erreur de validation qui provient du composant MSXML 5.0 inclus dans Microsoft Office Word ; sinon, false.

Si vous utilisez la propriété ValidationErrorText sans spécifier de paramètre, elle retourne un objet XMLNode_ValidationErrorTextType qui n'est pas destiné à être utilisé directement à partir de votre code.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant définit la valeur texte d'un XMLNode et valide le nœud à l'aide de la méthode Validate.L'exemple utilise ensuite la propriété ValidationStatus pour déterminer si la validation du nœud a réussi.Si le nœud n'a pas été validé, l'exemple utilise la propriété ValidationErrorText pour afficher le message d'erreur de validation.Cet exemple suppose que le document actif contient un XMLNode nommé CustomerAddress1Node.Si CustomerAddress1Node mappe vers un élément de schéma avec un type de données Integer, la validation échoue.

Private Sub ValidateNode()
    Me.CustomerAddress1Node.NodeText = "Nineteen Hundred"
    Me.CustomerAddress1Node.Validate()

    If Me.CustomerAddress1Node.ValidationStatus = _
        Word.WdXMLValidationStatus.wdXMLValidationStatusOK Then
        MsgBox("'" & Me.CustomerAddress1Node.BaseName & "' validates.")
    Else
        MsgBox("'" & Me.CustomerAddress1Node.BaseName & _
            "': " & Me.CustomerAddress1Node.ValidationErrorText(False))
    End If
End Sub
private void ValidateNode()
{
    this.CustomerAddress1Node.NodeText = "Nineteen Hundred";
    this.CustomerAddress1Node.Validate();

    if (this.CustomerAddress1Node.ValidationStatus ==
        Word.WdXMLValidationStatus.wdXMLValidationStatusOK)
    {
        MessageBox.Show("'" + this.CustomerAddress1Node.BaseName +
            "' validates.");
    }
    else
    {
        MessageBox.Show("'" + this.CustomerAddress1Node.BaseName +
            "': " + this.CustomerAddress1Node.ValidationErrorText[false]);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

XMLNode Interface

Microsoft.Office.Tools.Word, espace de noms