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.
Questa proprietà non è compatibile con CLS.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.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.
![]() |
---|
Possono accedere a questo membro solo moduli eseguiti nello stesso dominio del modulo aperto oppure moduli a cui sono state concesse autorizzazioni tra domini. |
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.
[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");
}
}
}
Vedere anche
Riferimenti
Interfaccia DataDOMEvent
Membri DataDOMEvent
Spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust