Namespace: OpenEdge.Web.DataObject
Type: Interface IOperationEventHandler
Parent Classes:
Inherits: Progress.Lang.Object


/* *************************************************************************************************************************
Copyright (c) 2018-2019 by Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
File:IOperationEventHandler
Purpose:Signatures for the DataObjectHandler operation-level events
Author(s):pjudge
Created:2018-03-27
Notes:* Classes that want to receive the DOH's messages SHOULD
implement this interface
/* Event handler for the event published when an operation is Authorize



Method Summary
  Options Name Purpose
  AuthorizeOperationHandler (Object, AuthorizeOperationEventArgs) /* Event handler for the event published when an operation is Authorize @param Progress.Lang.Object The handler publishing the event @param AuthoriseOperationEventArgs Event args for this event */
  InvokedHandler (Object, OperationInvocationEventArgs) /* Event handler for the event published after the business logic function was called by the handler @param Progress.Lang.Object The handler publishing the event @param OperationInvocationEventArgs Event args for this event */
  InvokingHandler (Object, OperationInvocationEventArgs) /* Event handler for the event published before the business logic function is called by the handler @param Progress.Lang.Object The handler publishing the event @param OperationInvocationEventArgs Event args for this event */
  LoadEntityHandler (Object, HandlerLoadEntityEventArgs) /* Event handler for the event published to invoke/load a piece of business logic (aka Business Entity). @param Progress.Lang.Object The handler publishing the event @param HandlerLoadEntityEventArgs Event args for this event */
  OperationErrorHandler (Object, HandlerErrorEventArgs) /* Event handler for the event published when an error is encountered @param Progress.Lang.Object The handler publishing the event @param HandlerErrorEventArgs Event args for this event */
  UnloadEntityHandler (Object, HandlerLoadEntityEventArgs) /* Event handler for the event published to unload a piece of business logic (aka Business Entity). @param Progress.Lang.Object The handler publishing the event @param HandlerLoadEntityEventArgs Event args for this event */

Method Detail
Top

AuthorizeOperationHandler (Object, AuthorizeOperationEventArgs)

/* Event handler for the event published when an operation is Authorize
Parameters:
pSender Progress.Lang.Object
 
pEventArgs OpenEdge.Web.DataObject.AuthorizeOperationEventArgs
 
Top

InvokedHandler (Object, OperationInvocationEventArgs)

/* Event handler for the event published after the business logic function was called by the handler
Parameters:
pSender Progress.Lang.Object
 
pEventArgs OpenEdge.Web.DataObject.OperationInvocationEventArgs
 
Top

InvokingHandler (Object, OperationInvocationEventArgs)

/* Event handler for the event published before the business logic function is called by the handler
Parameters:
pSender Progress.Lang.Object
 
pEventArgs OpenEdge.Web.DataObject.OperationInvocationEventArgs
 
Top

LoadEntityHandler (Object, HandlerLoadEntityEventArgs)

/* Event handler for the event published to invoke/load a piece of business logic (aka Business Entity).
Parameters:
pSender Progress.Lang.Object
 
pEventArgs OpenEdge.Web.DataObject.HandlerLoadEntityEventArgs
 
Top

OperationErrorHandler (Object, HandlerErrorEventArgs)

/* Event handler for the event published when an error is encountered
Parameters:
pSender Progress.Lang.Object
 
pEventArgs OpenEdge.Web.DataObject.HandlerErrorEventArgs
 
Top

UnloadEntityHandler (Object, HandlerLoadEntityEventArgs)

/* Event handler for the event published to unload a piece of business logic (aka Business Entity).
Parameters:
pSender Progress.Lang.Object
 
pEventArgs OpenEdge.Web.DataObject.HandlerLoadEntityEventArgs