Freigeben über


DataDOMEvent.Site-Eigenschaft

Ruft einen Verweis auf den XML-DOM-Knoten (Document Object Model) ab, auf dem das Datenüberprüfungsereignis zurzeit verarbeitet wird.

Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)

Syntax

<DispIdAttribute(1)> _
ReadOnly Property Site As IXMLDOMNode

Dim instance As DataDOMEvent
Dim value As IXMLDOMNode

value = instance.Site
[DispIdAttribute(1)] 
IXMLDOMNode Site { get; }

Hinweise

Nachdem Sie einen Verweis auf den XML-DOM-Knoten festgelegt haben, den die Site-Eigenschaft zurückgibt, können Sie alle vom XML-DOM unterstützten Eigenschaften und Methoden verwenden.

Beispiel

Im folgenden Beispiel wird die Site-Eigenschaft des DataDOMEventObject-Objekts zum Überprüfen des Werts des Knotens verwendet. Ist die Datenüberprüfung fehlerhaft, wird die ReportError-Methode verwendet, um einen benutzerdefinierten Fehler zu erstellen:

public void field1_OnValidate(DataDOMEvent e)
{
if(e.Site.text != "")
 {
  int quantity = int.Parse(e.Site.text.ToString());
  if(quantity > 50)
  {
   e.ReportError(e.Site, "Invalid quantity. The total number of each type of block cannot exceed 50.", false, "", 2,"modeless");
  }

  if(quantity < 0)
  {
   e.ReportError(e.Site, "Invalid quantity. The total number of each type of block cannot be less than 0.", false,"", 2,"modeless");    
  }
 }
}

Siehe auch

Referenz

DataDOMEvent-Schnittstelle
DataDOMEvent-Member
Microsoft.Office.Interop.InfoPath-Namespace