AL-interfaces
Belangrijk
Deze inhoud is gearchiveerd en wordt niet bijgewerkt. Raadpleeg de pagina Microsoft Dynamics 365-productdocumentatie voor de meest recente documentatie. Raadpleeg de pagina Releaseplannen voor Dynamics 365 en Microsoft Power Platform voor de meest recente releaseplannen.
Ingeschakeld voor | Openbare preview | Algemene beschikbaarheid |
---|---|---|
Beheerders, makers of analisten, automatisch | 1 februari 2020 | 2 april 2020 |
Zakelijke waarde
U kunt een interface gebruiken wanneer u wilt bepalen welke mogelijkheden er beschikbaar moeten zijn voor een object, maar tegelijkertijd wilt toestaan dat daadwerkelijke implementaties verschillen, zolang ze in overeenstemming zijn met de gedefinieerde interface.
Deze werkwijze maakt het mogelijk om code te schrijven die minder afhankelijk is van implementatiedetails, maakt het gemakkelijker om code te hergebruiken en ondersteunt een transformerende manier om objectmethoden aan te roepen, die op hun beurt kunnen worden gebruikt om bedrijfslogica te vervangen.
Functiedetails
Gebruik het nieuwe interfaceobject om een interfacenaam met de bijbehorende methoden te declareren. Pas het trefwoord van de implementatie samen met de interfacenamen toe op objecten die de interfacemethoden implementeren.
Het interfaceobject zelf bevat geen code, alleen handtekeningen, en kan zelf niet vanuit code worden aangeroepen, maar moet door andere objecten worden geïmplementeerd.
De compiler controleert of implementaties voldoen aan toegewezen interfaces.
Met een nieuwe QuickFix CodeAction kunnen interfacestubs worden ingevoegd als de compiler meldt dat een of meer interface-implementaties ontbreken.
U kunt variabelen declareren als een gegeven interface om objecten te kunnen doorgeven die de interface implementeren. Vervolgens kunt u interface-implementaties op het doorgegeven object op een veelvormige manier aanroepen.
Zie ook
Interfaces in AL (docs)