Áreas de trabajo anidadas
Las aplicaciones pueden definir y establecer el ámbito de propiedades para tareas específicas sin tener que poner las áreas de trabajo a disposición de todas las partes de la aplicación.
Cuando una aplicación crea un área de trabajo, se asocia un contexto de área de trabajo con la hebra que la crea. Si la hebra de la aplicación crea otro área de trabajo, la nueva área de trabajo se anida dentro del área de trabajo existente y se convierte en el área de trabajo actual. Todas las propiedades definidas en el área de trabajo original, asociada, están visibles para el área de trabajo anidada. La aplicación puede establecer propiedades adicionales dentro del área de trabajo anidada que no es parte del área de trabajo asociada.

La anidación también puede afectar a los valores aparentes de las propiedades. Las propiedades se puede suprimir o modificar directamente sólo dentro de las áreas de trabajo en las que se establecieron, pero las áreas de trabajo anidadas también se pueden utilizar para alterar temporalmente la información de una propiedad sin tener que modificarla. Según las modalidades asociadas a las propiedades del área de trabajo asociada, las modalidades y los valores de claves del área de trabajo asociada se pueden alterar temporalmente en el área de trabajo anidada.
- Modalidades que permiten que un área de trabajo anidada pueda alterar temporalmente la
modalidad o el valor de una clave localmente. Las modalidades que permiten la alteración
temporal son:
- Normal
- Fixed normal
- Modalidades que no permiten que un área de trabajo anidada pueda alterar temporalmente la
modalidad o el valor de una clave localmente. Las modalidades que no permiten la alteración
temporal son:
- Read-only
- Fixed read-only
Si un área de trabajo define una propiedad con una de las modalidades que permiten la alteración temporal, un área de trabajo anidada puede especificar un nuevo valor para la clave o una nueva modalidad para la propiedad. El nuevo valor o la modalidad se convierten en el valor o modalidad que en adelante verán las áreas de trabajo anidadas. Los cambios en la modalidad están regidos por las restricciones descritas en Cambios en la modalidad. Si un área de trabajo asociada define una propiedad con una de las modalidades que no permiten la alteración temporal, un área de trabajo anidada no puede especificar un valor nuevo para la clave.
Un área de trabajo anidada puede suprimir propiedades de áreas de trabajo asociadas, pero los cambios duran sólo lo que dure el área de trabajo anidada. Cuando se completa el área de trabajo anidada, cualquier propiedad que se añadiera en el área anidada desaparece, y se restauran las propiedades que pudieran haber sido suprimidas desde el área anidada.
