DownloadFileCommand

Команда; получает файлы с сервера или из интернета.

Шаблон DownloadFileCommand

<Command Name="" Type="DownloadFileCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <Condition Name="" />
  <Lock Value="" />
  <!--Тэги, специфичные для DownloadFileCommand-->
  <Async Value="" />
  <FileGuid></FileGuid>
  <FileUrl></FileUrl>
  <Open></Open>
  <Print></Print>
  <ReadOnly></ReadOnly>
  <ExportFileName Ask=""></ExportFileName>
  <AllowOverwrite></AllowOverwrite>
</Command>

Описание DownloadFileCommand

<Command Name="DownloadFileCommandName" Type="DownloadFileCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <!--Тэги, специфичные для DownloadFileCommand-->
</Command>

Результат выполнения DownloadFileCommand

Value

Линейный массив полных путей с названиями загруженных файлов.

Тэги, специфичные для DownloadFileCommand

Async

Признак, определяющий, будет ли выполнение команды происходить в асинхронном режиме (в фоновом потоке).

Необязательный тэг. Значение тэга <Async>: не ожидается.

Если тэг <Async> отсутствует, то для атрибута Value используется значение False.

<Async Value="False" />

Атрибуты тэга <Async>

Value

Значение.

Обязательный атрибут. Ожидается логическое значение.

FileGuid

Guid'ы файлов на сервере.

Необязательный тэг. Любое значение будет переведено в массив текстовых значений.

При наличии тэга <FileGuid> поле <FileUrl> игнорируется, однако при его отсутствии тэг <FileUrl> обязателен.

<FileGuid>Guid</FileGuid>

FileUrl

URL'ы файлов в интернете.

Необязательный тэг. Любое значение будет переведено в массив текстовых значений.

Игнорируется при наличии тэга <FileGuid>.

<FileUrl>Ссылка</FileUrl>

Open

Признак, определяющий, следует ли открывать загруженные файлы.

Необязательный тэг. Ожидается логическое значение.

Если тэг <Open> отсутствует, то используется значение True.

Если тэг <Open> отсутствует, но присутствует тэг <Print>, то используется значение False.

<Open>True</Open>

Print

Признак, определяющий, следует ли печатать загруженные файлы.

Необязательный тэг. Ожидается логическое значение.

Если тэг <Print> отсутствует, то используется значение False.

<Print>False</Print>

ReadOnly

Признак, определяющий, будут ли загруженные файлы иметь признак "Только для чтения".

Необязательный тэг. Ожидается логическое значение.

Если тэг <ReadOnly> отсутствует, то используется значение True.

<ReadOnly>True</ReadOnly>

AllowOverwrite

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

Необязательный тэг. Ожидается логическое значение.

Если тэг отсутствует, то используется значение False.

<AllowOverwrite>True</AllowOverwrite>

ExportFileName

Полный путь, по которому будут сохранены выгруженные файлы.

Необязательный тэг. Любое значение будет переведено в текстовое.

Если тэг <ExportFileName> отсутствует, то имена файлов выбираются произвольно во временной папке Temp профиля пользователя.

Поддерживаются константы замены.

<ExportFileName Ask="False">ExportFileName</ExportFileName>

Атрибуты тэга <ExportFileName>

Ask

Признак, определяющий, будет ли задан вопрос о пути сохранения файлов.

Необязательный атрибут. Ожидается логическое значение.

Если атрибут Ask отсутствует, то используется значение False.

Last updated