Releases the accessor's own change subscription.
The container owns accessors and calls this during shutdown; application
code does not need to. This does not dispose subscriptions previously
returned to callers by onDidChange or watch.
Returns every raw configuration tier for one setting without applying validation.
Optionalscope: SettingsScopeSubscribes to section invalidations. The returned registration is owned by the caller; listener exceptions follow the platform event emitter's rules.
Reads every setting for a scope.
Only the unscoped snapshot is cached: caching per resource URI would need invalidation this event model cannot express precisely.
Optionalscope: SettingsScopeWrites one setting and invalidates the unscoped cache after the platform
update succeeds. Passing undefined removes the target tier's value.
Optionalscope: SettingsScopeOptionaloverrideInLanguage: booleanWatches a single setting, invoking the listener with its new effective value whenever a change affects it.
Only this key is read, and the listener fires only when the value actually changed — a change to a sibling key in the same section affects the section but not this value. Under strict policy an invalid new value is logged and the listener keeps the previous one rather than throwing from inside the platform's event dispatch. The watch is seeded on the first relevant change and does not invoke the listener during registration. The returned registration is caller-owned; listener exceptions follow the platform event emitter's rules.
Scope-aware, validated access to one configuration section.
The accessor owns one internal platform subscription and must be disposed. The Application container normally owns that lifetime. Registrations returned by
onDidChangeandwatchare caller-owned.