XMLNode.ValidationStatus – vlastnost
Získá hodnotu, která určuje, zda prvek nebo atribut je platný podle připojeného schématu.
Obor názvů: Microsoft.Office.Tools.Word
Sestavení: Microsoft.Office.Tools.Word (v Microsoft.Office.Tools.Word.dll)
Syntaxe
'Deklarace
ReadOnly Property ValidationStatus As WdXMLValidationStatus
WdXMLValidationStatus ValidationStatus { get; }
Hodnota vlastnosti
Typ: Microsoft.Office.Interop.Word.WdXMLValidationStatus
Jedna z hodnot WdXMLValidationStatus
Poznámky
ValidationStatus Vlastnost může mít jednu z těchto WdXMLValidationStatus hodnoty:
wdXMLValidationStatusCustomOznačuje, že SetValidationError byla použita metoda nastavit ValidationErrorText vlastnost vlastní textový řetězec.
wdXMLValidationStatusOKOznačuje, že je platná podle připojeného schématu XML prvek nebo atribut.
Tyto jsou pouze dvě pojmenované konstanty ValidationStatus umožňuje vlastnost existuje mnoho více nepojmenovaných hodnot, které pocházejí z komponenty MSXML 5.0 je součástí aplikace Microsoft Office Word.
Příklady
Následující příklad kódu nastaví hodnotu text XMLNode a ověří pomocí uzlu Validate metody.V příkladu se pak používá ValidationStatus vlastnost k určení, zda uzel ověřena.Pokud uzel nelze ověřit a poté v příkladu ValidationErrorText vlastností zobrazíte zprávu chyby ověření.Tento příklad kódu předpokládá, že aktuální dokument obsahuje rozsah XMLNode s názvem CustomerAddress1Node.Pokud CustomerAddress1Node zadejte mapování na prvek schématu, že celočíselný a ověření se nezdaří.
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]);
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.