Définition des interfaces
Mise à jour : novembre 2007
Les définitions d'interfaces sont comprises dans les instructions Interface et End Interface. À la suite de l'instruction Interface, vous pouvez ajouter une instruction Inherits facultative qui répertorie une ou plusieurs interfaces héritées. Les instructions Inherits doivent précéder toutes les autres instructions dans la déclaration, à l'exception des commentaires. Les autres instructions figurant dans la définition de l'interface doivent être Event, Sub, Function, Property, Interface, Class, Structure et Enum. Les interfaces ne peuvent pas contenir de code d'implémentation ni d'instructions associées au code d'implémentation, telles que End Sub ou End Property.
Dans un espace de noms, les instructions d'interface sont par défaut Friend, mais elles peuvent également être déclarées explicitement comme Public ou Friend. Les interfaces définies dans des classes, des modules, des interfaces et des structures sont par défaut Public, mais elles peuvent également être déclarées explicitement comme Public, Friend, Protected ou Private.
Remarque : |
---|
Le mot clé Shadows peut être appliqué à tous les membres d'interface. Le mot clé Overloads peut être appliqué aux instructions Sub, Function et Property déclarées dans une définition d'interface. Par ailleurs, les instructions Property peuvent posséder les modificateurs Default, ReadOnly ou WriteOnly. Aucun autre modificateur — Public, Private, Friend, Protected, Shared, Overrides, MustOverride ou Overridable — n'est autorisé. Pour plus d'informations, consultez Contextes de déclaration et niveaux d'accès par défaut. |
Voir aussi
Tâches
Comment : créer et implémenter des interfaces
Procédure pas à pas : création et implémentation d'interfaces
Concepts
Implements, mot clé et instruction
Exemples d'implémentation d'interface en Visual Basic
Référence
Interface, instruction (Visual Basic)