Compartir a través de


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

Miembros NotifyHostEventArgs

Espacio de nombres Microsoft.Office.InfoPath.Server.Controls