Partager via


InitializeEventArgs.InputParameters - Propriété

Ensembles de paires nom/valeur à utiliser en tant que paramètres personnalisés qui peuvent être utilisés dans le formulaire en cours d'initialisation dans le contrôle XmlFormView .

Espace de noms :  Microsoft.Office.InfoPath.Server.Controls
Assembly :  Microsoft.Office.InfoPath.Server (dans Microsoft.Office.InfoPath.Server.dll)

Syntaxe

'Déclaration
Public ReadOnly Property InputParameters As Dictionary(Of String, String)
    Get
'Utilisation
Dim instance As InitializeEventArgs
Dim value As Dictionary(Of String, String)

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

Valeur de propriété

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

Remarques

Pour plus d'informations sur la requête et les paramètres d'entrée, consultez How To: Use Query Parameters to Invoke Browser-Enabled InfoPath Forms.

Exemples

Dans l'exemple suivant, la propriété InputParameters est utilisée dans l'événement Initialize du contrôle XmlFormView pour créer une paire nom/valeur indiquant le nom du service.

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

Pour utiliser ce paramètre d'entrée dans le code du formulaire, utilisez la propriété InputParameters de l'objet LoadingEventArgs disponible dans l'espace de noms Microsoft.Office.InfoPath . Par exemple, la valeur définie dans l'événement d'initialisation de XmlFormView1 est utilisée pour définir la valeur d'un champ dans le formulaire.

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";
}

Pour utiliser ce paramètre d'entrée dans le code du formulaire, utilisez la propriété InputParameters de l'objet LoadingEventArgs disponible dans l'espace de noms Microsoft.Office.InfoPath . Par exemple, la valeur définie dans l'événement d'initialisation de XmlFormView1 est utilisée pour définir la valeur d'un champ dans le formulaire.

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());
}

Voir aussi

Référence

InitializeEventArgs classe

InitializeEventArgs - Membres

Microsoft.Office.InfoPath.Server.Controls - Espace de noms