Partager via


XmlEvents Classe

Définition

Collection de tous les XmlEvent événements d’un modèle de formulaire.

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

Exemples

L’exemple ci-dessous montre le code généré par InfoPath dans la méthode InternalStartup pour lier le gestionnaire d’événements pour un Validating événement associé à un champ dans le document XML sous-jacent du formulaire à l’aide de la Item[String] propriété de la classe XmlEvents . Il affiche également le code généré pour l’événement Changed d’un champ lié à la colonne CategoryName d’une source de données secondaire nommée Categories à l’aide de la Item[String, String] propriété de la classe XmlEvents.

public void InternalStartup()
{
   EventManager.XmlEvents["/my:myFields/my:field1"].Validating 
      += new XmlChangedEventHandler(field1_Validating);
   EventManager.XmlEvents[
      "/dfs:myFields/dfs:dataFields/d:Categories/@CategoryName", 
      "Categories"].Changed 
      += new XmlChangedEventHandler(
      Categories__CategoryName_attr_Changed);
}
Private Sub InternalStartup(ByVal sender As Object, _
   ByVal e As EventArgs) Handles Me.Startup
   AddHandler EventManager.XmlEvents( _
      "/my:myFields/my:field1").Validating, _
      AddressOf field2_Validating
   AddHandler EventManager.XmlEvents( _
      "/dfs:myFields/dfs:dataFields/d:Categories/@CategoryName", _
      "Categories").Changed, _
      AddressOf Categories__CategoryName_attr_Changed
End Sub

Remarques

La collection XmlEvents et la classe XmlEvent sont utilisées pour lier un événement au niveau du document (tel que l’événement Changed d’un champ ou d’un groupe dans le document XML sous-jacent d’un formulaire) à un gestionnaire d’événements 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.

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.

Constructeurs

XmlEvents()

Collection de tous les XmlEvent événements d’un modèle de formulaire.

Propriétés

Item[String, String]

Obtient un XmlEvent à partir de la XmlEvents collection pour lier un gestionnaire d’événements en spécifiant le XPath du nœud de document XML sous-jacent qui peut déclencher l’événement et le nom de la source de données secondaire qui fournit les données.

Item[String]

Obtient un XmlEvent à partir de la XmlEvents collection pour lier un gestionnaire d’événements en spécifiant le XPath du nœud de document XML sous-jacent qui peut déclencher l’événement.

S’applique à