Registers a plugin and returns its descriptor.

Namespace:  Gallio.Runtime.Extensibility
Assembly:  Gallio (in Gallio.dll) Version: 3.3.0.0 (3.3.610.0)

Syntax

C#
public IPluginDescriptor RegisterPlugin(
	PluginRegistration pluginRegistration
)
Visual Basic (Declaration)
Public Function RegisterPlugin ( _
	pluginRegistration As PluginRegistration _
) As IPluginDescriptor

Parameters

pluginRegistration
Type: Gallio.Runtime.Extensibility..::.PluginRegistration
The plugin registration.

Return Value

The new plugin descriptor.

Implements

IRegistry..::.RegisterPlugin(PluginRegistration)

Exceptions

ExceptionCondition
System..::.ArgumentNullExceptionThrown if pluginRegistration is null.
System..::.ArgumentExceptionThrown if there is already a plugin registered with the same id or if the registration contains errors.

See Also