Undertrycka AL-varningar
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, marknadsförare och analytiker, automatiskt |
1 aug 2020 |
1 oktober 2020 |
Affärsvärde
I vissa fall beror kompilator- eller analysatorvarningar på den avsedda kodanvändningen. För att förenkla för utvecklarna att fokusera på de varningar som måste åtgärdas, har vi lagt vikt på att uttryckligen undertrycka varningar, antingen för ett helt tillägg eller lokalt, i ett kodavsnitt.
Mer information om funktionen
Det finns två sätt att undertrycka varningar:
- Globalt för ett tillägg
- Lokalt
Kom ihåg att det i allmänhet finns en anledning till att varningar visas. Om du undertrycker dem kan det leda till en plötslig påverkan, om varningarna övergår till fel (till exempel föråldring).
Globalt
Vi har lagt till den nya egenskapen suppressWarnings i app.json-manifestet så att du kan undertrycka en kommaseparerad lista med varnings-ID:n när du kompilerar tillägget:
"suppressWarnings": [Warning ID,Warning ID2,...]
Lokalt
Direktiv är en ny konstruktion i AL-språket som anger hur AL-kompilatorn behandlar ett avgränsat kodavsnitt. Samma koncept finns i andra språk. De specifika direktivinstruktionerna måste ha stöd i kompilatorn. Du kan inte skapa anpassade instruktioner för förbehandling.
Ett av de nya direktiven är ett varnings-pragma som du kan ange runt ett kodavsnitt för att undertrycka en kommaseparerad lista med varningar enbart i det avsnittet. Om du inte anger något slut-pragma gäller det resten av filen. Återställningen återgår till det befintliga globala undertryckningsläget, enligt beskrivningen ovan. Om inga varningsnummer anges inaktiverar inaktivera alla varningar och återställ aktiverar alla varningar.
#pragma warning disable warning-list
#pragma warning restore warning-list
Tack för ditt förslag
Tack för att du skickade in det här förslaget. Vi har lyssnat på ditt förslag som, tillsammans med kommentarer och röster, hjälper oss att bestämma vad som ska läggas till i vår produktplan.
Se även
Förbearbetningsdirektiv i AL (dokument)
1 aug 2020