NotifyHostEventArgs-Klasse
Zum Senden von Daten aus der gehostete InfoPath-Formularvorlage auf der Webseite verwendet.
Vererbungshierarchie
System.Object
System.EventArgs
Microsoft.Office.InfoPath.Server.Controls.NotifyHostEventArgs
Namespace: Microsoft.Office.InfoPath.Server.Controls
Assembly: Microsoft.Office.InfoPath.Server (in Microsoft.Office.InfoPath.Server.dll)
Syntax
'Declaration
Public Class NotifyHostEventArgs _
Inherits EventArgs
'Usage
Dim instance As NotifyHostEventArgs
public class NotifyHostEventArgs : EventArgs
Hinweise
Wenn XML-Daten an das XmlFormView -Steuerelement mit der NotifyHost -Methode des XmlForm -Objekts im Microsoft.Office.InfoPath -Namespace übergeben werden, wird es nicht überprüft, bevor es gesendet wird. Verwenden Sie das SubmitToHost -Ereignis und eine entsprechende SubmitToHostAdapter Datenverbindung vom Formular empfangen XML auf der Webseite überprüft.
Beispiele
Im folgenden Beispiel wird das Steuerelement XmlFormView , XmlFormView1, in einer benutzerdefinierten Webseite gehostet wird und enthält eine browserfähige Formularvorlage am gleichen Standort. Das NotifyHost -Ereignis des XmlFormView -Steuerelements dient zum Auffüllen eines Steuerelements TextBox1in die benutzerdefinierte Webseite.
Imports Microsoft.Office.InfoPath.Server.Controls
Protected Sub XmlFormView1_NotifyHost(ByVal sender As Object, ByVal e As Microsoft.Office.InfoPath.Server.Controls.NotifyHostEventArgs) Handles XmlFormView1.NotifyHost
TextBox1.Text = e.Notification.ToString()
End Sub
Der Formularcode muss einen Wert aus der primären Datenquelle im Formular my:field2, an die hostende Webseite senden verwendet die NotifyHost -Methode des XmlForm -Objekts im Microsoft.Office.InfoPath -Namespace, in diesem Fall über eine Schaltfläche im Formular.
Public Sub CTRL3_5_Clicked(ByVal sender As Object, ByVal e As ClickedEventArgs)
Dim myNav As XPathNavigator = Me.MainDataSource.CreateNavigator()
Me.NotifyHost(myNav.SelectSingleNode("/my:myFields/my:field2", Me.NamespaceManager).ToString())
End Sub
using Microsoft.Office.InfoPath.Server.Controls
protected void XmlFormView1_NotifyHost(object sender, NotifyHostEventArgs e)
{
TextBox1.Text = e.Notification.ToString();
}
Der Formularcode muss einen Wert aus der primären Datenquelle im Formular my:field2, an die hostende Webseite senden verwendet die NotifyHost -Methode des XmlForm -Objekts im Microsoft.Office.InfoPath -Namespace, in diesem Fall über eine Schaltfläche im Formular.
public void CTRL3_5_Clicked(object sender, ClickedEventArgs e)
{
XPathNavigator myNav = this.MainDataSource.CreateNavigator();
this.NotifyHost(myNav.SelectSingleNode("/my:myFields/my:field2", this.NamespaceManager).ToString());
}
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.