Die VDF-DLLs verwenden eine Reihe von Währungsklassen des VDF.Vault.Currency-Namensbereichs, während die Web Service API nach wie vor die Währungsklassen des Autodesk.Connectivity.WebServices-Namensbereichs verwendet.
Da VDF nur einige Vault-Arbeitsabläufe implementiert, müssen die Client-Anwendungen bei Funktionen, die nicht von VDF bereitgestellt werden, häufig auf die Web Service API zurückgreifen. Das bedeutet, dass diese Anwendungen hin und wieder zwischen den beiden Formen der Währungsklassen konvertieren müssen.
Wie Sie im Beispielcode unten sehen, müssen die Client-Anwendungen zur Konvertierung einer Datei-Proxy-Klasse in eine VDF-Dateiwährung lediglich aus der Vault-Verbindung, über die die Datei übermittelt wurde, und der Datei-Proxy-Instanz ein neues VDF-Dateiwährungsobjekt erstellen. Dies ist das typische Schema, nach dem in nahezu alle VDF-Währungsklassen konvertiert wird. Die Konvertierung von VDF-Währungsklassen zurück in Web Service-Proxy-Klassen ist sogar noch einfacher, da hierfür nur ein implizites Cast erforderlich ist.
Der im Abschnitt Dateien mit dem VDF herunterladen bereitgestellte Beispielcode zeigt, wie ein Problem behandelt wird, das ziemlich wahrscheinlich bei Anwendungen auftritt, die sowohl VDF als auch die Web Service API verwenden. Das Codebeispiel der nachfolgend eingefügten Zeile konvertiert zwischen der Web Service-Währung (Server-Proxy-Klassen) und der Währung von VDF.
