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