중복된 작업 영역
애플리케이션은 작업 영역을 중첩하여 애플리케이션의 모든 파트에 작업 영역을 사용 가능으로 설정하지 않고도 특정 태스크에 대한 특성을 정의하고 범위를 지정할 수 있습니다.
애플리케이션이 작업 영역을 작성할 때 작업 영역 컨텍스트는 작성하는 스레드와 연관됩니다. 애플리케이션 스레드가 다른 작업 영역을 작성하는 경우 새 작업 영역은 기존 작업 영역 안에 중첩되고 현재 작업 영역이 됩니다. 원래의 포함하는 작업 영역에 정의되는 모든 특성은 중첩된 특성에 보입니다. 애플리케이션은 포함하는 작업 영역의 파트가 아닌 중첩된 작업 영역 안에 추가 특성을 설정할 수 있습니다.

중첩은 또한 특성의 상위 설정에 영향을 줄 수 있습니다. 특성은 특성이 설정된 작업 영역 안에서만 삭제되거나 직접 수정될 수 있지만, 중첩된 작업 영역이 또한 특성을 수정하지 않고 특성의 정보를 임시로 대체하는 데 사용될 수 있습니다. 포함하는 작업 영역에서 특성과 연관된 모드에 따라서 포함하는 작업 영역의 모드와 키 값이 중첩된 작업 영역 안에서 대체될 수 있습니다.
- 중첩된 작업 영역이 로컬로 모드 또는 키의 값을 대체하도록 허용하는
모드입니다. 대체를 허용하는 모드는 다음과 같습니다.
- 일반
- 고정 보통
- 중첩된 작업 영역이 로컬로 모드 또는 키의 값을 대체하도록 허용하지
않는 모드입니다. 대체를 허용하지 않는 모드는 다음과 같습니다.
- 읽기 전용
- 고정 읽기 전용
포함하는 작업 영역이 대체할 수 있는 모드 중 하나를 갖고 특성을 정의하는 경우 중첩된 작업 영역은 키에 대한 새 값이나 특성에 대한 새 모드를 지정할 수 있습니다. 새 값이나 모드가 이후에 중첩된 작업 영역에서 인식하는 값 또는 모드가 됩니다. 모드에 대한 변경사항은 모드 변경에서 설명하는 제한 사항에 의해 제어됩니다. 포함하는 작업 영역이 대체될 수 없는 모드 중 하나를 갖고 특성을 정의하는 경우 중첩된 작업 영역은 키에 대해 새 값을 지정할 수 없습니다.
중첩된 작업 영역은 포함하는 작업 영역에서 특성을 삭제할 수 있지만 변경사항은 중첩된 작업 영역의 지속 기간 동안만 지속됩니다. 중첩된 작업 영역이 완료될 때 중첩된 영역에서 추가된 모든 특성은 사라지고 중첩된 영역에서 삭제된 모든 특성이 복원됩니다.
