Отслеживание распределенных связей и идентификаторы объекта


Способ сохранения ссылки на файл или каталог, при помощи использования его пути и имени файла не надежен. Если пользователь переименовывает файл, это обрывает связи с файлом. Если пользователь переименовывает каталог, это обрывает связи с файлом и всеми файлами и подкаталогами в дереве каталогов. Системная служба отслеживания распределенных связей (distributed link-tracking service) дает возможность клиентским приложениям отслеживать источники ссылок, которые переместились. Клиенты, которые подписались на системную службу отслеживания ссылок, могут сохранять целостность своих справочников, а объекты могут отслеживаться способом, который является прозрачным для пользователя.

Системная служба отслеживания ссылок сохраняет эту связь с объектом, используя идентификатор объекта (object identifier). Идентификатор объекта - дополнительный атрибут, который уникально идентифицирует файл или каталог в томе. Индекс идентификаторов (ID) всех объектов сохраняется в томе. Переименование, резервное копирование и операции восстановления сберегают идентификаторы (ID) объектов. Однако, операции копирования не сохраняют идентификаторы (ID) объекта, потому что это нарушило бы их уникальность. Вы можете выполнять ниже перечисленные операции с идентификатором объекта: создание, удаление и запрос. Когда Вы создаете идентификатор объекта, Вы устанавливаете идентичность файла в системной службе отслеживания ссылок. Наоборот, когда Вы удаляете идентификатор объекта, системная служба отслеживания ссылок прекращает обслуживать связи с файлом. Список управляющих кодов файловой системы, которые выполняют операции с идентификаторами объекта, смотрите в статье Управляющие коды файловых систем.

Системная служба отслеживания изменившихся связей отслеживает источники связи для ярлыков оболочки и связи OLE внутри тома NTFS. Клиент ссылки может исправить разорванную связь с обновленной информацией в новом месте источника ссылки.

Дополнительная информация по теме рассматривается в статьях ниже:

 

Назад в оглавление темы
На главную страницу

Hosted by uCoz