Condividi tramite


Proprietà DataDOMEvent.Site

Ottiene un riferimento al nodo DOM (Document Object Model) XML in cui è in corso l'elaborazione dell'evento di convalida dei dati.

Spazio dei nomi: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)

Sintassi

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

Dim instance As DataDOMEvent
Dim value As IXMLDOMNode

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

Osservazioni

Dopo aver impostato un riferimento al nodo DOM XML restituito dalla proprietà Site, è possibile utilizzare tutti i metodi e le proprietà supportati dal modello DOM XML.

Esempio

Nell'esempio seguente, l'oggetto DataDOMEventObject viene utilizzato per controllare il valore del nodo mediante la proprietà Site. Se la convalida dei dati ha esito negativo, viene utilizzato il metodo ReportError per creare un errore personalizzato.

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

Vedere anche

Riferimenti

Interfaccia DataDOMEvent
Membri DataDOMEvent
Spazio dei nomi Microsoft.Office.Interop.InfoPath