Compartir a través de


DataDOMEvent.Site Propiedad

Definición

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.

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

Valor de propiedad

Ejemplos

En el ejemplo siguiente, el DataDOMEventObject objeto se usa para comprobar el valor del nodo mediante la propiedad Site . Si se produce un error en la validación de datos, el ReportError(Object, String, Boolean, String, Int32, String) método se usa para crear un error personalizado.

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

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.

Importante: Solo se puede acceder a este miembro mediante formularios que se ejecutan en el mismo dominio que el formulario abierto actualmente o mediante formularios a los que se han concedido permisos entre dominios.

Se aplica a