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:
wdXMLValidationStatusCustomWskazuje, że SetValidationError metoda była używana do ustawiania ValidationErrorText właściwość ciąg niestandardowy tekst.
wdXMLValidationStatusOKWskazuje, że XML element lub atrybut jest prawidłowa dla dołączonego schematu.
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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.