<plugIn> Element
This element adds a plug-in definition.
Parent Elements
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.