de la propiedad DataDOMEvent.Site
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.SemiTrust
Ensamblado: Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)
Sintaxis
'Declaración
ReadOnly Property Site As IXMLDOMNode
Get
'Uso
Dim instance As DataDOMEvent
Dim value As IXMLDOMNode
value = instance.Site
IXMLDOMNode Site { get; }
Valor de propiedad
Tipo: Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode
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
Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.
Ejemplos
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.
[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");
}
}
}
Vea también
Referencia
Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust