Compartir a través de


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

Vea también

Referencia

XMLNode Interfaz

Microsoft.Office.Tools.Word (Espacio de nombres)