--- myst: substitutions: ico_method: |- ```{image} /img/code_reference/net_library/method.ico :width: 15px ``` ico_prop: |- ```{image} /img/code_reference/net_library/prop.ico :width: 15px ``` --- # EntitiesTable Class ```{toctree} :glob: :hidden: entitiestable/* ``` Grants direct access to the BCP entities. **Namespace:** bcpDevKit\ **Assembly:** bcpDevKit.dll ## Syntax ```csharp public class EntitiesTable ``` ## Properties | Type | Name | Description | |----------------------------------|---------------------|--------------------------------------------| | {{ico_prop}} Vault | Vault | Provides access to default Vault entities. | | {{ico_prop}} Itemswrapper | Itemswrapper | Provides access to Item entities. | | {{ico_prop}} BOMwrapper | BOMwrapper | Provides access to BOM entities. | | {{ico_prop}} CustomObjectWrapper | CustomObjectWrapper | Provides access to CustomObject entities. | | {{ico_prop}} UOMwrapper | UOMwrapper | Provides access to UOM entities. | ## Remarks For more details about how this classes are structered, please give a look to the *xsd files* coming with the vaultBCP installation. ## Examples **Accessing CustomObjectWrapper via EntitiesTable:** ```csharp var customObjects = bcpService.EntitiesTable.CustomObjectWrapper; var definition = customObjects .AddCustomObjectDefinition("Dragonball", "Dragonballs"); definition.SetIcon(@".\Dragon-Ball-icon.ico"); ```