+7 (495) 229-0436   shopadmin@itshop.ru 119334, г. Москва, ул. Бардина, д. 4, корп. 3
 
 
Вход
 
 
Каталог
 
 
Подписка на новости
Новости ITShop
Windows 7 и Office: Новости и советы
Обучение и сертификация Microsoft
Вопросы и ответы по MSSQLServer
Delphi - проблемы и решения
Adobe Photoshop: алхимия дизайна
 
Ваш отзыв
Оцените качество магазина ITShop.ru на Яндекс.Маркете. Если вам нравится наш магазин - скажите об этом Google!
 
 
Способы оплаты
 
Курс расчета
 
 1 у.е. = 92.51 руб.
 
 Цены показывать:
 
 
 
 
  
Новости, статьи, акции
 

Библиотека Windows 7 Libraries .NET Sample Library (ч.1)

09.12.2009 17:11

Библиотеки являются отправной точкой для поиска пользовательской информации в 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, имеет смысл сгруппировать их и использовать аналогичные структуры и методы оболочки.
Решение привело нас к следующей структуре:

  • В папке Demos находятся проекты нескольких приложений, демонстрирующих различные аспекты панели задач и библиотек, но мы сконцентрируемся на библиотеках.
     
  • В папке Wrappers размещена сборка Windows7.DesktopIntegration, которая является основным управляющим API для панели задач и библиотек.
     
  • Обновленная версия Vista Bridge Sample Library - все наши примеры основаны на версии 1.4. И как сказано выше, проект Windows Vista Bridge будет замещен новым Windows API Code Pack для библиотек .NET.

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

  • создание новой библиотеки
     
  • загрузку существующей библиотеки
     
  • удаление библиотеки
     
  • добавление / удаление папок из библиотеки
     
  • установка для библиотеки места для сохранения по умолчанию
     
  • установка типа папки
     
  • отображение диалогового окна управления библиотекой
     
  • установка иконки для библиотеки
     
  • добавление / удаление библиотеки из навигационной панели в Windows Explorer

Примеры в папке Libraries призваны продемонстрировать вышеназванные возможности библиотек. Давайте рассмотрим их более подробно:
 

  • LibraryManagerDemo - это WPF-приложение, демонстрирующее все возможности библиотек. Это очень простое приложение, предлагающее разработчикам отличную возможность ознакомиться с возможностями библиотек в Windows 7.

     

  • SLUtil (не Silverlight) представляет собой командный интерфейс, позволяющий пользователям и разработчикам управлять своими библиотеками. И снова вы сможете оценить все возможности библиотек без исключения

     

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

  • Документация и примеры кода со странички Библиотеки Windows 7 Libraries: ресурсы для разработчиков на MSDN.

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

  • Windows 7: поиск и организация (ч.1)
     
  • Windows 7: поиск, визуализация и организация информации пользователей с помощью библиотек и Windows Explorer

Ссылки по теме

  
Помощь
Задать вопрос
 программы
 обучение
 экзамены
 компьютеры
Бесплатный звонок
ICQ-консультанты
Skype-консультанты

Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 
Бестселлеры
Курсы обучения "Atlassian JIRA - система управления проектами и задачами на предприятии"
Microsoft Windows 10 Профессиональная 32-bit/64-bit. Все языки. Электронный ключ
Microsoft Office для Дома и Учебы 2019. Все языки. Электронный ключ
Курс "Oracle. Программирование на SQL и PL/SQL"
Курс "Основы TOGAF® 9"
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год. Электронный ключ
Курс "Нотация BPMN 2.0. Ее использование для моделирования бизнес-процессов и их регламентации"
 

О нас
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.



 

О нас

 
Главная
Каталог
Новинки
Акции
Вакансии
 

Помощь

 
Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 

Способы оплаты

 

Проекты Interface Ltd.

 
Interface.ru   ITShop.ru   Interface.ru/training   Olap.ru   ITnews.ru  
 

119334, г. Москва, ул. Бардина, д. 4, корп. 3
+7 (495) 229-0436   shopadmin@itshop.ru
Проверить аттестат
© ООО "Interface Ltd."
Продаем программное обеспечение с 1990 года