Condividi tramite


Proprietà XMLNode.ValidationErrorText

Ottiene una stringa che rappresenta la descrizione relativa a un errore di convalida in un controllo XMLNode.

Spazio dei nomi:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Sintassi

'Dichiarazione
ReadOnly Property ValidationErrorText As XMLNode_ValidationErrorTextType
    Get
XMLNode_ValidationErrorTextType ValidationErrorText { get; }

Valore proprietà

Tipo: Microsoft.Office.Tools.Word.XMLNode_ValidationErrorTextType
Stringa che rappresenta la descrizione relativa a un errore di convalida in un controllo XMLNode.

Note

La proprietà ValidationErrorText è destinata a essere utilizzata con il parametro seguente.

Parametro

Oggetto di descrizione

Advanced

true per visualizzare la versione avanzata della descrizione dell'errore di convalida, che proviene dal componente MSXML 5.0 fornito con Microsoft Office Word; in caso contrario, false.

Se si utilizza la proprietà ValidationErrorText senza specificare un parametro, viene restituito un oggetto XMLNode_ValidationErrorTextType che non può essere utilizzato direttamente dal codice.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice seguente viene impostato il valore di testo di un oggetto XMLNode e viene eseguita la convalida del nodo mediante il metodo Validate. Viene quindi utilizzata la proprietà ValidationStatus per determinare se il nodo è stato convalidato. Se il nodo non è stato convalidato, verrà utilizzata la proprietà ValidationErrorText per visualizzare il messaggio di errore di convalida. In questo esempio si suppone che il documento corrente contenga un oggetto XMLNode denominato CustomerAddress1Node. Se l'oggetto CustomerAddress1Node viene associato a un elemento dello schema che presenta un tipo di dati integer, la convalida avrà esito negativo.

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]);
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

XMLNode Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Word