Autodesk Vault ProfessionalVault API

IEntityOperationProvider Interface

Autodesk.DataManagement.Client.Framework.VaultAutodesk.DataManagement.Client.Framework.Vault.Interfaces

This interface provides a set of operations that can be generically executed for any Autodesk.DataManagement.Client.Framework.Vault.Currency.Entities.IEntity. This allows for the writing of business logic that isn't file, or item, or folder specific. An implementation of this interface represents a particular Entity class

Syntax

public interface IEntityOperationProvider 
Public Interface IEntityOperationProvider 

Properties

NameDescription
SupportedEntityClassesGets a list of Entity class IDs for the entity classes that are provided for by this Provider

Methods

NameDescription
CanBrowseChildrenDetermines if the specified entity is browsable. This just means that it CAN have children, not that it necessarily does
CanDownloadOrCheckoutEntitiesDetermines if the list of entities are eligible for the Get/Checkout workflow.
ConvertEntInfosToEntitiesConverts a list of PersistableIdEntInfo objects to the IEntity implementation of the entities that they represent
ConvertLinksToEntitiesConverts a list of links to the entities that they point to
GetBrowseChildrenGets all of the children for a specific entity for a browse workflow. A Browse Vault workflow is one where the user is presented with a list of entities, and they double click on the entity to drill down to it's children. A folder would return a list of child folders, files and links. An Assembly file may return a list of all parts for that assembly.
GetParentGets the parent of an entity.
GetSelectableRevisionsGets a list of revisions that can be selected by a user for a given entity

See Also