Chameleon and Iguana Plugin C# Class Libraries

SourceMessageRequestedEventOutputs Class

This class is used to send response data from MessageRequested event handlers back to Iguana.

For a list of all members of this type, see SourceMessageRequestedEventOutputs Members.

System.Object
   iNTERFACEWARE.Iguana.Plugin.SourceMessageRequestedEventOutputs

[Visual Basic]
Public Class SourceMessageRequestedEventOutputs
[C#]
public class SourceMessageRequestedEventOutputs

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

Source plugins are provided with an instance of this class as an argument to their MessageRequested event handler. The event handler uses the properties and methods of the provided instance to craft a suitable response to send back to Iguana. After the event handler returns, the response is sent back to Iguana.

At a minimum, the event handler should set the OutboundMessage and PluginMessageId properties to appropriate values.

The plugin event handler may request that the Iguana channel be stopped via the StopChannelFlag, StopChannelErrorFlag and StopChannelReason properties.

The plugin event handler may add log messages to Iguana's logs using the AddErrorLogMessage, AddWarningLogMessage, AddInfoLogMessage and AddDebugLogMessage methods.

Requirements

Namespace: iNTERFACEWARE.Iguana.Plugin

Assembly: IGC_dotnet (in IGC_dotnet.dll)

See Also

SourceMessageRequestedEventOutputs Members | iNTERFACEWARE.Iguana.Plugin Namespace