Freigeben über


EventManager Klasse

Definition

Wird zum Initialisieren und Binden von Ereignishandlern in der InternalStartup-Methode einer Formularvorlage verwendet.

public ref class EventManager abstract
public abstract class EventManager
type EventManager = class
Public MustInherit Class EventManager
Vererbung
EventManager

Beispiele

Die folgenden Beispiele zeigen die InternalStartup-Methode aus einer FormCode-Klasse (aus dem FormCode.cs oder FormCode.vb Dateien) einer Formularvorlage, die die Ereignishandler für das Ereignis eines Formulars Loading , das Ereignis eines Felds Changed und das Ereignis eines Button-Steuerelements Clicked mithilfe der entsprechenden Delegaten bindet.

Wichtig: Die InternalStartup-Methode und der darin enthaltenen Ereignisbindungscode werden von InfoPath generiert, wenn Sie Ereignishandler mithilfe verschiedener Benutzeroberflächenbefehle hinzufügen. Sie dürfen die InternalStartup-Methode nicht selbst erstellen oder zusätzlichen Code hinzufügen. Informationen zum Hinzufügen von Ereignishandlern mithilfe von Benutzeroberflächenbefehlen finden Sie unter Vorgehensweise: Hinzufügen eines Ereignishandlers.

public void InternalStartup()
{
   EventManager.FormEvents.Loading += 
      new LoadingEventHandler(FormEvents_Loading);
   EventManager.XmlEvents["/my:myFields/my:Name"].Changed += 
      new XmlChangedEventHandler(Name_Changed);
   ((ButtonEvent)EventManager.ControlEvents["MyBtn"]).Clicked += 
      new ClickedEventHandler(MyBtn_Clicked);
}
Private Sub InternalStartup(ByVal sender As Object, _
   ByVal e As EventArgs) Handles Me.Startup
   AddHandler EventManager.FormEvents.Loading, _
      AddressOf FormEvents_Loading
   AddHandler EventManager.XmlEvents("/my:myFields/my:Name").Changed, _
      AddressOf Name_Changed
   AddHandler DirectCast(EventManager.ControlEvents("MyBtn"), _
      ButtonEvent).Clicked, AddressOf MyBtn_Clicked
End Sub

Hinweise

Die EventManager-Klasse wird von InfoPath verwendet, um Ereignishandler für alle Ereignisse zu binden, die von den ControlEventsKlassen , FormEventsund XmlEvents in der InternalStartup-Methode am Anfang der FormCode-Klasse in einer Formularvorlage mit verwaltetem Code implementiert werden. Zur Laufzeit wird die InternalStartup-Methode ausgeführt, wenn die Formularvorlage zum Initialisieren der Bindung aller Ereignishandler geöffnet wird.

Hinweis: Wenn eine Formularvorlage in InfoPath geöffnet wird, wird die InternalStartup-Methode aufgerufen, wenn ein Benutzer die Formularvorlage öffnet. Während eine Formularvorlage in einem Webbrowser aus einer entsprechend konfigurierten Dokumentbibliothek auf SharePoint Server 2010 geöffnet wird, die InfoPath Forms Services ausführt, wird die InternalStartup-Methode nur aufgerufen, wenn die Geschäftslogikassembly der Formularvorlage zum ersten Mal in eine AppDomain auf dem Server geladen wird. Dies stimmt in der Regel mit der Zeit überein, zu der der erste Benutzer eine Instanz der Formularvorlage während einer Sitzung öffnet oder nach dem AppDomain-Recycling während einer Sitzung.

Konstruktoren

EventManager()

Wird zum Initialisieren und Binden von Ereignishandlern in der InternalStartup-Methode einer Formularvorlage verwendet.

Eigenschaften

ControlEvents

Ruft ein ControlEvents -Objekt zum Binden eines Ereignishandlers in der InternalStartup-Methode einer Formularvorlage ab.

FormEvents

Ruft ein FormEvents -Objekt zum Binden eines Ereignishandlers in der InternalStartup-Methode einer Formularvorlage ab.

XmlEvents

Ruft ein XmlEvents -Objekt zum Binden eines Ereignishandlers in der InternalStartup-Methode einer Formularvorlage ab.

Gilt für: