Namespace Hsl.Xrm.Sdk.Plugin
Helpers for writing plugin code.
Classes
EventContext
JsonServiceAction<TReq, TResp>
JsonServicePlugin
PluginBase
The base class to use for plugins using the Hsl.Xrm.Sdk.Plugin framework.
PluginBase2
Base class for use with CreateMultiple or UpdateMultiple.
PluginConfigurationManager
A base class for managing settings for a plugin.
PluginEventContext2
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.
TargetItem
The TargetItem class is a wrapper around the Target, PreImage, and PostImage of a plugin operation.
TracingServiceLogger
Interfaces
IBasePluginEventContext
Base interface for plugin contexts
IEventContext
IPluginEventContext
Event context for a plugin.
IPluginEventContext2
Context for CreateMultiple or UpdateMultiple plugin event. Also compatible with Create and Update.