Création de composants (Visual C#)
Le terme composant est souvent utilisé dans l'industrie de logiciel pour faire référence à un objet réutilisable qui expose une ou plusieurs interfaces aux clients selon un mode standardisé. Un composant peut être implémenté en tant que classe unique, ou comme un jeu de classes ; la configuration requise principale est que l'interface publique de base soit précise. Par exemple, dans le contexte de programmation Windows native, le Modèle COM (COM) requiert que tous les composants implémentent l'interface IUnknown en plus de toutes les autres interfaces spécialisées.
Dans le contexte du .NET Framework, un composant est une classe ou un jeu de classes qui implémentent l'interface IComponent ou une qui dérive directement ou indirectement d'une classe qui implémente cette interface. L'implémentation de classe de base par défaut de l'interface IComponent est Component.
Parmi les composants les plus communément utilisés dans la programmation .NET Framework figurent les contrôles visuels que vous ajoutez à Windows Forms, comme Button, contrôle (Windows Forms), ComboBox, contrôle (Windows Forms), et ainsi de suite. Les composants non visuels incluent Timer Control, SerialPort et ServiceController, entre autres.
Lorsque vous créez un composant en C#, vous pouvez l'utiliser par les clients écrits dans tout autre langage qui se conforme au Spécification CLS (Common Language Specification).
Pour créer vos propres composants dans Visual C#, vous pouvez utiliser le Concepteur de composants pour assembler des classes de composants non visuels de la même façon que vous assemblez Windows Forms. Pour plus d'informations, consultez Procédure pas à pas : création d'une application de service Windows dans le Concepteur de composants.
Pour plus d'informations sur la programmation de composants à l'aide de Visual Studio, consultez Composants dans Visual Studio.