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
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 |
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.