Informacje zawarte w tej sekcji powinny być użyteczne dla programistów korzystających z zestawu SDK programu Vault, którzy chcą zastosować procesy robocze i narzędzia zapewniane przez platformę VDF we własnych aplikacjach.
Poniżej przedstawiono, w jaki sposób zorganizowana jest platforma VDF, aby pomóc programistom podczas wyszukiwania w dokumentacji zestawu SDK (uwzględnionej w instalatorze zestawu SDK) klas i metod.
W formie skróconej przedrostek Autodesk...Framework jest często zastępowany ciągiem „VDF”. Na przykład przestrzeń nazw Autodesk.DataManagement.Client.Framework.Vault będzie po prostu określana jako VDF.Vault, aby można było przyspieszyć pisanie kodu. Jak można zauważyć, istnieją pewne podobieństwa między różnymi parami bibliotek DLL. Dwie z nich zawierają w nazwie wyraz „Vault”, podczas gdy dwie inne „Forms”.
Biblioteki DLL (i zdefiniowane w nich przestrzenie nazw) z wyrazem „Vault” w nazwie zawierają składniki, które są przeznaczone do pracy z pojęciami programu Vault, takimi jak powiązane z nim serwisy i usługi do komunikowania się z serwerem Vault. Biblioteki DLL bez wyrazu „Vault” w nazwie oferują narzędzia bardziej ogólnego zastosowania, takie jak usługi do zarządzania ogólnymi utrwalonymi preferencjami i składniki przydatne do wyświetlania monitów dla użytkowników. Biblioteki DLL z wyrazem „Forms” w nazwie zawierają składniki i procesy robocze WinForms, które często umożliwiają wyświetlenie użytkownikom interfejsu graficznego, natomiast pliki DLL bez wyrazu „Forms” w nazwie nie zawierają żadnych składników z tym interfejsem. Często istnieją dwie wersje danego procesu roboczego w ramach platformy VDF — z interfejsem graficznym i bez niego. Wersje procesu roboczego z interfejsem graficznym będą się znajdować w przestrzeni nazw „Forms”. W przypadku aplikacji klienckiej, która nie wymaga interfejsu graficznego, nie ma konieczności wdrażania bibliotek DLL Forms platformy VDF.
Dostęp do większości funkcji platformy VDF można uzyskać za pomocą jednego z dwóch punktów wejścia: statycznych klas bibliotek w każdym pliku DLL lub usług z klasy połączenia VDF. Statyczne klasy bibliotek znajdują się w przestrzeni nazw, której nazwa pasuje do każdego pliku DLL, np. biblioteka VDF.Vault.dll będzie mieć klasę VDF.Vault.Library ze statycznymi metodami i usługami, które mogą być używane przez aplikacje klienckie. Klasy bibliotek zazwyczaj zapewniają dostęp do procesów roboczych interfejsu graficznego (jeśli znajdują się w przestrzeni nazw „Forms”) lub procesów roboczych i usług, które nie wymagają połączenia VDF. Drugi punkt wejścia, obiekt połączenia VDF (klasy VDF.Vault.Currency.Connection.Connection), wymaga nawiązania połączenia aplikacji klienckiej z serwerem programu Vault w celu uzyskania połączenia. Obiekt połączenia udostępnia kilka usług, takich jak FileManager do pobierania plików lub WorkingFolder, które wchodzą w interakcje z serwerem Vault. Dla osób znających zestaw SDK programu Vault 2013 zapewniono również dostęp do klasy WebServiceManager, jeśli w aplikacjach klienckich stosowane są bezpośrednie wywołania interfejsu API usługi sieci WWW.