Skip to content

ExternalServiceRegistry

Public Class

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.

Inheritance Hierarchy

System.Object
Autodesk.Revit.DB.ExternalService.ExternalServiceRegistry

Namespace: Autodesk.Revit.DB.ExternalService

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

Syntax

public static class ExternalServiceRegistry

The ExternalServiceRegistry type exposes the following members.

Methods

Name

Description


Public Method
Static Member
ExecuteService(Guid, IExternalData)

Execute a service independently of any document.


Public Method
Static Member
ExecuteService(Guid, Document, IExternalData)

Execute the service for the given document.


Public Method
Static Member
ExecuteService(Guid, Guid, IExternalData)

Execute the service by the given server.


Public Method
Static Member
GetService

Returns an instance of an object that represents the external service with the given Id.


Public Method
Static Member

Returns a collection of all external services currently registered in Revit.


Public Method
Static Member
RegisterService(ISingleServerService, ExternalServiceOptions)

A method to register a single-server service.


Public Method
Static Member
RegisterService(IMultiServerService, ExternalServiceOptions, ExecutionPolicy)

A method to register a multi-server service.


Public Method
Static Member
RegisterService(ISingleServerService, Guid, ExternalServiceOptions)

A method to register a mandatory, single-server service.