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.