Compartir a través de


de la propiedad InitializeEventArgs.InputParameters

Conjuntos de pares para uso de nombre y valor como parámetros personalizados que se pueden utilizar en el formulario que se está inicializando en el control de XmlFormView .

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

Sintaxis

'Declaración
Public ReadOnly Property InputParameters As Dictionary(Of String, String)
    Get
'Uso
Dim instance As InitializeEventArgs
Dim value As Dictionary(Of String, String)

value = instance.InputParameters
public Dictionary<string, string> InputParameters { get; }

Valor de propiedad

Tipo: System.Collections.Generic.Dictionary<String, String>

Comentarios

Para obtener más información acerca de la consulta y los 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());
}

Vea también

Referencia

clase InitializeEventArgs

Miembros InitializeEventArgs

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