Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Caractéristiques de la classe de composants

Les caractéristiques d'une classe prennent toute leur importance lorsque la classe devient un composant.

Choisissez avec soin les noms de classes de composant. Un nom de classe doit être court mais descriptif, et constitué de mots entiers, chaque mot commençant par une majuscule, par exemple BusinessRule. Vous disposez ainsi d'un moyen pratique d'organiser vos composants et de décrire succinctement les fonctions d'un composant.

Une classe définie avec un accès privé n'est pas visible par les utilisateurs de votre assembly. C'est le niveau d'accès à utiliser pour les classes d'assistance internes de l'assembly.

En définissant le modificateur Access comme public, vous rendez une classe de composant disponible aux utilisateurs de votre assembly. Pour indiquer si les utilisateurs de votre assembly pourront créer des instances du composant, spécifiez le niveau d'accès approprié pour son constructeur.

À moins que vous projetiez d'implémenter vous-même l'interface IComponent, votre classe de base doit être Component ou une classe qui dérive de Component. Vous pouvez trouver ces informations dans la rubrique de référence pour toute classe dans le .NET Framework. En Visual Basic, l'instruction Inherits spécifie la classe de base. En C#, la classe de base suit les deux-points dans la déclaration de la classe. Voici quelques exemples :

using System.ComponentModel
public class MyComponent : System.ComponentModel.Component
{}

Chaque composant appartient à un espace de noms. Par défaut, l'espace de noms est le nom de votre projet. Les utilisateurs de votre assembly de composant ajouteront Imports (Visual Basic) oules instructions d'using (C#) pour les espaces de noms contenant les composants qu'ils veulent accéder.

Notez vous pouvez ajouter des niveaux supplémentaires de la structure par les composants englobants dans des blocs supplémentaires d' NamespaceEnd Namespace .

En règle générale, la structure des espaces de noms dans votre assembly de composant reflète son organisation interne. Si votre assembly contient un grand nombre de composants, il peut être judicieux de regrouper les composants connexes dans des espaces de noms distincts.

Afficher: