XMLNode.ValidationErrorText (Propiedad)
Obtiene una cadena que representa la descripción de un error de validación en un control XMLNode.
Espacio de nombres: Microsoft.Office.Tools.Word
Ensamblado: Microsoft.Office.Tools.Word (en Microsoft.Office.Tools.Word.dll)
Sintaxis
'Declaración
ReadOnly Property ValidationErrorText As XMLNode_ValidationErrorTextType
Get
XMLNode_ValidationErrorTextType ValidationErrorText { get; }
Valor de propiedad
Tipo: Microsoft.Office.Tools.Word.XMLNode_ValidationErrorTextType
Cadena que representa la descripción de un error de validación en un control XMLNode.
Comentarios
La propiedad ValidationErrorText está pensada para ser utilizada con el siguiente parámetro.
Parámetro |
Descripción |
---|---|
Advanced |
true para mostrar la versión avanzada de la descripción del error de validación, que procede del componente MSXML 5.0 incluido en Microsoft Office Word; de lo contrario, false. |
Si utiliza la propiedad ValidationErrorText sin especificar un parámetro, devuelve un objeto XMLNode_ValidationErrorTextType que no está pensado para utilizarse directamente desde su código.
Parámetros opcionales
Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.
Ejemplos
En el siguiente ejemplo de código se establece el valor de texto de un XMLNode y se valida el nodo utilizando el método Validate. En el ejemplo se utiliza la propiedad ValidationStatus para determinar la validación del nodo. Si el nodo no ha llevado a cabo la validación, en el ejemplo se utiliza la propiedad ValidationErrorText para mostrar el mensaje de error de validación. En este ejemplo se supone que el documento actual contiene un objeto XMLNode denominado CustomerAddress1Node. Si CustomerAddress1Node se asigna a un elemento de esquema que tiene un tipo de datos entero, en la validación se producirá un error.
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]);
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.