ArcFM Desktop Developer Guide
Miner.Interop Namespace (Miner.Interop.System)
Inheritance Hierarchy

Version: 10.2.1b and 10.2.1b SP1

Resource Center Home

Classes
 ClassDescription
ClassMMAppInitializeClass This class initializes ArcFM components in the runtime environment. This class must be the first ArcFM object created. Use this class when ArcFM licensed code is running or designated to run outside the context of ArcMap or ArcCatalog (e.g., Responder Data Services, ArcFM Viewer for ArcGIS Engine, Trace All Feeders). ArcGIS for Server Users: The runtime mode must be set to Server when initializing ArcFM Solution products.
ClassMMEsriBindClass  
ClassMMGetCatIDsClass This class returns the GUID of a given category.
Interfaces
 InterfaceDescription
InterfaceIMMAppInitialize This interface allows you to initialize custom standalone applications that use ArcFM components with the appropriate license for it to execute successfully. License configuration must be undertaken at application start time, before any ArcFM Objects are accessed. Failure to do so will result in application errors.
InterfaceIMMEsriBind  
InterfaceIMMGetCatIDs Given a category ID, this interface returns a GUID.
InterfaceIMMRegInCat This interface allows you to programmatically register a class module in a component category. The component category into which an object is registered determines where in the application the object appears. Component categories allow COM objects to be placed in groups that represent certain types of functionality. For example, you may create a button that you want to appear in ArcFM. You would register it in the ArcMapCommands component category. The MMProduct parameter on the CategoriesToReg method allows you to designate in which product(s) the button is available (e.g., ArcFM, Designer, ArcFM Viewer, etc.). The IMMRegInCat.exe application must register the component in the correct category.
InterfaceMMAppInitialize This class initializes ArcFM components in the runtime environment. This class must be the first ArcFM object created. Use this class when ArcFM licensed code is running or designated to run outside the context of ArcMap or ArcCatalog (e.g., Responder Data Services, ArcFM Viewer for ArcGIS Engine, Trace All Feeders). ArcGIS for Server Users: The runtime mode must be set to Server when initializing ArcFM Solution products.
InterfaceMMEsriBind  
InterfaceMMGetCatIDs This class returns the GUID of a given category.
Enumerations
 EnumerationDescription
EnumerationmmBaseKey This enumeration contains a list of available relative directories in the Registry.
EnumerationmmCategories This enumeration holds a list of categories used by the IMMRegInCat interface.
EnumerationmmErrorCodes This enumeration contains the custom Miner & Miner Hresults.
EnumerationmmEsriProductCode  
EnumerationmmHKEY This enumeration contains the various available hives in the registry.
EnumerationmmLicensedExtensionCode This enumeration lists the possible ArcFM Solution extensions that may be licensed for use with a custom application. Used by the IMMAppInitialize interface.
EnumerationmmLicensedProductCode This enumeration lists the possible ArcFM Solution products that may be licensed for use with a custom application. Used by the IMMAppInitialize interface.
EnumerationmmLicenseStatus This enumeration lists the available status for ArcFM Solution product licenses. Used by the IMMAppInitialize interface.
EnumerationmmRegProduct Use this enumeration to designate a product or application. For example, IMMRegInCat contains an optional parameter that may be used to check which components of the ArcFM Solution that have been installed as a condition to registering the component. This is done bitwise: 1 + 2 = 3 = ArcFM and Designer installed.
See Also

Reference

Miner.Interop.System Assembly

 

 


Send Comment