Autodesk Vault ProfessionalVault API

IVaultConnectionManagerService Interface

Autodesk.DataManagement.Client.Framework.VaultAutodesk.DataManagement.Client.Framework.Vault.Services

This service encapsulates all connections to a vault server.

Syntax

public interface IVaultConnectionManagerService 
Public Interface IVaultConnectionManagerService 

Methods

NameDescription
ChangeVaultAccountPasswordAPI to change vault account password
CloseAllConnectionsLogs out of all existing open connections to the server.
GetAvailableVaultsRetrieves a list of all of the vaults on a particular server.
GetExistingConnectionAttempts to get a connection object for an already existing connection
GetPasswordPolicySettingAPI to get PasswordPolicySetting
GetSiteCompatibilityWithVaultTests a site (a server location in a multi site environment) to make sure it is compatible with the master vault database. Compatibility problems could arise if the site is updated but the database wasn't, or vice versa)
IsProductSupportedTests if a vault server has the capabilities to support a specific server product.
LogInCreate a new connection to a vault. Username/PW are ignored for WinAuth and Anonymous connections
LogIn(String,String,String,String,AuthenticationFlags,Func<String,LoginStates,Boolean>)Create a new connection to a vault. Username/PW are ignored for WinAuth and Anonymous connections
LogIn(String,String,IAutodeskAccount,AuthenticationFlags,Func<String,LoginStates,Boolean>)Create a new connection to a vault using an Autodesk Account.
LogInWithUserLicenseCreate a new connection to a vault. Username/PW are ignored for WinAuth and Anonymous connections
LogInWithUserLicense(String,String,String,String,String,AuthenticationFlags,Func<String,LoginStates,Boolean>)Create a new connection to a vault. Username/PW are ignored for WinAuth and Anonymous connections
LogInWithUserLicense(String,String,IAutodeskAccount,AuthenticationFlags,Func<String,LoginStates,Boolean>)Create a new connection to a vault using an Autodesk Account.
LogOutLog out of a connection to the vault
SetProductRequirementsConfigures the application requirements for the various known server products. For each product, the app can configure if the product is Required, Optional, or Restricted.

Events

NameDescription
ConnectionEstablishedThis event fires every time a successful login occurs to a vault
ConnectionReleasedThis event fires when the user logs out of an existing connection
ConnectionReusedThis event fires if a connection is reused. A connection is reused when an attempt is made to login to a server/vault/user combination where a connection is already established. In that case, we will just return the existing connection

Returned By

Where you get a IVaultConnectionManagerService — members that return one.

See Also