Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11642
Последний выпуск: 19.06.2015

ASP - Наследование свойств

Наследование свойств

Возможность наследования свойств метабазы служит для настройки установленной копии IIS путем задания небольшого количества параметров, а также для уменьшения объема памяти, требуемой для метабазы. Большинство свойств метабазы являются наследуемыми. Это значит, что они устанавливаются не для какого-либо определенного раздела, а наследуют значения разделов более высокого уровня. Например, можно установить на уровне W3SVC такие разрешения доступа к файлам и каталогам, как AccessScript, AccessExecute и AccessWrite, чтобы применить их ко всем файлам и каталогам всех экземпляров сервера, или установить их на уровне W3SVC/2/ROOT, чтобы применить их ко всем файлам и каталогам только второго веб-сервера. Затем можно установить другие разрешения для отдельных подкаталогов и файлов, явно задав их на более низких уровнях. Например, можно установить значение TRUE разрешения AccessExecute для некоторых каталогов, виртуальных каталогов и файлов, таких как ...W3SVC/1/ROOT/VDir1/VDir1a, ...W3SVC/1/ROOT/VDir2/Dir2d; ...W3SVC/1/ROOT/VDir2/Dir3/File1 и т.д.

По умолчанию разрешения AccessScript, AccessExecute и AccessWrite имеют значение FALSE. Способ наследования заключается в следующем: когда устанавливается значение какого-либо наследуемого свойства, все его экземпляры в подразделах низших уровней будут установлены автоматически. Если для установки наследуемого свойства используется диспетчер служб Интернета, будет выведен запрос на изменение значений во всех подразделах. Если же наследуемое свойство устанавливается из сценария или командной строки, значения будут размножены автоматически.

В следующем примере разрешению AccessScript присвоено значение TRUE на уровне веб-службы (.../W3SVC), разрешению AccessExecute — значение TRUE на уровне корневого каталога (.../W3SVC/1/ROOT), а разрешению AccessWrite — значение TRUE на уровне файла (.../W3SVC/n/ROOT/в_каталог/каталог/файл). Кружок обозначает уровень, на котором пользователь установил значение свойства, а стрелки показывают путь наследования, по которому значение размножено в подразделах.

Пример наследования

Большинство свойств метабазы являются наследуемыми, кроме некоторых, которые используются только в определенных разделах. Некоторые свойства метабазы, такие как ServerBindings, являются списками значений.

Флаги, такие как разрешения доступа к файлу, часто группируются в одну переменную типа DWORD с помощью битовой маски. Полный набор флагов хранится вместе и наследуется полностью. Например, если для каталога изменить одно из разрешений доступа к файлу, такое как AccessExecute, в раздел метабазы будет записан полный набор разрешений доступа к файлу для этого каталога.

Каждое свойство метабазы подробно описано в разделе Справочник по административным свойствам Этот справочник включает сведения о наследуемости каждого из свойств. Свойства, хранящиеся в виде части большого набора свойств, называются флагами. Например, см. свойство AccessFlags.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог