IWorkspaceSettingsManager Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Для каждого объекта рабочей области, который отвечает за обеспечение чтения и записи параметров рабочей области, а также соответствующих уведомлений. Извлекается с помощью "Workspace. Сеттингсманажер".
public interface class IWorkspaceSettingsManager
public interface class IWorkspaceSettingsManager
__interface IWorkspaceSettingsManager
public interface IWorkspaceSettingsManager
type IWorkspaceSettingsManager = interface
Public Interface IWorkspaceSettingsManager
Свойства
| OnWorkspaceSettingsChanged |
Событие срабатывает при изменении источника параметра (файла или поставщика памяти). Прослушивателям потребуется повторно получить (через Жетаггрегатедсеттингсасинк) новую коллекцию параметров, если они должны отражать изменения параметров. Параметр Сеттингсчанжедевентаргс можно использовать для ограничения изменений в определенных типах параметров и scopePath. |
Методы
| GetAggregatedSettings(String, String) |
средство чтения параметров (Обратите внимание, что при уже примененном прочтении иерархии параметров потребитель не должен отличать свойство Where, которое определяется при использовании). Объект, возвращаемый этим свойством, является неизменяемым. когда происходят изменения, создается новый объект (и Онворкспацесеттингсчанжед срабатывает). будет применять сборку в правилах переопределения наследования (например, для > перворкспаце > пермачине) и возвращать выигрышное значение для именованного свойства, массива или дочерних параметров |
| GetPersistanceAsync(Boolean) |
Доступ к модулю записи параметров. Все внесенные изменения находятся в памяти до выпуска модуля записи. Обратите внимание, что никакие файлы параметров не будут блокироваться до фиксации. Кроме того, мы не будем блокировать модуль записи в процессе. отдельные действия (например, операции записи отдельных свойств) будут защищены. Мы хотим обеспечить блокирование на уровне компьютера с помощью именованного события, которое будет защищаться от нескольких экземпляров VS, но было бы возможным, если через другой редактор (Блокнот) или файл параметров совместно используется в сети, чтобы иметь конфликтующие записи. в этом редких случаях фиксация может завершиться ошибкой. |
| GetSettings(String) |
"Разбирать" один файл параметров. |