ати і аналізувати користувальницькі підключення (сесії); створювати і видаляти загальні і при необхідності відкриті ресурси; при роботі з ресурсами, у разі яких змін або з інших причин відключати обрану призначену для користувача сесію; відключати всі користувальницькі сесії, пов'язані з зазначеним ресурсом; змінювати другорядні властивості ресурсів, такі як описи, кількість підключень і т.д. br/>
Розробка об'єктно-орієнтованої моделі в середовищі Rational Rose 2000 і алгоритму реалізації
Як відомо Rational Rose є спеціалізованою середовищем для розробки об'єктно-орієнтованих моделей. Яка мета такого моделювання? Відповідь на це питання проста: професійне класичне програмування припускає стандартизований підхід, розбитий на певний кількість етапів. Основними пунктами є постановка задачі, алгоритмізація і деталізація досягнення мети, після чого починається реалізація програмним шляхом. Проект Rational Rose, складений на базі типів використовуваних змінних, класів, та їх методів, є наочним аналітичним поданням вищепереліченого. Оскільки реалізована мною програма складається з двох основних частин, модель відображена на двох малюнках
p> Рис 2.1. Об'єктно-орієнтована модель (проект Rational Rose): управління файловими ресурсами та ресурсами друку. <В
Розробка об'єктно-орієнтованого програмного додатка мовою Visual Basic 6.0 з використанням бібліотеки служби активного каталогу ADSI
Принцип, закладений у дану програму, передбачає створення і видалення об'єктів, а також зміна їх властивостей методів. Для зменшення часу мережевого зчитування та установки властивостей в ADSI застосовується модель кешування властивостей ( property caching). Кожен інтерфейс ADSI описується власним інтерфейсом iads, який підтримує цю модель кешування за допомогою методів GetInfo і SetInfo.
Набір програмних інструментів, за допомогою яких реалізується завдання, обмежений компілятором Visual Basic 6, а також програмна бібліотека Active DS Type Library, яку необхідно встановити, у разі відсутності такої в складі інсталяційного пакета Visual Studio, а також підключити в меню ProjectГ References
В
Рис 2.3. Підключення бібліотеки Active DS Type Library
У результаті компілятор починає "розуміти" набір спеціалізованих типів і методів.
Метод GetInfo викликається щоразу при запиті нових даних, що зберігаються в каталозі. p> Метод SetInfo.В ADSI є також метод SetInfo інтерфейсу IADs для зменшення числа подій запису в каталог. При формуванні нового об'єкта в просторі імен можна використовувати кілька властивостей створення цього об'єкта, але тільки одну операцію запису поновлення в каталозі. Як і системний реєстр Windows, більшість каталогів оптимізовані для виконання швидких запитів, але це не відноситься до продуктивності запису. Для мінімізації мережевого навантаження кеш властивостей ADSI д...