Sys.Component, classe

Mise à jour : novembre 2007

Fournit la classe de base pour les classes Control et Behavior, et pour tout autre objet dont la durée de vie doit être gérée par la bibliothèque cliente ASP.NET AJAX.

Espace de noms :Sys

Hérite de : Aucun

var a = new aComponent();

Constructeurs

Nom

Description

Sys.Component, constructeur

En cas de substitution dans une classe dérivée, initialise une instance de cette classe et l'inscrit avec l'application comme un objet supprimable.

Membres

Nom

Description

Sys.Component.disposing, événement

Déclenché lorsque la méthode dispose de l'objet Component actuel est appelée.

Sys.Component.propertyChanged, événement

Déclenché lorsque la méthode raisePropertyChanged de l'objet Component actuel est appelée.

beginUpdate, méthode de Sys.Component

Appelée par la méthode create pour indiquer que le processus de définition des propriétés d'une instance de composant a commencé.

Sys.Component.create, méthode

Crée et initialise un composant.

Sys.Component.dispose, méthode

Supprime le composant de l'application.

endUpdate, méthode de Sys.Component

Appelée par la méthode create pour indiquer que le processus de définition des propriétés d'une instance de composant est terminé.

initialize, méthode de Sys.Component

Initialise le composant.

Sys.Component.raisePropertyChanged, méthode

Déclenche l'événement propertyChanged de l'objet Component actuel pour une propriété spécifiée.

updated, méthode de Sys.Component

Appelée par la méthode endUpdate de l'objet Component actuel.

Sys.Component.events, propriété

Obtient un objet EventHandlerList qui contient des références à tous les gestionnaires d'événements mappés aux événements du composant actuel.

id, propriété de Sys.Component

Obtient ou définit l'ID de l'objet Component actuel.

isInitialized, propriété de Sys.Component

Obtient une valeur qui indique si l'objet Component actuel est initialisé.

isUpdating, propriété de Sys.Component

Obtient une valeur indiquant si le Component actuel est en cours de mise à jour.

Notes

La classe Component fournit la classe de base pour tous les contrôles clients, comportements et composants non Visual ASP.NET AJAX. Elle fournit également la méthode create statique, disponible sous la forme Sys.Component.Create ou comme méthode du raccourci $create, en tant que moyen pour ajouter une instance d'un composant, d'un contrôle ou d'un comportement à votre application. La méthode create est préférable à Sys.Application.addComponent parce qu'elle définit toutes les propriétés requises pour définir une instance de composant sur la page.

La classe Component implémente l'interface INotifyDisposing. Tout objet de votre application peut s'abonner à l'événement disposing d'un component et utiliser l'événement comme signal pour s'éliminer ou effectuer une autre tâche. La classe Component implémente également l'interface INotifyPropertyChanged et déclenche par conséquent des événements propertyChanged. Ces événements peuvent être gérés en interne, faire l'objet d'abonnements de la part d'autres composants, ou les deux.

Pour plus d'informations sur la création des composants personnalisés qui dérivent de Component, consultez les rubriques suivantes.

Rubrique

Description

Création de composants clients non visuels personnalisés

Fournit une vue d'ensemble conceptuelle de la procédure de création des composants clients ASP.NET AJAX et inclut des instructions détaillées et des exemples.

Création d'une classe Component cliente à l'aide du modèle de prototype

Affiche le format et la syntaxe recommandés pour créer des composants clients ASP.NET AJAX à l'aide du modèle de prototype.

Définition de propriétés de composants personnalisées et déclenchement d'événements PropertyChanged

Indique comment définir des propriétés personnalisées et déclencher des événements de modification de propriété dans les composants clients ASP.NET AJAX.

Libération de ressources de composant

Indique comment utiliser la méthode dispose pour libérer les ressources dans les composants clients ASP.NET AJAX.

Création de contrôles clients AJAX personnalisés

Indique comment créer des contrôles clients ASP.NET AJAX et inclut des instructions détaillées et des exemples.

Création d'un contrôle d'extendeur pour associer un comportement client à un contrôle serveur Web

Indique comment ajouter des comportements clients ASP.NET AJAX aux contrôles serveur et inclut des instructions détaillées et des exemples.

Voir aussi

Tâches

Création de composants clients non visuels personnalisés

Concepts

Création d'une classe Component cliente à l'aide du modèle de prototype

Définition de propriétés de composants personnalisées et déclenchement d'événements PropertyChanged

Libération de ressources de composant

Référence

new, opérateur

Autres ressources

Référence du langage