containerContextDependent

La propiedad del componente de función containerContextDependent permite ampliar el espacio de nombres que se utiliza para resolver las referencias de función desde el componente de función que incluye la propiedad. Los valores válidos son no (el valor por omisión) y .

Es recomendable evitar la utilización de esta posibilidad al desarrollar código nuevo. La propiedad está disponible principalmente para migrar programas de VisualAge Generator. Sin embargo, si establece esta propiedad en yes, las implicaciones son las siguientes:
  • Si los pasos usuales de una búsqueda de nombres no resuelve una referencia en tiempo de edición, el editor EGL no marca como errores las referencias no resueltas.
  • Si los pasos habituales de una búsqueda de nombres no resuelven una referencia en tiempo de generación, la búsqueda continúa revisando el espacio de nombres del programa, biblioteca o PageHandler que contiene el componente de función.
  • Si ha declarado una función en el nivel superior de un archivo fuente EGL en lugar de físicamente dentro de un contenedor (un programa, un PageHandler o una biblioteca), esa función puede invocar funciones de biblioteca sólo si se da la situación siguiente:
    • El contenedor incluye una sentencia use que hace referencia a la biblioteca
    • En la función invocante, la propiedad containerContextDependent se establece en yes

Conceptos relacionados
Referencias a componentes

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.