Autodesk Vault ProfessionalVault API

ExtensionLoader Class

Autodesk.Connectivity.Extensibility.FrameworkAutodesk.Connectivity.Extensibility.Framework

A utility for loading extensions.

Syntax

public sealed class ExtensionLoader 
Public NotInheritable Class ExtensionLoader 

Constructors

NameDescription
ExtensionLoader

Properties

NameDescription
DefaultExtensionsFolderGets the default folder for loading Vault Extensions.
ExceptionsGets the collection of load exceptions.
FindAllAssembiesCompletedGets a value indicating if the find operation for all of the assemblies (config files) been done.

Methods

NameDescription
AddExtensionFolderAdds a new location where the loader looks when loading extensions.
FindExtensions<T>Locate all the Extensions of a given type, but don't load them.
GetAllLoadedExtensionResolvePathsReturns a list of resolve paths for all loaded extensions.
GetExtensionFoldersReturns the extention folders that the loader is using to find extensions.
LoadExtensionLoads the assemblies for a given Extension if they haven't been loaded already.
LoadExtensionsLocate all the Extensions of a given type and load them into memory.
LoadExtensions<T>()Locate all the Extensions of a given type and load them into memory.
LoadExtensions(ICollection<Extension>)Loads the assemblies for a given set of Extensions if they haven't been loaded already.
SetExtensionFoldersSets the locations where the loader looks for extensions.

Fields

NameDescription
CURRENT_API_VERSIONGets the API Version supported by the current framework.

Inheritance Hierarchy

  • System.Object
  • Autodesk.Connectivity.Extensibility.Framework.ExtensionLoader

See Also