Table of Contents

<plugIn> Element

This element adds a plug-in definition.

Parent Elements

plugIns

Attributes

Name Type Description Required
name string The name of the plug-in. This name can be anything and is used by Acuit Pinpoint Server to refer to the plug-in (e.g., in any error messages) Yes
type string A reference to the .NET type that implements the plug-in. The type string should contain two parts, separated by a comma: the full class name, and the name of the assembly that contains the class. Yes
initializeData string Data that is passed to the plug-in class constructor. No

Child Elements

Name Description Required
property Defines a property setting for the plug-in. There can be any number of these elements. No
settings Defines key/value configuration settings for the plug-in. No

Remarks

Server plug-ins are loaded by Acuit Pinpoint Server and run in-process with the service.

Important

Server plug-in assemblies cannot be unloaded once they are loaded within the running Acuit Pinpoint Server process. This means that, while new server plug-ins can be added at any time, a server plug-in that has already been loaded via this element cannot be replaced by a newer version without first stopping Acuit Pinpoint Server. Even if the plug-in is removed from the line configuration described here, the plug-in assembly will remain loaded in the Acuit Pinpoint Server process, so the plug-in DLL will be locked and cannot be replaced until Acuit Pinpoint Server is stopped.

See Acuit Pinpoint Server Plug-ins for information about creating server plug-ins.