Compartir a través de


Clase InitializeEventArgs

Se utiliza para establecer el InputParameters de una plantilla de formulario de InfoPath alojada en el control de XmlFormView .

Jerarquía de la herencia

System.Object
  System.EventArgs
    Microsoft.Office.InfoPath.Server.Controls.InitializeEventArgs

Espacio de nombres:  Microsoft.Office.InfoPath.Server.Controls
Ensamblado:  Microsoft.Office.InfoPath.Server (en Microsoft.Office.InfoPath.Server.dll)

Sintaxis

'Declaración
Public NotInheritable Class InitializeEventArgs _
    Inherits EventArgs
'Uso
Dim instance As InitializeEventArgs
public sealed class InitializeEventArgs : EventArgs

Comentarios

Para obtener más información acerca de cómo utilizar las consultas y parámetros de entrada, consulte How To: Use Query Parameters to Invoke Browser-Enabled InfoPath Forms.

Ejemplos

En el ejemplo siguiente, se utiliza la propiedad InputParameters en el evento Initialize del control XmlFormView para crear un par de nombre y valor que indica el nombre del departamento.

Protected Sub XmlFormView1_Initialize(ByVal sender As Object, ByVal e As Microsoft.Office.InfoPath.Server.Controls.InitializeEventArgs) Handles XmlFormView1.Initialize
    e.InputParameters("Dept") = "Accounting"
End Sub

Para utilizar este parámetro de entrada en código de formulario, utilice la propiedad InputParameters del objeto LoadingEventArgs disponible en el espacio de nombres Microsoft.Office.InfoPath . Por ejemplo, el valor establecido en el evento de inicialización de XmlFormView1 se utiliza para establecer el valor de un campo en el formulario.

Public Sub FormEvents_Loading(ByVal sender As Object, ByVal e As LoadingEventArgs)
    Dim MyNav As XPathNavigator
    MyNav = Me.MainDataSource.CreateNavigator()
    MyNav.SelectSingleNode("/my:myFields/my:field2", Me.NamespaceManager).SetValue(e.InputParameters("Dept").ToString())
End Sub
protected void XmlFormView1_Initialize(object sender, InitializeEventArgs e)
{
    e.InputParameters["Dept"] = "Accounting";
}

Para utilizar este parámetro de entrada en código de formulario, utilice la propiedad InputParameters del objeto LoadingEventArgs disponible en el espacio de nombres Microsoft.Office.InfoPath . Por ejemplo, el valor establecido en el evento de inicialización de XmlFormView1 se utiliza para establecer el valor de un campo en el formulario.

public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
    XPathNavigator myNav = this.MainDataSource.CreateNavigator();
    myNav.SelectSingleNode("/my:myFields/my:field2", this.NamespaceManager).SetValue(e.InputParameters["Dept"].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 InitializeEventArgs

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