Namespace Hsl.Xrm.Sdk.Plugin
Helpers for writing plugin code.
Classes
- PluginBase
The base class to use for plugins using the Hsl.Xrm.Sdk.Plugin framework.
- PluginBase2
Base class for use with CreateMultiple or UpdateMultiple.
- PluginBase2<TEntity>
Base class for use with CreateMultiple or UpdateMultiple.
- PluginConfigurationManager
A base class for managing settings for a plugin.
- PluginEventContext2<TEntity>
Plugin event context class
- PluginGeneralConfiguration
General configuration settings for PluginBase2
- PluginTraceConfiguration
Contains the configuration data for tracing a plugin.
- PluginTransactionLockFactory
Used for locking records while IN a transaction. This works by inserting a record of type lockEntityName with a particular guid. If another transaction tries to insert with the same guid, it will wait until the first transaction finishes.
Interfaces
- IBasePluginEventContext
Base interface for plugin contexts
- IPluginEventContext
Event context for a plugin.
- IPluginEventContext2<TEntity>
Context for CreateMultiple or UpdateMultiple plugin event. Also compatible with Create and Update.