XMLNode.ValidationStatus Özellik
Bir öðe ya da öznitelik Ekli şemaya göre geçerli olup olmadığını belirten bir değeri alır.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll içinde)
Sözdizimi
'Bildirim
ReadOnly Property ValidationStatus As WdXMLValidationStatus
WdXMLValidationStatus ValidationStatus { get; }
Özellik Değeri
Tür: Microsoft.Office.Interop.Word.WdXMLValidationStatus
WdXMLValidationStatus değerlerinden biri.
Notlar
ValidationStatus Özelliği aşağıdakilerden biri olabilir WdXMLValidationStatus değerleri:
wdXMLValidationStatusCustomgösterir SetValidationError yöntemini ayarlamak için kullanıldı ValidationErrorText özelliği için bir özel metin dizesi.
wdXMLValidationStatusOKXML öğe veya öznitelik Ekli şemaya göre geçerli olduğunu gösterir.
Bunlar yalnızca iki adlandırılmış sabitlere olmakla birlikte ValidationStatus özelliği sağlar, Microsoft Office Word'de bulunan MSXML 5.0 bileşenini alınması çok fazla adlandırılmamış değerleri vardır.
Örnekler
Aşağıdaki kod örneği, metin değerini ayarlayan bir XMLNode ve düğüm kullanarak Validate yöntem.Örnek daha sonra kullanır ValidationStatus düğümü doğrulanmış olup olmadığını belirlemek için özellik.Düğüm değil doğrulamak sonra örnek ValidationErrorText doğrulama hata iletisi görüntülemek için özellik.Bu örnek, geçerli belgenin CustomerAddress1Node adında bir XMLNode içerdiğini varsaymaktadır.Yoksa CustomerAddress1Node tamsayı veri içeren bir şema öğesi için haritalar yazın, sonra doğrulama başarısız olur.
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]);
}
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.