Skip to content

Autodesk.Revit.DB.ExternalService

Classes

Class

Description


Public Class
ExternalService

This base class represents an external service inside Revit application.


Public Class
ExternalServiceId

Unique identifier of an external service.


Public Class
ExternalServiceOptions

Various options affecting the behavior of an External Service


Public Class
ExternalServiceRegistry

This class gives access to external services. Use it to register external services with Revit and execute them. Only the application that registers a service is allowed to execute it.


Public Class
ExternalServices

Provides a container of all Revit built-in ExternalServiceId instances.


Public Class
ExternalServices.BuiltInExternalServices

A collection of ids for external services that are managed and used by Revit directly.


Public Class
MultiServerService

This class represents a multi-server service inside Revit application. It is created when an instance of IMultiServerService is registered with Revit.


Public Class
SingleServerService

This class represents a single-server service inside Revit application. It is created when an instance of ISingleServerService is registered with Revit.


Interfaces

Interface

Description


Public Interface
IExternalData

The base interface for data classes used when executing servers of external services.


Public Interface
IExternalServer

The base interface for all external servers.


Public Interface
IExternalService

The base interface class for all external services.


Public Interface
IMultiServerService

The base interface class for all multi-server services.


Public Interface
ISingleServerService

The base interface class for all single-server services.


Enumerations

Enumeration

Description


Public Enum
DisparityResponse

An enumerated value to return from OnServerDiparity indicating what the service wants Revit to do as the post-action of the call.


Public Enum
ExecutionPolicy

Controls how servers of multi-server external services are executed.


Public Enum
ExternalServiceResult

An enumerated value representing a result from executing an external service.


Public Enum
ServerChangeCause

Indicates the cause for the active server to be changed