Skip to content

IExternalService

Public Interface

The base interface class for all external services.

Namespace: Autodesk.Revit.DB.ExternalService

Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)

Syntax

public interface IExternalService

The IExternalService type exposes the following members.

Methods

Name

Description


Public Method
Execute

Implement this method to execute the given server.


Public Method
GetDescription

Implement this method to return a description of the service.


Public Method
GetName

Implement this method to return the name of the service.


Public Method
GetServiceId

Implement this method to return the unique Id of the service.


Public Method
GetVendorId

Implement this method to return the vendor Id of the service.


Public Method
IsValidServer

Implement this method to check if the given instance represents a valid server of this service.


Public Method
OnServersChanged

Implement this method to handle situations when servers for the service have changed.


Public Method
OnServersDisparity

Implements this method to get notified that the servers in a just opened document differ from those currently set as active for the service.


Remarks

Both supported kinds of services - single-server and multi-server - will derive their classes from this interface, albeit indirectly through an interface specific to the particular kind. External services never derive directly from this class - they always have to derive from either ISingleServerService or IMultiServerService, respectivelly.