Jaa


Liittymien tyyppitestaus- ja tyyppimuunnosoperaattorit

Käyttö Julkinen esiversio Yleinen saatavuus
Järjestelmänvalvojille, tekijöille, markkinoijille tai analyytikoille automaattisesti 1 loka 2024 1 loka 2024

Liiketoiminta-arvo

Liittymien sopimuksenvarainen toiminta on rajoittanut päivittämistä ja tulevaa laajennettavuutta. Tyyppimuunnoksen lisääminen parantaa huomattavasti liittymien hyödyllisyyttä AL:ssä. Tässä versiossa otetaan käyttöön liittymien tyyppitestauksen ja tyyppimuunnoksen tuki AL-kielessä. Näitä toimintoja helpottamaan on lisätty kaksi uutta operaattoria: is ja as. is-avainsana tarkistaa, onko liittymä tietyn tyyppinen, mikä on kätevää tyypin turvallisuuden varmistamiseen koodissa. as-avainsana puolestaan yrittää muuntaa liittymän tyypin toiseksi liittymäksi. Nämä operaattorit parantavat liittymien laajennettavuutta ja käytettävyyttä AL-kielessä. Ne myös vastaavat yleistä ohjelmointikäytäntöä, jolla varmistetaan, että järjestelmien muodostamisessa on otettu huomioon tuleva kasvu ja mukautuvuus. Tämä taas varmistaa sujuvan päivittämisen ja ylläpidon.

Toiminnon tiedot

Tässä versiossa otetaan käyttöön kahden AL-liittymän välisen tyyppimuunnoksen tuki. Liittymän A tyyppi voidaan muuntaa liittymäksi B, jos taustalla oleva objekti (tällä hetkellä vain codeunit) toteuttaa B:n. Näitä toimintoja helpottamaan on lisätty kaksi uutta operaattoria: is ja as.

is-operaattori

is-operaattori antaa mahdollisuuden testata, tukeeko liittymän esiintymä tai variantin sisältö tiettyä liittymää. Syntaksi, jolla is-avainsanaa käytetään:

Esimerkki testauksesta, jos annettu liittymän esiintymä tukee tiettyä liittymää

is-operaattoria voi käyttää myös varianttien kanssa:

Esimerkki testauksesta, jos tietty variantti tukee tiettyä liittymää

as-operaattori

as-operaattoria käytetään muuntamaan liittymän esiintymän tyyppi tietyksi liittymäksi. Jos lähdeliittymä ei toteuta kohdeliittymää, se aiheuttaa suorituksenaikaisen virheen. Esimerkki:

Esimerkki liittymän esiintymän tyypin muuntamisesta tietyksi liittymäksi

as-avainsana toimii samoin varianttien kanssa:

Esimerkki variantin tyypin muuntamisesta tietyksi liittymäksi

Kerro mielipiteesi

Auta meitä parantamaan Dynamics 365 Business Centralia keskustelemalla ideoista, antamalla ehdotuksia sekä lähettämällä palautetta. Keskustelupalsta on käytettävissä osoitteessa https://aka.ms/bcideas.

Katso myös

Liittymien tyyppitestaus- ja tyyppimuunnosoperaattorit (dokumentaatio)