Show / Hide Table of Contents

    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.

    ISerializer

    Enums

    PluginAssemblyIsolationMode

    SdkMessageProcessingStepMode

    Back to top Hsl.Xrm.Sdk