Compartilhar via


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.

Exemplo de extensão de uma interface existente.

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)