IExternalDataManagerServer Interface


IExternal Data Manager Server Interface

Interface class for external server of ExternalServices.BuiltInExternalServices.ExternalDataManagerService. Implementation guidelines: Each method is called on the Revit API thread to avoid blocking the UI for prolonged periods. Heavy work should be off-loaded to background threads whenever possible. All strings returned by functions must be localized.

Namespace: Autodesk.Revit.UI
Assembly: RevitAPIUI (in RevitAPIUI.dll) Version: 27.0.4.0 (27.0.4.0)
Syntax
public interface IExternalDataManagerServer : IExternalServer

The IExternalDataManagerServer type exposes the following members.

Methods
Name Description
Public method GetCommandsForAdd Retrieves commands in the Add menu.
Public method GetContentTools Obtains the content tool items of the selected data
Public method GetData Obtains the data.
Public method GetDescription Implement this method to return a description of the server.
(Inherited from IExternalServer )
Public method GetName Implement this method to return the name of the server.
(Inherited from IExternalServer )
Public method GetPreviewImage Retrieves the handle of preview image.
Public method GetPreviewImageFile Retrieves the handle of preview image.
Public method GetServerId Implement this method to return the id of the server.
(Inherited from IExternalServer )
Public method GetServiceId Implement this method to return the id of the service.
(Inherited from IExternalServer )
Public method GetTitle Obtains the title for the external data.
Public method GetVendorId Implement this method to return the id of the vendor of the server.
(Inherited from IExternalServer )
Public method IsCommandEnabled Checks if the command is enabled.
Public method IsEnabledInFamilyDocuments Checks if the data type enabled in family documents.
Public method OnCommand Handles user command.
Top
See Also
ArchiLabs

Stop fighting Revit automation.

Build repeatable BIM design and documentation workflows with scripts, data, and AI in one place, without wrestling brittle one-off automations.

Try ArchiLabs →