Бібліотека Windows 7 Libraries. NET Sample Library (ч.1), Windows, Операційні системи, статті

Бібліотеки є відправною точкою для пошуку інформації користувача в Windows 7. Вони являють собою логічний розвиток користувальницьких папок (Мої документи, Мої малюнки і Моя музика). Але перед тим, як перейти до обговорення технічної складової, я спробую, пояснити, що таке бібліотека Windows 7.

Під бібліотекою в Windows 7 ми розуміємо певний користувачем набір папок певного змісту, що представляє для користувача дані незалежно від структури папок. Користувачі можуть уніфікувати і нівелювати ієрархічну структуру папок шляхом об’єднання папок з фізично існуючих розташувань (локального або віддаленого комп’ютера) в одну віртуальну – бібліотеку. Включаючи папки до складу бібліотеки, користувачі вказують Windows, де розміщена важлива для них інформація. У Windows 7 більшість додатків заміщає раніше використовувані папки користувача бібліотеками. Важливо відзначити, що бібліотеки є частиною оболонки Windows, тому складно оцінити їх роль в зручності користування Windows Explorer в Windows 7. Відповідно, різні елементи бібліотек то тут, то там проскакують в оболонці Windows: загалом файловому діалозі і органах управління Windows Explorer Browser (не плутати з Internet Explorer!).

Це перша стаття в циклі публікацій про бібліотеки. У ній буде представлений огляд можливостей бібліотек, а також бібліотек Sample. NET Interop Library, що представляють собою приклади керованого коду та входять до складу Windows 7 . NET Interop Sample Libraries. У наступних статтях ми заглибимося в реалізацію бібліотек, а також поговоримо про те, як використовувати програмну модель бібліотек та пов’язані API.

Якщо ви жодного разу не бачили в дії оновлену оболонку Windows 7 і бібліотеки, настійно рекомендую подивитися на Channel 9 вебкаста під назвою Windows 7: пошук і організація (ч.1). Це дозволить вам зрозуміти деякі технічні аспекти, які поставлені в цій статті).

Давайте приступимо до огляду архітектури Windows 7 Libraries. NET Interop Sample Library і виділимо важливі класи. Пам’ятайте, що приклади коду бібліотек є частиною збірки панелі задач і бібліотек. Оскільки панель задач і бібліотеки поділяють різні спільні точки інтеграції в оболонку Windows, має сенс згрупувати їх і використовувати аналогічні структури і методи оболонки.
Рішення привело нас до наступного структурі:





Тепер давайте поглянемо на основні класи, що дозволяють розробникам реалізувати потенціал бібліотек. Файл ShellLibrary.cs містить клас ShellLibrary, що є відправною точкою для розробників керованого коду. Використовуючи ShellLibrary, розробники можуть програмно здійснювати всі операції з бібліотеками, включаючи:
 



Приклади в папці Libraries покликані продемонструвати вищеназвані можливості бібліотек. Давайте розглянемо їх детальніше:
 



Ось ще кілька додаткових ресурсів з програмування бібліотек для Windows 7:



Також настійно рекомедую подивитися такі відео на Channel 9:
 


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*