Partager via


EventManager Classe

Définition

Sert à initialiser et lier des gestionnaires d'événements dans la méthode InternalStartup d'un modèle de formulaire.

public ref class EventManager abstract
public abstract class EventManager
type EventManager = class
Public MustInherit Class EventManager
Héritage
EventManager

Exemples

Les exemples suivants illustrent la méthode InternalStartup à partir d’une classe FormCode (à partir des fichiers FormCode.cs ou FormCode.vb) d’un modèle de formulaire qui lie les gestionnaires d’événements pour l’événement d’un Loading formulaire, l’événement d’un Changed champ et l’événement d’un contrôle Button à l’aide de Clicked leurs délégués correspondants.

Important : La méthode InternalStartup et le code de liaison d’événement qu’elle contient sont générés par InfoPath lorsque vous ajoutez des gestionnaires d’événements à l’aide de différentes commandes de l’interface utilisateur. Ne créez pas la méthode InternalStartup et n'y écrivez pas de code supplémentaire vous-même. Pour plus d'informations sur l'ajout de gestionnaires d'événements à l'aide des commandes de l'interface utilisateur, voir Procédure : Ajout d'un gestionnaire d'événements.

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

Remarques

La classe EventManager est utilisée par InfoPath pour lier les gestionnaires d’événements pour tous les événements implémentés par les ControlEventsclasses , FormEventset XmlEvents dans la méthode InternalStartup au début de la classe FormCode dans un modèle de formulaire en code managé. Lors de l'exécution, la méthode InternalStartup est exécutée à l'ouverture du modèle de formulaire afin d'initialiser la liaison de tous les gestionnaires d'événements.

Remarque : Lorsqu’un modèle de formulaire est ouvert dans InfoPath, la méthode InternalStartup est appelée chaque fois qu’un utilisateur ouvre le modèle de formulaire. Tandis que, lorsqu’un modèle de formulaire est ouvert dans un navigateur Web à partir d’une bibliothèque de documents configurée de manière appropriée sur SharePoint Server 2010 exécutant InfoPath Forms Services, la méthode InternalStartup n’est appelée que la première fois que l’assembly logique métier du modèle de formulaire est chargé dans un AppDomain sur le serveur. Il s'agit généralement du moment où le premier utilisateur ouvre une instance du modèle de formulaire lors d'une session ou après le recyclage du domaine d'application lors d'une session.

Constructeurs

EventManager()

Sert à initialiser et lier des gestionnaires d'événements dans la méthode InternalStartup d'un modèle de formulaire.

Propriétés

ControlEvents

Obtient un ControlEvents objet pour lier un gestionnaire d’événements dans la méthode InternalStartup d’un modèle de formulaire.

FormEvents

Obtient un FormEvents objet pour lier un gestionnaire d’événements dans la méthode InternalStartup d’un modèle de formulaire.

XmlEvents

Obtient un XmlEvents objet pour lier un gestionnaire d’événements dans la méthode InternalStartup d’un modèle de formulaire.

S’applique à