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
Jednym z WdXMLValidationStatus wartości.
Uwagi
ValidationStatus Właściwość może mieć jedną z następujących WdXMLValidationStatus wartości:
wdXMLValidationStatusCustomWskazuje, że SetValidationError metody zastosowanej do ustawić ValidationErrorText jako tekstu niestandardowego ciągu znaków.
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ść zezwala, istnieje wiele więcej nienazwanych wartości, które pochodzą od składnika MSXML w wersji 5.0, dołączone do programu Microsoft Office Word.
Przykłady
Poniższy przykład kodu ustawia wartość tekstu XMLNode i sprawdza poprawność węzeł za pomocą Validate metoda.W przykładzie następnie użyto ValidationStatus właściwość w celu określenia, czy węzeł zatwierdzone.Jeśli węzeł nie 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 wpisz mapy do elementu schematu, który liczbą całkowitą, a następnie sprawdzanie poprawności nie powiedzie się.
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 Przy użyciu bibliotek z częściowo zaufanego kodu..