Включение функций VDF

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

VDF будет работать в обычном режиме, но если не настроить все параметры, то эти функции будут отсутствовать.

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

Autodesk.DataManagement.Client.Framework.Forms.Library

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

  • ApplicationIcon — установка значка, который будет использоваться во всех диалоговых окнах в VDF. Если данный параметр не задать, значок не будет отображаться.
  • MainFont — VDF обычно использует системный шрифт по умолчанию. Шрифт, который будет использоваться, можно задать здесь.
  • CustomHelpProvider — для активизации справки в VDF, необходимо подключить интерфейс ICustomHelpProvider. Без данного интерфейса кнопки справки будут скрыты и справочная система в VDF не будет работать.

Autodesk.DataManagement.Client.Framework.Vault.Library

Служба LocalFileLocation обрабатывает пути, где VDF хранит файлы конфигурации.

  • VaultCommonPath — возвращение местоположения данных хранилища, которое является общим для нескольких приложений, использующих Vault SDK. Например, в этой папке рабочий процесс входа VDF сохраняет историю посещений серверов и хранилищ.

Служба ConectionManager обрабатывает все подключения к серверу хранилища. С ее помощью утилиты проверяют, какие продукты поддерживаются сервером, а какие требуются самим утилитам.

  • SetProductRequirements — определение того, какие продукты Autodesk Vault требуются приложению, например это может быть Vault Workgroup и Vault Professional. Для каждого продукта можно задать значение: требуется, не обязательно, запрещено. Эти требования проверяются при входе на сервер. Если они не соблюдаются, отображается сообщение об ошибке и вход в систему не выполняется.

Autodesk.DataManagement.Client.Framework.Vault.Forms.Library

Функция SetCulture (информация System.Globalization.CultureInfo) позволяет задать региональные стандарты, которые будут использоваться этой сборкой и всеми ее зависимыми компонентами при возвращении ресурсов. По умолчанию потоки создаются, используя региональные настройки операционной системы, поэтому, если вы хотите их изменить, необходимо вызвать эту функцию, чтобы возвращаемые ресурсы отображались на нужном языке. Этот метод существует во всех классах статических библиотек в VDF, если не используются все четыре DLL.

app.config

Чтобы сократить потребление памяти и повысить производительность передачи файлов, измените содержимое файла app.config приложения, использующего VDF. Файл app.config является частью платформы .NET. Найдите или создайте раздел <configSections> и добавьте в него следующие строки:

<section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

Затем добавьте следующие в любом месте в разделе <configuration>:

<microsoft.web.services3>
    <messaging>
      <maxMessageLength value="51200">
      </maxMessageLength>
      <mtom clientMode="On"/>
    </messaging>
    <security>
      <!-- Specifies the time buffer used by WSE to determine when a SOAP message is valid.
             set to the max of 24hr in seconds -->
      <timeToleranceInSeconds value="86400"/>
    </security>
  </microsoft.web.services3>