Caractéristiques de la classe de composants

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

Nom du 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.

Modificateur d'accès

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.

Classe de base

À 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 :

Imports System.ComponentModel
Public Class MyComponent
   Inherits System.ComponentModel.Component
End Class
using System.ComponentModel
public class MyComponent : System.ComponentModel.Component
{}

Instruction Namespace

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' Namespace…End 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.

Voir aussi

Concepts

Initialisation et suppression des composants

Modifications des instances de composants dans Visual Basic

Autres ressources

Classes de composant