DataDOMEvent.Site 属性

定义

获取一个对 XML 文档对象模型 (DOM) 节点的引用,该节点为当前处理数据验证事件所在的位置。

public:
 property Microsoft::Office::Interop::InfoPath::SemiTrust::IXMLDOMNode ^ Site { Microsoft::Office::Interop::InfoPath::SemiTrust::IXMLDOMNode ^ get(); };
public Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode Site { get; }
member this.Site : Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode
Public ReadOnly Property Site As IXMLDOMNode

属性值

示例

在以下示例中DataDOMEventObject, 对象用于使用 Site 属性检查节点的值。 如果数据验证失败,则 ReportError(Object, String, Boolean, String, Int32, String) 使用 方法创建自定义错误。

[InfoPathEventHandler(MatchPath="/my:myFields/my:field1", EventType=InfoPathEventType.OnValidate)]
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");    
  }
 }
}

注解

在设置了对 Site 属性所返回 XML DOM 节点的引用后,可使用 XML DOM 支持的任何属性和方法。

重要提示:此成员只能由与当前打开的窗体在同一域中运行的表单访问,或者由已授予跨域权限的表单访问。

适用于