Asp - методи об'єктів adsi

Методи об'єктів ADSI

Методи ADSI об'єктів IIS Admin можна використовувати для зміни значень властивостей метабази, керуючих конфігурацією IIS. Щоб налаштувати певний елемент IIS, відкрийте об'єкт IIS Admin, відповідний розділу метабази, пов'язаного з цим елементом, змініть значення властивостей, Кешована в об'єкті, і вкажіть на необхідність збереження змінених значень в метабазе.

Наступні методи ADSI, що надаються об'єктами IIS Admin, служать для установки або запиту властивостей метабази.

Повернення значення іменованого властивості об'єкта.

Повернення шляхів до всіх розташуванням властивості метабази, підлеглим вказаною початкового шляху.

Повернення одного або декількох значень іменованого однозначного або багатозначного властивості або об'єкта.

Перезавантаження об'єкта зі значеннями властивостей, існуючими в метабазе.

Повернення об'єкта, що містить атрибути властивості. Цей об'єкт потім може бути використаний для отримання окремих атрибутів властивостей ADSI.

Установка значення іменованого властивості об'єкта.

Установка одного або декількох значень іменованого однозначного або багатозначного властивості або об'єкта.

Запис значень властивості об'єкта в метабазе.

Метод GetInfo перезавантажує значення властивостей з метабази в об'єкт. Коли один з об'єктів IIS Admin створюється або відкривається функцією GetObject. його властивості не започатковано з метабази. Можна, використовуючи метод GetInfo. оновити ці значення з метабази для заміни всіх змін, внесених в значення властивостей і кешувального в об'єкті. Потім, використовуючи метод Get або GetEx. можна отримати властивості об'єкта і призначити їх змінним, а використовуючи метод Put або PutEx - змінити значення властивостей об'єкта.

При використанні в таких мовах, як VBScript і JScript, об'єкти IIS Admin також підтримують синтаксис об'ект.свойство. Для запису значень властивостей з об'єкта в метабази можна використовувати метод SetInfo. При виклику методу SetInfo в метабази записуються тільки змінені властивості об'єкта. Якщо не викликати метод SetInfo. зміни не будуть записані в метабази.

Примітка. Якщо один з об'єктів IIS Admin прив'язаний до метабазе, при зміні значень властивостей цього об'єкта метабаза не блокується. У той час, як значення отримані з метабази, але після зміни ще не збережені в ній, інші програми можуть змінювати значення в метабазе. Необхідно по можливості зменшити час між отриманням і збереженням значень.

Властивості ADSI відносяться тільки до об'єкта, а інші властивості (НЕ ADSI) - до метабазе. При отриманні властивостей ASDI необхідно використовувати синтаксис об'ект.свойство. а при роботі з властивостями метабази можна використовувати як синтаксис об'ект.свойство. так і методи ADSI, такі як Get і Put.

На наступному прикладі сценарію VBScript показано, як можна використовувати методи ADSI об'єктів IIS Admin для зміни значень в метабазе; в ньому також ілюструється успадкування властивостей метабази для підвищення ефективності. MyComputer позначає ім'я локального комп'ютера, на якому працює IIS.

Схожі статті