XMLNode.ValidationStatus – vlastnost
Získá hodnotu, která určuje, zda je prvek nebo atribut platný připojeného schéma.
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
Get
WdXMLValidationStatus ValidationStatus { get; }
Hodnota vlastnosti
Typ: Microsoft.Office.Interop.Word.WdXMLValidationStatus
Jeden z WdXMLValidationStatus hodnoty.
Poznámky
ValidationStatus Vlastnost může mít jeden z následujících WdXMLValidationStatus hodnoty:
wdXMLValidationStatusCustomUrčuje, že SetValidationErrornastavení byla použitametoda ValidationErrorTextvlastnost má vlastní textový řetězec.
wdXMLValidationStatusOKoznačuje, že je atribut nebo jazyk XML element platný připojeného schéma.
Zatímco jsou pouze dvě pojmenované konstanty ValidationStatus vlastnost umožňuje existuje mnoho nepojmenované více hodnot získaných z MSXML 5.0 komponenta součástí systém Microsoft Office Word.
Příklady
Následující kód například nastaví hodnotu text XMLNode a ověřuje pomocí uzlu Validate metoda. V příkladu se pak používá ValidationStatus vlastnost k určení, zda uzel ověřena. Pokud uzel nebyl ověřita pak v příkladu ValidationErrorTextvlastnost zobrazení zprávychyba ověřování. Tento příklad předpokládá, že obsahuje aktuální dokument XMLNode s názvem CustomerAddress1Node. Pokud CustomerAddress1Node mapy prvek schéma , která má integer datový typ, pak se ověřování 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.