AL-gränssnitt
Viktigt
Detta innehåll är arkiverat och uppdateras inte. Den senaste dokumentationen finns i Microsoft Dynamics 365-produktdokumentation. De senaste utgivningsplanerna finns i Utgivningsplaner för Dynamics 365 och Microsoft Power Platform.
Aktiverat för | Allmänt tillgänglig förhandsversion | Allmän tillgänglighet |
---|---|---|
Administratörer, utvecklare eller analytiker, automatiskt | 1 feb 2020 | 2 apr 2020 |
Affärsvärde
Gränssnitt används när du vill bestämma vilka funktioner som ska vara tillgängliga för ett objekt, men vill att de faktiska implementeringarna ska kunna skilja sig åt så länge de överensstämmer med det definierade gränssnittet.
Då kan du skriva kod som minskar beroendet av implementeringsdetaljer, gör det enklare att återanvända kod och har stöd för ett polymorft sätt att anropa objektmetoder, vilket i sin tur kan användas för att ersätta affärslogik.
Mer information om funktionen
Använd det nya gränssnittsobjektet för att deklarera ett gränssnittsnamn och dess metoder, och tillämpa implementeringens nyckelord tillsammans gränssnittsnamnen på objekt som implementerar gränssnittsmetoderna.
Själv gränssnittsobjektet innehåller ingen kod, bara signaturer, och kan inte själv anropas från kod utan måste implementeras av andra objekt.
Kompilatorn kontrollerar att implementeringarna följer tilldelade gränssnitt.
En ny QuickFix CodeAction kan användas för att infoga gränssnitts-stubs om kompilatorfelen i en eller flera gränssnittsimplementationer saknas.
Du kan deklarera variabler som ett visst gränssnitt för att tillåta att objekt skickas som implementerar gränssnittet, och sedan anropa gränssnittsimplementationer på det skickade objektet på ett polymorft sätt.
Se även
Gränssnitt i AL (dokument)