Kodenavigerbarhet på hendelsesabonnenter

Viktig

Dette innholdet er arkivert og oppdateres ikke. Gå til Hva er nytt og planlagt for Dynamics 365 Business Central for den nyeste dokumentasjonen. Gå til Lanseringsplaner for Dynamics 365, Power Platform og Cloud for Industry for å finne de nyeste lanseringsplanene.

Aktivert for Offentlig forhåndsversjon Tilgjengelig
Administratorer, utviklere, markedsførere eller analytikere, automatisk 1. mars 2023 1. april 2023

Forretningsverdi

Hendelser er et kjernekonsept for utvidbarhet i AL. Frem til i dag har hendelsesutgiverparameteren i hendelsesabonnenter bare tillatt strenglitteraler. På grunn av dette har målreferansen ikke vært kjent i AL-forfatterkonteksten, med det resultat at en utvikler ikke har vært i stand til å bruke standard Visual Studio Code-navigasjonsstøtte som Go To Definition eller se referanser innebygd.

Nå støtter parameteren å være en identifikator i stedet, noe som tillater full navigering og økt utviklerproduktivitet.

Funksjonsdetaljer

Hendelser for hendelsesabonnenter bruker nå identifikatorsyntaks i stedet for strenglitteraler. Dette gir tilgang til kraftige Visual Studio Code-kodenavigasjonsfunksjoner.

Støtte for verktøytips

Dra for eksempel nytte av det nye verktøytipset om hendelsesutgivernavn i hendelsesabonnent for å se en definisjon av den målrettede hendelsesutgiveren.

Verktøytips om hendelsesparameter i Hendelsesabonnent viser definisjonen av den målrettede hendelsesabonnenten

Kodelinse for bruk

Du kan også bruke Kodelinse til å se hvor mange innkommende referanser det er for en gitt hendelsesutgiver.

CodeLens viser antall referanser til hendelsesutgiver

Gå til referanser

Bruk visningen Gå til referanser for å se og navigere til alle referanser på en hendelsesutgiver.

Visningen Gå til referanser for hendelsesutgiver

Kodehandling for å konvertere fra strenglitteral til identifikator

På grunn av endringen i syntaks mellom strenglitteraler (enkle anførselstegn) og identifikatorer (ingen anførselstegn eller doble anførselstegn hvis navn inneholder mellomrom), er det behov for å konvertere hendelsesdefinisjonsnavnet for å se fordelene med ny navigering. For dette er det en ny kodehandling som bare kan kjøres på den spesifikke EventSubscriber-forekomsten, den aktive filen, det aktive prosjektet eller hele arbeidsområdet. Dette gjør det enkelt og kontrollerbart å velge den nye syntaksen. Bruk den nye kodehandlingen til å konvertere eksisterende hendelsesparametere i hendelsesabonnenter fra strenglitteral til det nye identifikatorformatet.

Kodehandlingen for å konvertere hendelsesparameter i hendelsesabonnenter fra strenglitteral til identifikator

Fortell oss hva du synes

Hjelp oss å forbedre Dynamics 365 Business Central ved å diskutere og komme med forslag og gi tilbakemelding. Bruk forumet på https://aka.ms/bcideas.

Takk for forslaget

Takk for at du sendte inn dette forslaget. Vi lyttet til forslaget ditt, sammen med kommentarer og stemmer, for å finne ut hva vi skulle legge til i produktveikartet vårt.

Se også

Abonner på hendelser (docs)