Clase NotifyHostEventArgs
Se utiliza para enviar datos de la plantilla de formulario de InfoPath alojada en la página Web.
Jerarquía de la herencia
System.Object
System.EventArgs
Microsoft.Office.InfoPath.Server.Controls.NotifyHostEventArgs
Espacio de nombres: Microsoft.Office.InfoPath.Server.Controls
Ensamblado: Microsoft.Office.InfoPath.Server (en Microsoft.Office.InfoPath.Server.dll)
Sintaxis
'Declaración
Public Class NotifyHostEventArgs _
Inherits EventArgs
'Uso
Dim instance As NotifyHostEventArgs
public class NotifyHostEventArgs : EventArgs
Comentarios
Si los datos XML se pasan al control XmlFormView mediante el método NotifyHost del objeto XmlForm disponible en el espacio de nombres Microsoft.Office.InfoPath , no se valida antes de enviarlo. Utilice el evento SubmitToHost y una conexión de datos SubmitToHostAdapter correspondiente del formulario para recibir XML validado en la página Web.
Ejemplos
En el ejemplo siguiente, el control de XmlFormView , XmlFormView1, está alojado en una página Web y contiene una plantilla de formulario habilitada para explorador en el mismo sitio. El evento NotifyHost del control XmlFormView se utiliza para rellenar un control, TextBox1, en la página Web.
Imports Microsoft.Office.InfoPath.Server.Controls
Protected Sub XmlFormView1_NotifyHost(ByVal sender As Object, ByVal e As Microsoft.Office.InfoPath.Server.Controls.NotifyHostEventArgs) Handles XmlFormView1.NotifyHost
TextBox1.Text = e.Notification.ToString()
End Sub
El código del formulario necesario para enviar la página Web que hospeda un valor del origen de datos principal en el formulario, my:field2, utiliza el método NotifyHost del objeto XmlForm disponible en el espacio de nombres Microsoft.Office.InfoPath , en este caso desde un botón en el formulario.
Public Sub CTRL3_5_Clicked(ByVal sender As Object, ByVal e As ClickedEventArgs)
Dim myNav As XPathNavigator = Me.MainDataSource.CreateNavigator()
Me.NotifyHost(myNav.SelectSingleNode("/my:myFields/my:field2", Me.NamespaceManager).ToString())
End Sub
using Microsoft.Office.InfoPath.Server.Controls
protected void XmlFormView1_NotifyHost(object sender, NotifyHostEventArgs e)
{
TextBox1.Text = e.Notification.ToString();
}
El código del formulario necesario para enviar la página Web que hospeda un valor del origen de datos principal en el formulario, my:field2, utiliza el método NotifyHost del objeto XmlForm disponible en el espacio de nombres Microsoft.Office.InfoPath , en este caso desde un botón en el formulario.
public void CTRL3_5_Clicked(object sender, ClickedEventArgs e)
{
XPathNavigator myNav = this.MainDataSource.CreateNavigator();
this.NotifyHost(myNav.SelectSingleNode("/my:myFields/my:field2", this.NamespaceManager).ToString());
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.
Vea también
Referencia
Espacio de nombres Microsoft.Office.InfoPath.Server.Controls