Технические вопросы и ответы QA1387

Интеграция с подключением к диалоговому окну сервера

Q: Я пишу сетевую файловую систему (плагин VFS) для моего пользовательского протокола сетевой файловой системы. Как я интегрируюсь с Подключением Средства поиска к диалоговому окну Сервера? Я хочу поддерживать просмотр и позволить пользователю вводить URL в Поле адреса Сервера.

A: Я пишу сетевую файловую систему (плагин VFS) для моего пользовательского протокола сетевой файловой системы. Как я интегрируюсь с Подключением Средства поиска к диалоговому окну Сервера? Я хочу поддерживать просмотр и позволить пользователю вводить URL в Поле адреса Сервера.

Для сторонних сетевых файловых систем в настоящее время не возможно полностью интегрироваться с Подключением к диалоговому окну Сервера. Существует два аспекта к этой проблеме.

Вручную ввод URL

При вводе URL в Поле адреса Сервера Средство поиска вызывает Файловый менеджер для монтирования объема сервера (FSMountServerVolumeAsync). Это извлекает схему URL (текст перед двоеточием) и использование что загрузить и выполнить надлежащий плагин URLMount. Структура плагина URLMount публично не документируется (r. 3502170).

Просмотр

При щелчке по Кнопке обзора Средство поиска открывает окно, выводящее на экран содержание /Network. Этот каталог является фактически точкой монтирования, которые автомонтируются, заполняет использование карты NSL. automount генерирует карту NSL путем вызова Расположения Сетевой службы для нахождения всех служб сетевой файловой системы. NSL делает это вызовом Открывает Directory (Directory Services API), который поочередно выдает задание к один или больше его плагинов (как сконфигурировано утилитой Directory Access).

Проблема здесь - это, когда automount поиски обслуживают с помощью NSL, он ищет фиксированный набор типов службы (схемы URL) (r. 2888560). Этот список в настоящее время afp, smb, cifs, nfs, webdav, и ftp. Поскольку Ваша схема URL не появляется в этом списке, Ваши серверы не появятся в /Network.

Обходное решение

Единственное в настоящее время доступное обходное решение для Вас для записи пользовательского приложения, позволяющего пользователю монтировать файловую систему. Ваше пользовательское приложение может поддерживать вручную ввод URL, просмотр или любой другой механизм, подходящий для Вашего продукта.

Если Вы разрабатываете сетевую файловую систему, это затронуто этой проблемой, свяжитесь с DTS и сообщите нам о Ваших усилиях по разработке.



История версии документа


ДатаПримечания
16.11.2006

Новый документ, описывающий проблемы, интегрирующие стороннюю сетевую файловую систему с Подключением Средства поиска к диалоговому окну Сервера.