Beim Verwenden des VDF gibt es einige Einstellungen, die Sie angeben müssen, um die volle Funktionalität zu aktivieren.
Das VDF funktioniert zwar auch normal, wenn Sie nicht alle Einstellungen angeben, aber einige Funktionen stehen dann nicht zur Verfügung.
Es folgt eine Übersicht darüber, welche Assemblys und Dienste die Einstellungen enthalten, die Sie angeben müssen. Diese Einstellungen wirken sich global auf das VDF aus und gelten nicht für einen bestimmten Arbeitsablauf.
ApplicationConfiguration Service: Dieser Dienst enthält eine Reihe von Konfigurationsoptionen, die die Integration des VDF in Ihre Anwendung erleichtern.
LocalFileLocation Service: Dieser Dienst berechnet die Pfade, unter denen das VDF Konfigurationsdateien speichert.
ConectionManager Service: Dieser Dienst verwaltet alle Verbindungen zu einem Tresor-Server. Er stellt Dienstprogramme bereit, die überprüfen, welche Produkte vom Server unterstützt werden und welche Produkte Ihre Anwendung benötigt.
SetCulture(System.Globalization.CultureInfo info): Legt die Kultur fest, die dieses Assembly und alle seine Abhängigkeiten beim Zurückgeben von Ressourcen verwenden. Threads werden vorgabemäßig unter Verwendung der Kultur des Betriebssystems erstellt. Bei einer unterschiedlichen Kultur müssen Sie daher diese Funktion aufrufen, um korrekt übersetzte Ressourcen zu erhalten. Diese Methode ist in allen statischen Bibliotheksklassen im VDF vorhanden, wenn Sie nicht alle vier DLL-Dateien verwenden.
app.config
Um die Speichernutzung zu reduzieren und die Leistung bei Dateiübertragungen zu verbessern, muss die .NET-Datei app.config für Ihre das VDF nutzende Anwendung geändert werden. Suchen oder erstellen Sie den Abschnitt <configSections>, und fügen Sie die folgende Zeile hinzu:
<section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
Fügen Sie anschließend den folgenden Absatz an einer beliebigen Stelle im Abschnitt <configuration> ein:
<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>