Partager via


Interfaces AL

Important

Ce contenu est archivé et n’est pas mis à jour. Pour accéder aux dernières ressources documentaires, voir documentation des produits Microsoft Dynamics 365. Pour accéder aux derniers plans de lancement, voir Plans de lancement Dynamics 365 et Microsoft Power Platform.

Activée pour Version préliminaire publique Disponibilité générale
Administrateurs, créateurs ou analystes, automatiquement Cette fonctionnalité est disponible. 1er février 2020 Cette fonctionnalité est disponible. 2 avril 2020

Valeur commerciale

Une interface est utilisée lorsque vous souhaitez décider quelles capacités doivent être disponibles pour un objet, tout en permettant aux implémentations réelles de différer, tant qu'elles sont conformes à l'interface définie.

Ceci permet d'écrire du code qui réduit la dépendance vis-à-vis des détails d'implémentation, facilite la réutilisation du code et prend en charge une méthode polymorphe d'appel des méthodes d'objet, qui peuvent à nouveau être utilisées pour remplacer la logique métier.

Détails de la fonctionnalité

Utilisez le nouvel objet d'interface pour déclarer un nom d'interface avec ses méthodes et appliquez le mot clé « implements » ainsi que les noms d'interface aux objets qui implémentent les méthodes d'interface.

L'objet d'interface lui-même ne contient aucun code, uniquement des signatures, et ne peut pas être lui-même appelé à partir du code, mais doit être implémenté par d'autres objets.

Le compilateur vérifie que les implémentations respectent les interfaces attribuées.

Une nouvelle CodeAction QuickFix peut être utilisée pour insérer des souches d'interface, si les erreurs du compilateur sur une ou plusieurs implémentations d'interface sont manquantes.

Vous pouvez déclarer des variables en tant qu'une interface donnée pour autoriser le passage d'objets qui implémentent l'interface, puis appeler des implémentations d'interface sur l'objet passé de manière polymorphe.

Définir des interfaces pour capturer l'intention et créer des implémentations alternatives

Voir aussi

Interfaces dans AL (documents)