Udostępnij za pośrednictwem


Właściwość XMLNode.ValidationStatus —

Pobiera wartość, która określa, czy element lub atrybut jest prawidłowa dla dołączonego schematu.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)

Składnia

'Deklaracja
ReadOnly Property ValidationStatus As WdXMLValidationStatus
WdXMLValidationStatus ValidationStatus { get; }

Wartość właściwości

Typ: Microsoft.Office.Interop.Word.WdXMLValidationStatus
Jedna z wartości WdXMLValidationStatus.

Uwagi

ValidationStatus Właściwość może przyjmować jedną z następujących WdXMLValidationStatus wartości:

Podczas gdy są tylko dwie stałe nazwany ValidationStatus właściwość umożliwia, istnieje wiele wartości więcej nienazwanych, które pochodzą od składnika MSXML 5.0 dołączone do programu Microsoft Office Word.

Przykłady

Poniższy kod ustawia wartość tekstu w XMLNode i sprawdza poprawność węzła za pomocą Validate metody.Następnie w przykładzie ValidationStatus właściwości w celu określenia, czy węzeł jest sprawdzana.Jeśli węzeł nie sprawdzanie poprawności, a następnie w przykładzie użyto ValidationErrorText właściwość, aby wyświetlić komunikat o błędzie sprawdzania poprawności.W tym przykładzie założono, że bieżący dokument zawiera XMLNode o nazwie CustomerAddress1Node.Jeśli CustomerAddress1Node typ mapy do elementu schematu, który liczbą całkowitą, wtedy nie powiedzie się sprawdzanie poprawności.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

XMLNode Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Word