Partager via


InitializeEventArgs - Classe

Permet de définir les InputParameters d'un modèle de formulaire InfoPath hébergé dans le contrôle XmlFormView .

Hiérarchie d’héritage

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

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

Syntaxe

'Déclaration
Public NotInheritable Class InitializeEventArgs _
    Inherits EventArgs
'Utilisation
Dim instance As InitializeEventArgs
public sealed class InitializeEventArgs : EventArgs

Remarques

Pour plus d'informations sur l'utilisation de 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());
}

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

InitializeEventArgs - Membres

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