Compartir a través de


DataDOMEvent.Site (Propiedad)

Obtiene una referencia al nodo del modelo de objetos de documento (DOM) XML en el que se está procesando actualmente el evento de validación de datos.

Espacio de nombres: Microsoft.Office.Interop.InfoPath
Ensamblado: Microsoft.Office.Interop.InfoPath (en microsoft.office.interop.infopath.dll)

Sintaxis

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

Dim instance As DataDOMEvent
Dim value As IXMLDOMNode

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

Comentarios

Una vez establecida una referencia al nodo XML DOM devuelto por la propiedad Site, podrá utilizar cualquiera de las propiedades y los métodos admitidos por el XML DOM.

Ejemplo

En el ejemplo siguiente, el objeto DataDOMEventObject se utiliza para comprobar el valor del nodo mediante la propiedad Site. Si la validación de datos no se realiza con éxito, se utiliza el método ReportError para crear un error personalizado.

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");    
  }
 }
}

Vea también

Referencia

DataDOMEvent (Interfaz)
DataDOMEvent (Miembros)
Microsoft.Office.Interop.InfoPath (Espacio de nombres)