Поделиться через


Использование манифеста передачи

Мастер веб-публикации и мастер заказа на печать по сети используют манифест передачи данных для обмена данными между клиентским компьютером и серверным сайтом.

Назначение манифеста передачи

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

Манифест предоставляется как документ свойства window.external.Property("TransferManifest"), документ объектной модели XML-документа (DOM). Дополнительные сведения о XML-DOM см. в разделе IXMLDOMDocument/DOMDocument.

Организация верхнего уровня манифеста передачи выглядит следующим образом:

<transfermanifest>
    <filelist/>
    <folderlist/>
    <uploadinfo/>
</transfermanifest>

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

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

Примечание.

Манифест создается повторно при каждом выборе нового поставщика, чтобы поставщик мог хранить сведения о сайте в манифесте.

 

Схема манифеста передачи