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)