Interfaces AL

Importante

Este contenido está archivado y no se actualiza. Para obtener la documentación más reciente, consulte la Documentación del producto Microsoft Dynamics 365. Para conocer los últimos planes de lanzamiento, consulte los planes de lanzamiento de Dynamics 365 y Microsoft Power Platform.

Habilitada para Versión preliminar pública Disponibilidad general
Administradores, creadores o analistas automáticamente Esta característica se ha lanzado. 1 de febrero de 2020 Esta característica se ha lanzado. 2 de abril de 2020

Valor empresarial

Se usa una interfaz cuando se quiere decidir qué funcionalidad debe estar disponible para un objeto, permitiendo que las implementaciones reales difieran, siempre y cuando cumplan con la interfaz definida.

Así, se permite escribir código que reduzca la dependencia de los detalles de implementación, lo que hace más fácil reutilizar códigos y favorece una forma cambiante de aplicar métodos de objeto, que se pueden usar para sustituir la lógica de negocios.

Detalles de la característica

Usar el nuevo objeto de interfaz para determinar un nombre de interfaz junto con sus métodos y aplicar las palabras clave de implementación junto con el nombre de la interfaz a objetos que implementen los métodos de interfaz.

El objeto de interfaz no contiene código, solo firmas, y no puede aplicarse desde un código, sino que debe implementarse mediante otros objetos.

El compilador comprueba para garantizar que las implementaciones se adhieren a las interfaces asignadas.

Se puede usar una nueva QuickFix CodeAction para series de interfaz si los no hay errores de compilador en una o más implementaciones de interfaz.

Puede declarar variables como una interfaz existente para permitir el paso de objetos que implementen la interfaz y, después, aplicar implementaciones de interfaz en los objetos pasados de forma polimórfica.

Definir interfaces para capturar la intención y crear implementaciones alternativas

Consulte también

Interfaces en AL (Docs)