Estender interfaces do AL
Habilitação para | Versão preliminar pública | Disponibilidade geral |
---|---|---|
Administradores, criadores, profissionais de marketing ou analistas, automaticamente | 1º de out. de 2024 | 1º de out. de 2024 |
Valor do negócio
O suporte para interfaces extensíveis em linguagens de programação oferece valor do negócio significativo, permitindo a criação de extensões flexíveis e adaptáveis que podem evoluir ao longo do tempo para atender às necessidades de negócios em constante mudança. Eles permitem que os desenvolvedores adicionem novas funcionalidades sem alterar o sistema principal, o que pode economizar tempo e recursos, reduzindo o risco de introdução de erros na base de código existente. Eles são um componente-chave na engenharia de software moderna, fornecendo a agilidade e a flexibilidade necessárias para impulsionar a inovação e manter uma vantagem competitiva no ambiente de negócios acelerado de hoje.
Detalhes do recurso
Agora, você pode estender uma ou mais interfaces existentes ao declarar uma interface. Ao implementar uma interface que estende outras interfaces, o implementador também deve implementar todos os métodos de todas as interfaces estendidas.
O recurso também funciona com os operadores de teste e de transmissão is
e as
, que também são novas adições à linguagem AL nesta versão.
A sintaxe é mostrada no exemplo abaixo. Aqui, TheImplementor
pode ser usado como IFoo
, IBar
e IFooBar
.
Diga-nos o que você pensa
Ajude-nos a melhorar o Dynamics 365 Business Central debatendo ideias, dando sugestões e enviando comentários. Use o fórum em https://aka.ms/bcideas.
Consulte também
Estendendo interfaces no AL (docs)