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
Espacio de nombres Microsoft.Office.InfoPath.Server.Controls