InitializeEventArgs-Klasse

Mit dem InputParameters des im XmlFormView -Steuerelement gehostete InfoPath-Formularvorlage festgelegt.

Vererbungshierarchie

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

Namespace:  Microsoft.Office.InfoPath.Server.Controls
Assembly:  Microsoft.Office.InfoPath.Server (in Microsoft.Office.InfoPath.Server.dll)

Syntax

'Declaration
Public NotInheritable Class InitializeEventArgs _
    Inherits EventArgs
'Usage
Dim instance As InitializeEventArgs
public sealed class InitializeEventArgs : EventArgs

Hinweise

Weitere Informationen über die Verwendung von Abfrage- und Eingabeparametern finden Sie unter How To: Use Query Parameters to Invoke Browser-Enabled InfoPath Forms.

Beispiele

Im folgenden Beispiel wird die InputParameters -Eigenschaft ein Name-Wert-Paar, die den Abteilungsnamen erstellen in das Initialize -Ereignis des XmlFormView -Steuerelements verwendet.

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

Um diese Eingabeparameter im Formularcode zu verwenden, verwenden Sie die InputParameters -Eigenschaft des LoadingEventArgs -Objekts im Microsoft.Office.InfoPath -Namespace. Z. B. wird der Wert im XmlFormView1 Initialisierung-Ereignis festgelegt verwendet, den Wert eines Felds im Formular festgelegt.

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

Um diese Eingabeparameter im Formularcode zu verwenden, verwenden Sie die InputParameters -Eigenschaft des LoadingEventArgs -Objekts im Microsoft.Office.InfoPath -Namespace. Z. B. wird der Wert im XmlFormView1 Initialisierung-Ereignis festgelegt verwendet, den Wert eines Felds im Formular festgelegt.

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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

InitializeEventArgs-Member

Microsoft.Office.InfoPath.Server.Controls-Namespace