EventManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |