Włączanie funkcjonalności platformy VDF

Podczas używania platformy VDF istnieje kilka ustawień, które muszą zostać określone, aby zapewnić pełną funkcjonalność.

Bez tych ustawień platforma VDF będzie nadal działała normalnie, ale będzie brakować funkcji, jeśli nie zostaną podane wszystkie ustawienia.

Poniżej przedstawiono podsumowanie zestawów i usług zawierających ustawienia, jakie należy określić. Ustawienia te wpływają na platformę VDF globalnie i nie dotyczą określonego procesu roboczego.

Autodesk.DataManagement.Client.Framework.Forms.Library

ApplicationConfiguration Service: ta usługa zawiera szereg opcji konfiguracji, które pomagają zintegrować platformę VDF z aplikacją.

  • ApplicationIcon — Umożliwia ustawienie ikony używanej przez wszystkie okna dialogowe platformy VDF. Jeśli ta opcja nie zostanie ustawiona, ikona nie będzie wyświetlana.
  • MainFont — Platforma VDF zazwyczaj korzysta z domyślnej czcionki systemowej. Jeśli użytkownik poda tutaj czcionkę, będzie ona używana zamiast czcionki systemowej.
  • CustomHelpProvider — Aby aktywować pomoc platformy VDF, należy udostępnić tutaj implementację interfejsu ICustomHelpProvider. Bez tego dostawcy przyciski pomocy zostaną ukryte i nie będą działać na platformie VDF.

Autodesk.DataManagement.Client.Framework.Vault.Library

LocalFileLocation Service: ta usługa wykonuje obliczenia ścieżek, w których platforma VDF przechowuje pliki konfiguracji.

  • VaultCommonPath — Ta właściwość zwraca położenie danych programu Vault, które są współdzielone przez wiele aplikacji korzystających z pakietu SDK programu Vault. Na przykład proces roboczy logowania platformy VDF przechowuje historię serwerów i repozytoriów w tym położeniu.

ConectionManager Service: ta usługa pomaga w obsłudze wszystkich połączeń do serwera repozytorium. Zapewnia narzędzia do sprawdzenia, jakie produkty obsługuje serwer i jakich produktów wymaga aplikacja.

  • SetProductRequirements — Określa, których produktów Autodesk Vault, takich jak Vault Workgroup lub Vault Professional, wymaga aplikacja. Każdy produkt można określić jako wymagany, opcjonalny lub ograniczony. Te wymagania są sprawdzane podczas logowania do serwera. Jeśli nie są spełnione, wyświetlany jest komunikat o błędzie i zalogowanie się nie powiedzie.

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

SetCulture(System.Globalization.CultureInfo info): spowoduje ustawienie kultury, której ten zestaw i wszystkie jego zależności użyją podczas zwracania zasobów. Wątki są tworzone domyślnie przy użyciu kultury systemu operacyjnego, więc jeśli dana kultura jest inna, należy wywołać tę funkcję, aby uzyskać prawidłowe przekształcanie zasobów. Ta metoda istnieje we wszystkich statycznych klasach bibliotek platformy VDF, jeżeli nie są używane wszystkie cztery biblioteki DLL.

app.config

Aby zmniejszyć wykorzystanie pamięci i polepszyć wydajność przesyłania plików, konieczna jest modyfikacja pliku app.config programu .NET dla aplikacji korzystającej z platformy VDF. Należy znaleźć lub utworzyć sekcję <configSections> i dodać następujący wiersz:

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

Następnie należy dodać następujące wiersze w dowolnym miejscu w sekcji <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>