IEventImplementationDecorator

Overview

Interface to be implemented by any aspect that wants to influence the implementation of an event.

Location


Required Methods


HandleImplementation

Called for each event this attribute is applied to. This method is called after all files have been parsed just before the executable is generated. Members added from within this call will not be available from source.

 

method HandleImplementation(Services: IServices; anEvent: IEventDefinition; aAdd: IMethodDefinition; aRemove: IMethodDefinition; aRaise: IMethodDefinition)

 

void HandleImplementation(IServices Services, IEventDefinition anEvent, IMethodDefinition aAdd, IMethodDefinition aRemove, IMethodDefinition aRaise)

 

func HandleImplementation(_ Services: IServices, _ anEvent: IEventDefinition, _ aAdd: IMethodDefinition, _ aRemove: IMethodDefinition, _ aRaise: IMethodDefinition)

 

void HandleImplementation(IServices Services, IEventDefinition anEvent, IMethodDefinition aAdd, IMethodDefinition aRemove, IMethodDefinition aRaise)

 

Sub HandleImplementation(Services As IServices, anEvent As IEventDefinition, aAdd As IMethodDefinition, aRemove As IMethodDefinition, aRaise As IMethodDefinition)

Parameters:

  • Services: services
  • anEvent: event to process
  • aAdd: add method
  • aRemove: remove method
  • aRaise: raise method